본문 바로가기

Linux

swap 설정

aws 인스턴스 중 swap메모리가 설정되지 않은 서버 확인 필요

1 . 확인방법

비정상 서버

c1HANA:~ # free -m
               total        used        free      shared  buff/cache   available
Mem:           63589       52851        5319        1456        7578       10737
Swap:              0           0           0
##swap 영역 없음

c1HANA:/ # swapon -s
#아무것도 안뜸

c1HANA:~ # lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0   80G  0 disk
├─nvme0n1p1 259:2    0    2M  0 part
├─nvme0n1p2 259:3    0   20M  0 part /boot/efi
└─nvme0n1p3 259:4    0   80G  0 part /
nvme1n1     259:1    0   50G  0 disk /Swap        ##그냥 디렉토리로 되어있음

c1HANA:~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme1n1     50G   84M   50G   1% /Swap
#없어야 정상

c1HANA:~ # cat /etc/fstab
UUID=a98d84a3-2c60-411d-adf3-60e2e86a8882     /hana/shared  xfs   defaults      0   0
UUID=a9b98f81-f56a-4cd4-b49f-a8a43a4a59b5     /Swap         xfs   defaults      0   0
#파일 형식이  xfs로 되어있다. 디렉토리로되어있음..

정상 서버

exporter-test:~ # free -m
              total        used        free      shared  buff/cache   available
Mem:          63899       31372       27436        1377        7237       32526
Swap:         10239        8870        1369
#swap의 공간이 있어야 함

exporter-test:~ # swapon -s
Filename                                Type            Size            Used            Priority
/dev/dm-0                               partition       10485756        9083356         -2

exporter-test:~ # lsblk
NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                  8:0    0   700G  0 disk
├─sda1               8:1    0     1G  0 part /boot/efi
└─sda2               8:2    0 696.3G  0 part
  ├─lvm-swap       254:0    0    10G  0 lvm  [SWAP]     #<-- 이런식으로 되어있어야함

exporter-test:~ # df -h
#df -h 명령어는 swap이 나타나지않아야 정상

exporter-test:~ # cat /etc/fstab
/dev/lvm/usrsap   /usr/sap    xfs  defaults      0  0
/dev/lvm/swap      swap     swap   defaults        0  0  
#형식이 swap으로 설정되어야함

2. 설정 방법

swap 영역이 이미 마운트 되어있으면 마운트 해제

c1HANA:~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme1n1     50G   84M   50G   1% /Swap

c1HANA:~ # lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme1n1     259:1    0   50G  0 disk /Swap

위에 이미 swap영역이(/dev/nvme1n1)  /Swap이라는 디렉토리로 마운트되어있음

**해제
sudo umount /Swap**

vi /etc/fstab 에서 기존 /swap 디렉토리로 자동마운트되어있으면 해제

스왑 파티션 초기화하기 sudo mkswap /dev/nvme1n1

c1HANA:/ # sudo mkswap /dev/nvme1n1
mkswap: /dev/nvme1n1: warning: wiping old xfs signature.
Setting up swapspace version 1, size = 50 GiB (53687087104 bytes)

#위에 에러가아니라 기존에 xfs파일시스템이 걸려있다고 알려주는 메시지임

스왑 활성화

c1HANA:/ # sudo swapon /dev/nvme1n1

자동마운트 설정

echo '/dev/nvme1n1 swap swap defaults 0 0' | sudo tee -a /etc/fstab

3. 결과

c1HANA:/ # free -m
               total        used        free      shared  buff/cache   available
Mem:           63589       52899        5266        1456        7584       10689
Swap:          51199           0       51199

c1HANA:/ # swapon -s
Filename                                Type            Size            Used            Priority
/dev/nvme1n1                            partition       52428796        0               -2

c1HANA:/ # lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme1n1     259:1    0   50G  0 disk [SWAP]

'Linux' 카테고리의 다른 글

sar 커맨드  (0) 2024.11.21
sar 설정  (0) 2024.11.21
cpu mem disk 정리  (0) 2024.11.21
SUSE linux 테스트  (0) 2024.10.28
linux docker 관리  (0) 2024.10.25