사용하기 전에

Q. VM이 운영 중인 상태에서도 Disk 크기 변경이 가능한가요?

  • 크기를 변경하려는 디스크가 서버에 연결되어 있을 경우 서버를 정지 상태로 변경 후 Disk 크기 변경이 가능합니다.

Q. 데이터 손실 없이 디스크의 크기만 변경이 가능한가요?

  • 디스크 크기 변경 작업 후 OS에서 파티션 및 파일 시스템 변경 작업이 필요할 수 있어 중요 데이터의 경우 스냅샷 생성 후 작업을 권장합니다.

Q. 확장 가능한 최대 디스크 크기는 얼마인가요?

  • 디스크 1개당 최대 2TB까지 가능합니다.

Q. 디스크의 사이즈를 기존보다 더 작게 축소 가능한가요?

  • 디스크의 크기는 변경 전 용량보다 크게 변경하는 것만 가능합니다.

Q. SSD의 경우 디스크의 크기가 커질 경우 IOPS의 수치도 변경되나요?

  • SSD 디스크의 크기 증가 시 IOPS 수치도 비율에 맞게 변경됩니다(10GB: 40 iops).

Q. 모든 추가 스토리지에 대해서 가능한가요?

  • Compact, Standard, High Memory 서버 타입에 대해 지원합니다.

디스크 크기 변경하기

Step 1. 대상 디스크가 연결된 VM 상태 확인

확장 대상 Disk가 서버에 연결되어 있다면 서버가 “정지” 상태인지 확인합니다.

Step 2. NCP 콘솔에서 디스크 크기 변경

step

① 대상 Disk를 선택합니다.

② 상단의 크기 변경 버튼을 클릭합니다.

③ 크기 변경 창에서 원하는 디스크의 크기를 입력합니다.

확인 버튼을 클릭합니다.

Linux 시스템 파티션 및 파일 시스템 확장 방법

Step 1. 대상 디스크가 연결된 VM 상태 확인

lsblk 명령어를 통해 block device 상태를 확인합니다.

$> lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 50G 0 disk
├─xvda1 202:1 0 1M 0 part
├─xvda2 202:2 0 2G 0 part [SWAP]
└─xvda3 202:3 0 48G 0 part /
xvdb 202:16 0 50G 0 disk
└─xvdb1 202:17 0 30G 0 part
-> 확장된 디스크 /dev/xvdb 크기와 30GB partition /dev/xbdb1이 있는 것을 확인할 수 있습니다. ② `umount` 명령어를 통해 해당 파티션을 마운트 해제합니다.
$> umount /dev/xvdb1

growpart 명령어를 통해 파티션을 확장합니다.

$> growpart /dev/xvdb 1 
CHANGED: partition=1 start=2048 old: size=62912512 end=62914560 new: size=104855519,end=104857567

growpart 명령어가 없을 경우 패키지를 설치합니다.

  • CentOS 6

    $> yum install epel-release -y 
    $> yum install cloud-utils-growpart 
  • CentOS 7

    $> yum install cloud-utils-growpart 
  • Ubuntu 12.04

    $> apt-get update 
    $> apt-get install cloud-utils 
  • Ubuntu 14.04, Ubuntu 16.04

    $> apt-get update 
    $> apt-get install cloud-guest-utils 

lsblk 명령어를 통해 /dev/xvdb1 파티션이 확장된 것을 확인합니다.

$> lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 50G 0 disk
├─xvda1 202:1 0 1M 0 part
├─xvda2 202:2 0 2G 0 part [SWAP]
└─xvda3 202:3 0 48G 0 part /
xvdb 202:16 0 50G 0 disk
└─xvdb1 202:17 0 50G 0 part

⑤ 파일 시스템 확장 전 대상 파티션의 파일 시스템 상태를 확인합니다.

$> e2fsck -f /dev/xvdb1 
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/xvdb1: 11/1966080 files (0.0% non-contiguous), 167453/7864064 blocks

⑥ 파일 시스템 사이즈를 변경합니다. ext2, ext3, ext4 파일 시스템을 사용 중일 경우 resize2fs 명령어를 사용합니다.

$> resize2fs /dev/xvdb1 
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/xvdb1 to 13106939 (4k) blocks.
The filesystem on /dev/xvdb1 is now 13106939 blocks long.

  • xfs 파일시스템
    xfs 파일시스템을 사용 중일 경우 xfs_growfs 명령어를 사용합니다. 명령어가 없을 경우 xfsprogs 패키지를 설치합니다.
    $> mount /dev/xvdb1 /data
    xfs_growfs /data

⑦ 확장된 파티션을 원하는 디렉토리에 마운트 후 df -h 명령어를 이용해 최종 확인합니다.

$> mount /dev/xvdb1 /data 
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda3 48G 1.9G 47G 4% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 8.4M 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
tmpfs 354M 0 354M 0% /run/user/1000
tmpfs 354M 0 354M 0% /run/user/0
/dev/xvdb1 50G 52M 47G 1% /data

Windows 시스템 파티션 및 파일 시스템 확장 방법

① Windows 실행 창에서 diskmgmt.msc 명령어를 실행합니다.
step

② “디스크 1”이 기존 30GB에서 50GB로 확장되어 할당되지 않은 20GB를 확인할 수 있습니다.
step

③ 확장할 파티션을 선택 후 “볼륨 확장”을 선택합니다.
step

④ “볼륨 확장 마법사”에서 할당되지 않은 20GB를 추가합니다.
step
-> 추가되는 용량 20GB를 확인합니다.
-> "다음"을 클릭해 볼륨 확장을 적용합니다.

⑤ Disk 관리자에서 Data 볼륨이 50GB로 확장된 것을 확인합니다.
step

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...