728x90
들어가며
k8s
를 운영하다보면 어느날 갑자기 resource
에 대한 부족으로 인해 문제가 생길 수 있습니다.
그럴 때 AWS Console
에 접속하여 해당 EC2 Instance
의 storage
용량을 증가시켜 해결할 수 있습니다.
WorkFlow
- 인스턴스에 접속합니다. (보통은 pem key를 통한 SSH 접속)
- 아래의 명령어로 해당 노드의 파티션을 확인합니다.
$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1 259:0 0 30G 0 disk /data
nvme0n1 259:1 0 16G 0 disk
└─nvme0n1p1 259:2 0 8G 0 part /
└─nvme0n1p128 259:3 0 1M 0 part
growpart
명령을 사용하여 확장할 파티션을 지정합니다.
$ sudo growpart /dev/nvme0n1 1
lsblk
명령어를 사용하여 파티션이 확장되었는지 확인합니다.
$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1 259:0 0 30G 0 disk /data
nvme0n1 259:1 0 50G 0 disk
└─nvme0n1p1 259:2 0 16G 0 part /
└─nvme0n1p128 259:3 0 1M 0 part
df -hT
명령어를 사용하여 현재 스토리지 가용 현황을 확인합니다.
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p1 xfs 8.0G 1.6G 6.5G 20% /
/dev/nvme1n1 xfs 8.0G 33M 8.0G 1% /data
...
xfs_growfs
명령어를 사용하여 파티션 탑재를 진행합니다.
$ sudo xfs_growfs -d /
df -hT
명령어를 통해 변경된 스토리지 가용 현황을 확인합니다.
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p1 xfs 8.0G 1.6G 6.5G 20% /
/dev/nvme1n1 xfs 8.0G 33M 48.0G 1% /data
...
Finish
Before
After
( 🚨 스크린샷에는 EC2 Instance type도 변경하여 devtmpts
, tmpfs
등 다른 filesystem도 증가되어 있습니다.)
Reference
728x90
'데브옵스 이야기' 카테고리의 다른 글
좌충우돌 AWS EKS NodeGroup EC2 Type 전환기 (0) | 2023.08.14 |
---|---|
AWS OpenSearch를 활용해 EFK Stack 구축하기 (0) | 2023.05.03 |
[ArgoSlackBot] ArgoCD의 상태를 Slack에 메시지 보내기 (0) | 2023.04.27 |
fluent-bit를 활용한 Metric Data 수집하기 (0) | 2023.04.26 |