EBS 볼륨 증가 방법

6537 단어 ShellScriptebsEC2

개요



EC2를 세운 후 가동 중이든 EBS는 증강할 수 있다.
그러나 콘솔에서 설정한 것만으로는 EBS를 증강한 것은 아니다. OS로 늘어난 만큼을 인식시킬 필요가 있다.
인스턴스 타입 t2.micro를 필요 최소한의 설정으로 시작한 EC2를 소재로 EBS 추가 방법을 적는다.

결론



다음과 같이 명령을 칠 수 있습니다.

add_EBS.sh
# 0.増分前の容量を確認
$ df -h
$ lsblk

# 1.コンソール画面でボリューム増加
# 2.起動時のパーティション設定
$ sudo growpart /dev/xvda 1

# 3.ボリューム拡張
# EC2第四世代の場合
$ sudo resize2fs /dev/xvda1
# EC2第五世代の場合
$ sudo xfs_growfs /

# 4.増分後の確認
$ df -h
$ lsblk

절차



0. 현재 볼륨 크기를 확인합니다.



df 명령은 마운트 된 각 디스크의 여유 디스크 공간을 표시합니다.
(-h는 --human-readable의 약어 옵션으로, 인간에게 보기 쉬운 단위로 표기해 주는 것)

lsblk 명령은 현재 사용 가능한 블록 장치 목록을 표시하는 명령입니다.
파티션의 상태나 스토리지의 구성, 디바이스 번호 등을 파악하기 위한 것.

check_before_add_volume.sh
$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         475M     0  475M    0% /dev
tmpfs            492M     0  492M    0% /dev/shm
tmpfs            492M  408K  492M    1% /run
tmpfs            492M     0  492M    0% /sys/fs/cgroup
/dev/xvda1       8.0G  3.3G  4.8G   41% /
tmpfs             99M     0   99M    0% /run/user/1000

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk 
└─xvda1 202:1    0   8G  0 part /

1. 콘솔에서 EBS 자체를 강화합니다.



AWS 콘솔에서 EC2 화면을 열고 왼쪽 메뉴에서 볼륨을 선택합니다.
그런 다음 늘리려는 볼륨을 선택하고 액션 ▶︎ 볼륨 변경을 선택합니다.



그런 다음 증가하려는 양만큼 볼륨 값을 입력합니다. 이번에는 디폴트 8에서 100으로 변경했다.

Volume Type이라는 EBS의 종류를 변경할 수도 있습니다.
Volume Type 일람은 여기 로부터.



디스크 크기를 확인해 봅니다.
lsblk의 결과에서는 1단째의 SIZE열이 8G->100G로 변경되어 있다.
# 変更無し
$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         475M     0  475M    0% /dev
tmpfs            492M     0  492M    0% /dev/shm
tmpfs            492M  408K  492M    1% /run
tmpfs            492M     0  492M    0% /sys/fs/cgroup
/dev/xvda1       8.0G  3.3G  4.8G   41% /
tmpfs             99M     0   99M    0% /run/user/1000

# 一段目のSIZE列が8G->100Gに変更になっている。
$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk 
└─xvda1 202:1    0    8G  0 part /

2. 부팅시 파티션 설정



growpart 명령으로 OS 기동시에 EBS의 사이즈에 맞추어 파티션 사이즈를 변경하는 것이 가능해진다.
$ sudo growpart /dev/xvda 1
CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=209711071 end=209715167

# 両者ともSIZE列が100Gになっている。
$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk 
└─xvda1 202:1    0  100G  0 part /

3. 볼륨 확장



EC2의 세대에 따라 쳐야 할 커맨드가 바뀐다.

4세대의 경우

add_volume.sh
$ sudo resize2fs /dev/xvda1

제5세대 이후의 경우
(Cent OS7에서 디폴트가 된 XFS는 resize2fs를 사용할 수 없기 때문에 다음을 사용한다.)

add_volume.sh
$ sudo xfs_growfs /
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 26213883

# 五行目のサイズ列が8.0G->100Gに変化しているのが確認された。
$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         475M     0  475M    0% /dev
tmpfs            492M     0  492M    0% /dev/shm
tmpfs            492M  412K  492M    1% /run
tmpfs            492M     0  492M    0% /sys/fs/cgroup
/dev/xvda1       100G  3.4G   97G    4% /
tmpfs             99M     0   99M    0% /run/user/1000

오시마

좋은 웹페이지 즐겨찾기