티스토리 뷰

DevOps

AWS EC2 디스크 용량 증설

김한성 2022. 5. 27. 18:30

인스턴스를 운영하다보면 디스크 사이즈가 부족해 볼륨을 늘려야 하는 상황이 생깁니다.

 

해당 내용은 AWS EC2 디스크 용량을 늘리는 방법입니다. 크게 EBS 볼륨 증설, 파일 시스템 확장 작업을 진행해야 합니다.

 

□ EC2 대쉬보드 -> EBS -> 볼륨

▶ 먼저 AWS 콘솔에 접속해 EBS 볼륨 수정을 진행합니다.

▶ 볼륨수정에서 자신이 원하는 스토리지를 증설해 줍니다.

 

▶ 위의 작업을 완료하면 아래처럼 상태가 in-use-optimizing 상태로 확장중인 상태가 표시됩니다. (아래 세부사항에 친절하게 %도 다 알려주며 조금 시간이 지나면 완료상태로 바뀝니다.)

서버 볼륨의 시스템 확인 및 블럭 장치 목록 확인

▶ 기존에는 아래처럼 기본 50GB 디스크 용량을 가지고 있는걸 확인할 수 있습니다.

[ec2-user@ip-1-1-1-1 ~]$ 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  540K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1   50G   32G   19G  63% /
tmpfs           777M     0  777M   0% /run/user/1001
tmpfs           777M     0  777M   0% /run/user/1000

[ec2-user@ip-1-1-1-1 ~]$ 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   1M  0 part

 

▶ 위에서 in-use 상태가 완료상태로 바뀌었다면 growpart 명령어를 통해 파티션을 확장합니다.

[ec2-user@ip-1-1-1-1 ~]$ sudo growpart /dev/nvme0n1 1
CHANGED: partition=1 start=4096 old: size=104853471 end=104857567 new: size=524283871 end=524287967

▶ 인스턴스의 파일시스템을 확인하고 파일 시스템 크기를 조정합니다. 해당 인스턴스는 xfs 이므로 아래처럼 실행해줍니다.

[ec2-user@ip-1-1-1-1 ~]$ sudo xfs_growfs -d /
meta-data=/dev/nvme0n1p1         isize=512    agcount=26, agsize=524159 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0
data     =                       bsize=4096   blocks=13106683, 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 13106683 to 65535483

▶ 이제 디스크 용량을 확인하면 250GB로 늘어난걸 확인할 수 있습니다.

[ec2-user@ip-1-1-1-1 ~]$ 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  572K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1  250G   32G  219G  13% /
tmpfs           777M     0  777M   0% /run/user/1001
tmpfs           777M     0  777M   0% /run/user/1000

'DevOps' 카테고리의 다른 글

고가용성(High Avaliability)  (0) 2022.10.25
Pinoint server 구축 및 Kubernetes pod 연동  (0) 2021.12.21
Gitlab root password 변경  (0) 2021.07.07
Mairadb / postgresql SSL  (0) 2021.07.07
Cloud Native Infra / MSA / Kubernetes  (0) 2021.03.25
댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31