배경
EKS Cluster 의 WorkerNode EBS 볼륨 증설을 위한 정리이다.
내용
EKS 를 사용하다보면 WorkerNode 의 볼륨을 증설할 시기가 찾아온다.
EKS 지만 WorkerNode 는 EC2 이기 때문에 기존 방식대로 증설을 하면 된다.
다만, 차이가 조금 있다.
증설
AWS 콘솔에서 작업
터미널에서 작업
파일 시스템을 확인한다.
Starting session with SessionId: seoul.park-xxxxxxxx
sh-4.2$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 688K 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/nvme0n1p1 20G 4.1G 16G 21% /
/dev/nvme0n1p128 10M 3.8M 6.3M 38% /boot/efi
YAML
복사
블록 디바이스를 확인한다.
sh-4.2$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 50G 0 disk
├─nvme0n1p1 259:1 0 20G 0 part /
└─nvme0n1p128 259:2 0 10M 0 part /boot/efi
YAML
복사
볼륨을 증설한다.
sh-4.2$ sudo growpart /dev/nvme0n1 1
CHANGED: partition=1 start=22528 old: size=41920479 end=41943007 new: size=104835039 end=104857567
YAML
복사
블록 디바이스를 다시 확인해본다.
50G 로 증설되어 있다.
sh-4.2$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 50G 0 disk
├─nvme0n1p1 259:1 0 50G 0 part /
└─nvme0n1p128 259:2 0 10M 0 part /boot/efi
YAML
복사
파일시스템을 적용한다.
sh-4.2$ sudo xfs_growfs -d /
meta-data=/dev/nvme0n1p1 isize=512 agcount=101, agsize=130367 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1 spinodes=0
data = bsize=4096 blocks=13104379, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13104379 to 18347259
YAML
복사
최종적으로 사이즈를 확인한다.
sh-4.2$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 2.8M 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/nvme0n1p1 50G 39G 32G 76% /
/dev/nvme0n1p128 10M 3.8M 6.3M 38% /boot/efi
tmpfs 778M 0 778M 0% /run/user/0
YAML
복사