EC2 하나에 Docker가 여러개 설치되어있어서 EC2의 용량이 부족해서 용량을 올리기로 하였다
EC2에서 사용하는 볼륨인 EBS는 총 30G까지 무료이다
상황
- EC2에 5개의 Docker Container가 설치되어있기때문에 용량이 93%에 임박함
[ec2-user@ip-172-31-38-133 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 474M 0 474M 0% /dev tmpfs 483M 0 483M 0% /dev/shm tmpfs 483M 816K 482M 1% /run tmpfs 483M 0 483M 0% /sys/fs/cgroup /dev/xvda1 8.0G 7.4G 618M 93% / tmpfs 97M 0 97M 0% /run/user/1000
해결
a.AWS EBS 공식문서를 참고하여 용량 확장
-
aws ec2에 접속하여 볼륨(ebs) 선택 후 8GB -> 16GB로 확장
b. AWS EC2에서 파일시스템 확장
- 어떤 파티션을 조정해야하는지 확인
[ec2-user@ip-172-31-38-133 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part /
- 파티션 크기 조정
[ec2-user@ip-172-31-38-133 ~]$ sudo growpart /dev/xvda 1 CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=33550303 end=33554399
- 확인
[ec2-user@ip-172-31-38-133 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 16G 0 part /
- 확인
FileSystem
에 따라 변경- ㄱ. xfs 파일 시스템인 경우
[ec2-user@ip-172-31-38-133 ~]$ sudo xfs_growfs -d / meta-data=/dev/xvda1 isize=512 agcount=4, agsize=524159 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1 spinodes=0 data = bsize=4096 blocks=2096635, 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 2096635 to 4193787
- ㄴ. ex4 파일 시스템인 경우
sudo resize2fs /dev/nvme0n1p1 sudo resize2fs /dev/nvme1n1
- 파일시스템확인은
df -hT
- ㄱ. xfs 파일 시스템인 경우
- 변경확인
[ec2-user@ip-172-31-38-133 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 474M 0 474M 0% /dev tmpfs 483M 0 483M 0% /dev/shm tmpfs 483M 816K 482M 1% /run tmpfs 483M 0 483M 0% /sys/fs/cgroup /dev/xvda1 16G 7.4G 8.6G 47% / tmpfs 97M 0 97M 0% /run/user/1000
aws ec2의 메모리도 부족하여 aws의 SWAP을 이용하여 메모리 증설공식 문서를 통해 메모리를 확장했다
[ec2-user@ip-172-31-38-133 ~]$ free
total used free shared buff/cache available
Mem: 988676 763320 68580 88 156776 83840
Swap: 2097148 1032196 1064952
댓글 쓰기