클라우드 매뉴얼
Home > 클라우드 > 가비아 클라우드 Gen1 > 컴퓨팅 > 서버 사용하기 > 서버 생성하기
2019년 3월 이전 생성한 VM의 이미지와 해당 이미지가 원본인 나의 서버 이미지(공유된 이미지 포함)로 스토리지 타입 SSD 베이직/프리미엄 서버 생성 후 파일 시스템 확장이 제대로 되지 않았을 때 아래와 같이 수동으로 조처할 수 있습니다.
또한 서버에 장착된 스토리지(Data Volume)를 관리 콘솔에서 용량 변경 후 파일 시스템 확장이 제대로 되지 않았다면 같은 방법으로 수동 조처할 수 있습니다.
단, 아래 조처를 하기 전 중요 데이터는 반드시 백업하세요.
1. CentOS 6
먼저①① 해당 VM의 터미널에 접속하여 패키지를 설치합니다.
[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install cloud-utils-growpart
1-1 Root Volume 100GB 선택하여 VM 생성
기존 Root Volume 50GB에서 100GB인 VM을 생성했을 때를 말합니다.
①①① vda diak size는 50GB에서 100GB로 확장되어 있으며 vda3(/)는 파티션이 확장되기 전 상태입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 100G 0 disk
└─vda1 252:1 0 512M 0 part /boot
└─vda2 252:2 0 2G 0 part [SWAP]
└─vda3 252:3 0 47.5G 0 part /
② 파티션 확장 - vda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
[root@localhost ~]# growpart /dev/vda 3
CHANGED: partition=3 start=5244928 old: size=99612672 end=104857600 new: size=204469472,end=209714400
③ 재부팅 후 vda3(/) 파티션이 확장되었는지 확인합니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 100G 0 disk
├─vda1 252:1 0 512M 0 part /boot
├─vda2 252:2 0 2G 0 part [SWAP]
└─vda3 252:3 0 97.5G 0 part /
④ 파일 시스템(ext4) 확장 - vda3(/)에 resize2fs 실행합니다.
[root@localhost ~]# resize2fs /dev/vda3
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vda3 is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 7
Performing an on-line resize of /dev/vda3 to 25558684 (4k) blocks.
The filesystem on /dev/vda3 is now 25558684 blocks long.
⑤ vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.
[root@localhost ~]# df ?Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda3 ext4 96G 2.2G 89G 3% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/vda1 ext4 488M 37M 426M 8% /boot
1-2 Data Volume 100GB를 200GB로 변경
①①① vdb disk size는 100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 512M 0 part /boot
├─vda2 252:2 0 2G 0 part [SWAP]
└─vda3 252:3 0 47.5G 0 part /
vdb 252:16 0 200G 0 disk
└─vdb1 252:17 0 100G 0 part /data
② 파티션 확장 - vdb1(/data)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
[root@localhost ~]# growpart /dev/vdb 1
CHANGED: partition=1 start=63 old: size=209714337 end=209714400 new: size=419429745,end=419429808
③ 재부팅 후 vdb1(/data) 파티션이 확장되었는지 확인합니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 512M 0 part /boot
├─vda2 252:2 0 2G 0 part [SWAP]
└─vda3 252:3 0 47.5G 0 part /
vdb 252:16 0 200G 0 disk
└─vdb1 252:17 0 200G 0 part /data
④ 파일 시스템(ext4) 확장 - vdb1(/data)에 resize2fs 실행합니다.
[root@localhost ~]# resize2fs /dev/vdb1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vdb1 is mounted on /data; on-line resizing required
old desc_blocks = 7, new_desc_blocks = 13
Performing an on-line resize of /dev/vdb1 to 52428718 (4k) blocks.
The filesystem on /dev/vdb1 is now 52428718 blocks long.
⑤ vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda3 ext4 47G 2.2G 43G 5% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/vda1 ext4 488M 37M 426M 8% /boot
/dev/vdb1 ext4 197G 60M 187G 1% /data
2. CentOS 7, Rocky Linux
먼저①① 해당 VM의 터미널에 접속하여 패키지를 설치합니다.
[root@localhost ~]# yum install cloud-utils-growpart
[root@localhost ~]# yum install xfsprogs
2-1 Root Volume 100GB 선택하여 VM 생성
기존 Root Volume 50GB에서 100GB인 VM을 생성했을 때를 말합니다.
①①① vda diak size는 50GB에서 100GB로 확장되어 있으며 vda3는 파티션이 확장되기 전 상태입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 2G 0 part [SWAP]
└─vda3 253:3 0 47.5G 0 part /
② 파티션 확장 - vda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
[root@localhost ~]# growpart /dev/vda 3
CHANGED: partition=3 start=5222400 old: size=99632640 end=104855040 new: size=204492767 end=209715167
③ vda3(/) 파티션이 확장되었는지 확인합니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 2G 0 part [SWAP]
└─vda3 253:3 0 97.5G 0 part /
④ 파일 시스템(xfs) 확장 - vda3(/)에 xfs_growfs 실행합니다.
[root@localhost ~]# xfs_growfs -d /
meta-data=/dev/vda3 isize=256 agcount=7, agsize=1802880 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0 spinodes=0
data = bsize=4096 blocks=12454080, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=3521, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 12454080 to 25561595
⑤ vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda3 xfs 98G 1.6G 96G 2% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 8.4M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 xfs 497M 269M 229M 55% /boot
tmpfs tmpfs 783M 0 783M 0% /run/user/0
2-2 Data Volume 100GB를 200GB로 변경
①①① vdb disk size는 100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 2G 0 part [SWAP]
└─vda3 253:3 0 47.5G 0 part /
vdb 253:16 0 200G 0 disk
└─vdb1 253:17 0 100G 0 part /data
② 파티션 확장 - vdb1(/data)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
[root@localhost ~]# growpart /dev/vdb 1
CHANGED: partition=3 start=5222400 old: size=99632640 end=104855040 new: size=204492767 end=209715167
③ vdb1(/data) 파티션이 확장되었는지 확인합니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 2G 0 part [SWAP]
└─vda3 253:3 0 47.5G 0 part /
vdb 253:16 0 200G 0 disk
└─vdb1 253:17 0 200G 0 part /data
④ 파일 시스템(xfs) 확장 - vdb1(/data)에 xfs_growfs 실행합니다.
[root@localhost ~]# xfs_growfs -d /data
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=6553536 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=26214144, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=12799, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
Realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 26214144 to 52428539
⑤ vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda3 xfs 48G 1.6G 46G 4% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 8.4M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vdb1 xfs 200G 33M 200G 1% /data
/dev/vda1 xfs 497M 269M 229M 55% /boot
tmpfs tmpfs 783M 0 783M 0% /run/user/0
3. Ubuntu
먼저①① 해당 VM의 터미널에 접속하여 패키지를 설치합니다.
root@localhost:~# apt-get update
root@localhost:~# apt-get install cloud-guest-utils
3-1 Root Volume 100GB 선택하여 VM 생성
기존 Root Volume 50GB에서 100GB인 VM을 생성했을 때를 말합니다.
①①① vda diak size는 50GB에서 100GB로 확장되어 있으며 vda3(/)는 파티션이 확장되기 전 상태입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 487M 0 part /boot
├─vda2 253:2 0 1.9G 0 part [SWAP]
└─vda3 253:3 0 47.6G 0 part /
② 파티션 확장 - vda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
root@localhost:~# growpart /dev/vda 3
CHANGED: partition=3 start=4999168 old: size=99856384 end=104855552 new: size=204715232,end=209714400
③ vda3(/) 파티션이 확장되었는지 확인합니다.
root@localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 487M 0 part /boot
├─vda2 253:2 0 1.9G 0 part [SWAP]
└─vda3 253:3 0 97.6G 0 part /
④ 파일 시스템(ext4) 확장 - vda3(/)에 resize2fs 실행합니다.
root@localhost:~# resize2fs /dev/vda3
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/vda3 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 7
The filesystem on /dev/vda3 is now 25589404 blocks long.
⑤ vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.
root@localhost:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 3.9G 4.0K 3.9G 1% /dev
tmpfs tmpfs 799M 352K 798M 1% /run
/dev/vda3 ext4 96G 1.6G 91G 2% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 3.9G 0 3.9G 0% /run/shm
none tmpfs 100M 0 100M 0% /run/user
/dev/vda1 ext4 464M 43M 393M 10% /boot
3-2 Data Volume 100GB를 200GB로 변경
①①① vdb disk size는 100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.
root@localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
├─vda1 253:1 0 487M 0 part /boot
├─vda2 253:2 0 1.9G 0 part [SWAP]
└─vda3 253:3 0 47.6G 0 part /
vdb 253:16 0 200G 0 disk
└─vdb1 253:17 0 100G 0 part /data
② 파티션 확장 - vdb1(/data)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.
root@localhost:~# growpart /dev/vdb 1
CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=419427820,end=419429868
③ vdb1(/data) 파티션이 확장되었는지 확인합니다.
root@localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
├─vda1 253:1 0 487M 0 part /boot
├─vda2 253:2 0 1.9G 0 part [SWAP]
└─vda3 253:3 0 47.6G 0 part /
vdb 253:16 0 200G 0 disk
└─vdb1 253:17 0 200G 0 part /data
④ 파일 시스템(ext4) 확장 - vdb1(/data)에 resize2fs 실행합니다.
root@localhost:~# resize2fs /dev/vdb1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/vdb1 is mounted on /data; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 13
The filesystem on /dev/vdb1 is now 52428477 blocks long.
⑤ vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.
root@localhost:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 3.9G 4.0K 3.9G 1% /dev
tmpfs tmpfs 799M 364K 798M 1% /run
/dev/vda3 ext4 47G 1.6G 43G 4% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 3.9G 0 3.9G 0% /run/shm
none tmpfs 100M 0 100M 0% /run/user
/dev/vda1 ext4 464M 43M 393M 10% /boot
/dev/vdb1 ext4 197G 60M 188G 1% /data
4. Windows
먼저 Windows 실행 창에서 diskmgmt.msc(디스크 관리)를 실행합니다.
4-1 Root Volume 100GB 선택하여 VM 생성
기존 Root Volume 50GB에서 100GB인 VM을 생성했을 때를 말합니다.
① Disk 관리자에서 ①① 디스크0 크기는 50GB(실제는 60GB)에서 100GB로 확장되어 있으며 ‘C:’는 확장되기 전 상태로 할당되지 않은 40GB를 확인할 수 있습니다.
② 'C:' 선택 후 ‘볼륨 확장’을 선택합니다.
③ 이후 열리는 ①① ‘볼륨 확장 마법사’ 창에서 [다음] 버튼을 클릭합니다.
④ 공간 선택에 할당되지 않은 40GB를 추가하거나 이미 입력된 용량 확인 후 [다음] 버튼을 클릭합니다.
⑤ [마침] 버튼을 클릭하여 볼륨 확장을 적용합니다.
⑥ Disk 관리자에서 ‘C:’의 크기가 확장된 것을 확인합니다.
4-2 Data Volume 100GB를 200GB로 변경
① Disk 관리자에서 ①① 디스크1 크기는 100GB에서 200GB로 확장되어 있으며 ‘D:’는 확장되기 전 상태로 할당되지 않은 100GB를 확인할 수 있습니다.
② ①① ‘D:’ 선택 후 ‘볼륨 확장’을 선택합니다.
③ 이후 열리는 ①① ‘볼륨 확장 마법사’ 창에서 [다음] 버튼을 클릭합니다.
④ 공간 선택에 할당되지 않은 100GB를 추가하거나 이미 입력된 용량 확인 후 [다음] 버튼을 클릭합니다.
⑤ [마침] 버튼을 클릭하여 볼륨 확장을 적용합니다.
⑥ Disk 관리자에서 ‘D:’의 크기가 확장된 것을 확인합니다.
컴퓨팅
서버 사용하기
스냅샷 사용하기
이미지 사용하기
이미지 백업 사용하기
사용자 스크립트 사용하기
오토스케일링 사용하기
SSH 키 페어 사용하기
스토리지
블록 스토리지 사용하기
NAS 사용하기
NAS 스냅샷 사용하기
클라우드 백업 사용하기
매니지드 백업 사용하기
네트워크
서브넷 사용하기
NAT 게이트웨이 사용하기
공인 IP 사용하기
로드밸런서 사용하기
하이브리드 커넥터 사용하기
CDN 사용하기
하이브리드
IDC 장비
커넥터
보안
방화벽 사용하기
웹방화벽(Appliance) 사용하기
웹방화벽(Software) 사용하기
SSL 인증서 사용하기
SSL VPN 사용하기
바이러스 백신 사용하기
DB 보안 사용하기
웹쉘 탐지 사용하기
IPS 사용하기
매니지먼트
매니지드 서비스 사용하기
모니터링 솔루션 사용하기
HA 솔루션 사용하기
모니터링
모니터링 사용하기
모니터링 알람 사용하기
계정 및 결제
요금 관리 사용하기
계정 관리 사용하기
기술자료
운영 정보