Block Storage for VPC 부트 볼륨의 용량 늘리기
인스턴스에 연결된 부팅 볼륨의 경우, 콘솔에서 인스턴스를 프로비저닝하는 동안 또는 프로비저닝 후에 CLI, API 또는 Terraform을 통해 기본 100GB에서 최대 250GB까지 용량을 늘릴 수 있습니다.
sdp
프로필을 미리 볼 수 있는 특별 액세스 권한이 있는 고객은 실행 중인 가상 서버 인스턴스에 볼륨이 연결되어 있지 않더라도 sdp
볼륨을 확장할 수 있습니다. 최대 용량은 32,000GB입니다. 용량을 늘리는 단계는 다른 프로필과 동일합니다.
콘솔에서 부팅 볼륨 용량 늘리기
콘솔의 신규 또는 기존 인스턴스에 대한 부팅 볼륨 용량을 늘립니다. 기존 인스턴스의 경우 블록 스토리지 볼륨 목록에서 부트 볼륨을 선택하여 부트 볼륨 용량을 증가시킬 수 있습니다.
콘솔에서 인스턴스 프로비저닝 중 부팅 볼륨 용량 늘리기
스톡 이미지 또는 사용자 지정 이미지로 인스턴스를 만들 때 부팅 볼륨의 크기를 늘릴 수 있습니다. 예를 들어 스톡 이미지의 경우 기본적으로 100GB가 표시됩니다. 최대 250GB까지 크기를 수정할 수 있습니다. 가상 서버 인스턴스 만들기에 대한 자세한 내용은 콘솔에서 가상 서버 인스턴스 만들기를 참조하세요.
인스턴스 템플릿을 만들 때 더 큰 부팅 볼륨 용량을 지정할 수도 있습니다. 자세한 정보는 인스턴스 템플릿 작성을 참조하십시오.
콘솔의 Block Storage 볼륨 목록에서 부팅 볼륨 용량을 늘립니다
기존 인스턴스의 경우 블록 스토리지 볼륨 목록에서 선택하여 부트 볼륨 용량을 증가시킬 수 있습니다.
-
Block Storage 볼륨 목록으로 이동합니다. IBM Cloud 콘솔에서 탐색 메뉴 아이콘
아이콘 > 인프라
> 스토리지 > 스토리지 볼륨 Block Storage 클릭합니다.
-
볼륨 목록에서 부트 볼륨을 선택하십시오. 연결 유형은 _부트_입니다.
-
부트 볼륨 세부사항에서 크기 연필 아이콘을 클릭하십시오. 또는 조치 메뉴
에서 볼륨 펼치기 를 선택하십시오.
-
보조 패널의 크기 작성 필드에서 부트 볼륨 크기를 증가시키십시오. 이 크기는 현재 크기(최대 250 GB)보다 커야 합니다.
sdp
프로필을 미리 볼 수 있는 특별 액세스 권한이 있는 고객은sdp
볼륨을 최대 용량인 32,000GB까지 확장할 수 있습니다. -
부트 볼륨 크기 확장을 클릭하십시오.
CLI에서 부팅 볼륨 용량 늘리기
시작하기 전에
CLI를 사용하려면 먼저 IBM Cloud CLI 및 VPC CLI 플러그인을 설치해야 합니다. 자세한 정보는 CLI 전제조건을 참조하십시오.
- IBM Cloud에 로그인하십시오.
이 명령은 URL을 리턴하고 비밀번호를 입력하라는 프롬프트를 표시합니다. 브라우저의 해당 URL로 이동하여 로그인하십시오. 성공하면 일회성 비밀번호를 얻게 됩니다. 이 비밀번호를 복사하여 메시지에 응답으로 붙여넣습니다. 인증에 성공하면 계정을 선택하라는 프롬프트가 표시됩니다. 여러 계정에 액세스할 수 있는 경우 로그인할 계정을 선택합니다. 나머지 프롬프트에 응답하여 로그인을 완료하십시오.ibmcloud login --sso -a cloud.ibm.com
CLI에서 인스턴스를 작성할 때 부트 볼륨 용량 늘리기
ibmcloud is instance-create
명령을 실행하고 부트 볼륨 용량(GB)을 지정하십시오.
다음 예는 부팅 볼륨이 190GB인 인스턴스를 생성하는 예제입니다.
ibmcloud is instance create vsi-1 vpc-1 us-south-1 bx2-2x8 subnet-1 --image ibm-ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol-1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'
Creating instance cli-vsi-1 under account VPC1 as user myuser@mycompany.com...
ID 0716_84f99419-554d-4c05-bea0-7034d1c40ed3
Name vsi-1
CRN crn:v1:bluemix:public:is:us-south-1:a/efe5afc483594adaa8325e2b4d1290df::instance:0716_84f99419-554d-4c05-bea0-7034d1c40ed3
Status pending
Availability policy on host failure restart
Startable true
Profile bx2-2x8
Architecture amd64
vCPU Manufacturer Intel
vCPUs 2
Memory(GiB) 8
Bandwidth(Mbps) 4000
Volume bandwidth(Mbps) 1000
Network bandwidth(Mbps) 3000
Metadata service enabled false
Image ID Name
9f6b534b-6061-40f4-ac42-5aba4dd0da7f ubuntu-20-04-3-minimal-amd64-1
VPC ID Name
r006-42ebadb6-65f8-4b2f-923b-50b0e44670df vpc-1
Zone us-south-1
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Created 2022-02-24T16:43:47+05:30
Boot volume ID Name Attachment ID Attachment name
- PROVISIONING 0716-ee0ca315-7a21-42e2-99f7-b68377bbffe0 my-boot-vol1
이미지 또는 스냅샷에서 인스턴스 템플릿을 생성할 때 더 큰 부팅 볼륨 용량을 지정할 수도 있습니다. 다음 예를 참조하십시오.
ibmcloud is instance template create tpl-1 vpc-1 us-south-1 bx2-2x8 cli-subnet-1 --image ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'
CLI에서 가상 서버 인스턴스 작성에 대한 자세한 정보는 CLI에서 가상 서버 인스턴스 작성 을 참조하십시오. 부트 볼륨 크기를 늘리는 데 사용되는 명령에 대한 자세한 정보는 VPC CLI 참조 를 참조하십시오.
CLI에서 기존 부팅 볼륨의 용량 늘리기
CLI에서 확장하려는 부팅 볼륨을 찾습니다. ibmcloud is volumes
명령을 사용하고 자원 그룹을 지정하여 결과를 필터링할 수 있습니다. 또한 인스턴스의 이름 또는 ID를 알고 있는 경우 인스턴스 세부사항을 보고 부트 볼륨에 대한 정보를 가져올 수 있습니다.
볼륨을 찾은 후 volume-update
명령을 사용하여 부트 볼륨의 ID 또는 이름을 제공하십시오. --capacity
매개변수를 사용하여 부트 볼륨의 새 크기(GB)를 표시하십시오.
예를 들어 이 예제에서는 my-boot-vol1의 용량을 200GB로 증가시킵니다. 부트 볼륨 용량이 확장될 때 기존 용량이 표시됩니다. ibmcloud is volume
명령을 실행하고 볼륨 이름을 지정하면 새 용량을 확인할 수 있습니다.
ibmcloud is volume update my-boot-vol-1 --capacity 200
Updating volume my-boot-vol1 under account VPC1 as user myuser@mycompany.com...
ID 9d60ba27-170c-4e2a-9bf6-6dbb11f95c38
Name my-boot-vol1
CRN crn:v1:bluemix:public:is:us-south-1:a/efe5afc483594adaa8325e2b4d1290df::volume:9d60ba27-170c-4e2a-9bf6-6dbb11f95c38
Status updating
Capacity 190
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group Default
Created 2022-02-24T16:43:47+05:30
Zone us-south-1
Volume Attachment Instance Reference Attachment type Instance ID Instance name Auto delete Attachment ID Attachment name
boot 0716_84f99419-554d-4c05-bea0-7034d1c40ed3 vsi-1 true 0716-ee0ca315-7a21-42e2-99f7-b68377bbffe0 boot-vol-name
Operating system ubuntu-20-04-amd64
Source image ID Name
9f6b534b-6061-40f4-ac42-5aba4dd0da7f ubuntu-20-04-3-minimal-amd64-1
Active true
Busy false
Tags -
정의된 성능 제품군 내에서 볼륨 프로필에 대한 특별 액세스 권한이 있는 고객은 sdp
볼륨을 최대 용량인 32,000GB까지 확장할 수 있습니다.
API를 사용하여 부트 볼륨 용량 증가
API로 인스턴스를 생성할 때 부팅 볼륨 용량 늘리기
POST \instances
요청을 통해 인스턴스를 생성할 때 이미지, 소스 부팅 볼륨 또는 인스턴스 템플릿에서 인스턴스를 생성하는 경우, 이러한 컨텍스트 중 하나에 대해 더 큰 부팅 볼륨 용량을 지정할 수 있습니다. boot-volume-attachment
특성에서 부트 볼륨 이름 및 용량을 지정하십시오. 부트 볼륨의 용량은 용량을 지정하지 않을 경우 기본값에 해당하는 이미지의
최소 프로비저닝 크기 이상이어야 합니다.
다음 예제는 250GB용량의 부트 볼륨을 사용하여 이미지에서 가상 서버 인스턴스를 작성합니다.
curl -X POST "$vpc_api_endpoint/v1/instances?version=2022-02-01&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"boot_volume_attachment": {
"volume": {
"capacity": 250",
"encryption_key": {
"crn": "crn:[...]"
},
"name": "my-boot-volume",
"profile": {"name": "general-purpose"}
}
},
"image": {"id": "9aaf3bcb-dcd7-4de7-bb60-24e39ff9d366"},
.
.
.
}'
자세한 정보는 VPC API 참조의 인스턴스 작성을 참조하십시오.
API로 기존 부팅 볼륨의 용량 늘리기
API를 사용하여 GET \volumes
호출을 통해 확장하려는 부팅 볼륨을 찾습니다. 그런 다음 부트 볼륨의 ID로 PATCH \volumes
을(를) 호출하고 새 용량 값을 지정하십시오.
예를 들어, 이 호출은 부팅 볼륨의 용량을 250GB로 늘립니다.
curl -X PATCH "$vpc_api_endpoint/v1/volumes/$volume_id/?version=2022-02-12&generation=2"\
-H "Authorization: $iam_token" \
-d '{
"capacity": 250,
}'
정의된 성능 제품군 내에서 볼륨 프로필에 대한 특별 액세스 권한이 있는 고객은 sdp
볼륨을 최대 용량인 32,000GB까지 확장할 수 있습니다.
Terraform을 사용하여 기존 부트 볼륨의 용량 늘리기
부트 볼륨의 용량을 늘리려면 ibm_is_volume
자원을 사용하십시오. 적용되면 다음 예제는 볼륨의 용량을 250GB로 업데이트합니다.
resource "ibm_is_volume" "boot-volume-example" {
name = "my-boot-volume"
size = 250
profile = "general-purpose"
zone = "us-south-2"
}
인수 및 속성에 대한 자세한 정보는 ibm_is_volume을 참조하십시오.
증가된 용량을 사용하도록 OS 수정
부트 볼륨 용량을 확장한 후에는 OS가 용량 증가를 인식하도록 해야 합니다. 독립적으로 디스크 파티션을 확장한 후 파일 시스템을 파티션으로 확장해야 합니다.
파일 시스템 확장에 대한 자세한 정보는 OS 문서를 참조하십시오. 예를 들면 다음과 같습니다.
확장된 부팅 볼륨을 위한 Linux OS 수정하기
다음 예제는 CentOS Linux 7을 기반으로 합니다. 기타 Linux 배포판에 대한 지시사항은 다양할 수 있습니다. 볼륨 용량을 100GB에서 250GB로 늘린 후 가상 서버 인스턴스에 로그인하여 증가를 유효성 검증할 수 있습니다. 그런 다음 파티션을 늘린 후 볼륨에서 파일 시스템을 펼치십시오.
파일 시스템을 확장하는 것은 적당히 위험한 조작입니다. 데이터 유실을 방지하기 위해 볼륨의 스냅샷을 작성하는 것을 고려하십시오.
-
인스턴스에 지정된 부동 IP 주소를 사용하여 가상 서버 인스턴스에 대한 SSH 연결을 설정하십시오. 자세한 정보는 Linux 인스턴스에 연결 을 참조하십시오.
-
lsblk
명령을 실행하여 연결된 스토리지 볼륨의 목록을 확인하십시오. 다음 예제에서vda
는 확장된 부트 볼륨이고vdc
는 연결된 Block Storage for VPC 데이터 볼륨입니다.vdb
디스크는 인스턴스 스토리지 볼륨입니다. 전체 크기가 250G로 증가하더라도vda
디스크의 파티션이 변경되지 않은 상태로 유지되는 것을 볼 수 있습니다.[root@docs-demo-instance ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 250G 0 disk ├─vda1 253:1 0 200M 0 part /boot/efi └─vda2 253:2 0 99.8G 0 part / vdb 253:16 0 69.9G 0 disk vdc 253:32 0 1.2T 0 disk /myvolumedir vdd 253:48 0 370K 0 disk vde 253:64 0 44K 0 disk
-
growpart
명령을 실행하여 사용 가능한 최대 공간을 포함하도록 파티션 크기를 늘리십시오.--dry-run
옵션을 사용하면 파티션 업데이트를 수행하기 전에 변경사항을 미리 볼 수 있습니다.[root@docs-demo-instance ~]# growpart /dev/vda 1 --dry-run NOCHANGE: partition 1 is size 409600. it cannot be grown [root@docs-demo-instance ~]# growpart /dev/vda 2 --dry-run CHANGE: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967 # === old sfdisk -d === # partition table of /dev/vda unit: sectors /dev/vda1 : start= 2048, size= 409600, Id=ef /dev/vda2 : start= 411648, size=209303552, Id=83, bootable /dev/vda3 : start= 0, size= 0, Id= 0 /dev/vda4 : start= 0, size= 0, Id= 0 # === new sfdisk -d === # partition table of /dev/vda unit: sectors /dev/vda1 : start= 2048, size= 409600, Id=ef /dev/vda2 : start= 411648, size=523876319, Id=83, bootable /dev/vda3 : start= 0, size= 0, Id= 0 /dev/vda4 : start= 0, size= 0, Id= 0
- 다음 예제에 표시된 대로 부트 볼륨의 파티션 크기를 업데이트하십시오.
[root@docs-demo-instance ~]# growpart /dev/vda 2 CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
-
lsblk
명령을 실행하여 파티션의 크기가 조정되었는지 확인하십시오. 다음 예는vda2
파티션의 크기가 정상적으로 증가되었음을 보여줍니다.[root@docs-demo-instance ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 250G 0 disk ├─vda1 253:1 0 200M 0 part /boot/efi └─vda2 253:2 0 249.8G 0 part / vdb 253:16 0 69.9G 0 disk vdc 253:32 0 1.2T 0 disk /myvolumedir vdd 253:48 0 370K 0 disk vde 253:64 0 44K 0 disk
그러나 파일 시스템은 여전히
vda2
파티션을 249G대신 99G 로 간주합니다.[root@docs-demo-instance ~]# df -kh Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 385M 3.5G 10% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda2 99G 1.3G 92G 2% / /dev/vda1 200M 12M 189M 6% /boot/efi /dev/vdc 1.2T 71M 1.2T 1% /myvolumedir tmpfs 783M 0 783M 0% /run/user/0
-
resize2fs
명령을 사용하여 파티션에서 파일 시스템의 크기를 조정하십시오.[root@docs-demo-instance ~]# resize2fs /dev/vda2 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vda2 is mounted on /; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 32 The filesystem on /dev/vda2 is now 65484539 blocks long.
-
파일 시스템이 펼쳐져 있는지 확인하십시오. 이 예제에서는
vda2
의 크기가 증가했음을 확인할 수 있습니다.[root@docs-demo-instance ~]# df -kh Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 385M 3.5G 10% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda2 246G 1.3G 234G 1% / /dev/vda1 200M 12M 189M 6% /boot/efi /dev/vdc 1.2T 71M 1.2T 1% /myvolumedir tmpfs 783M 0 783M 0% /run/user/0
다음 단계
추가 볼륨을 작성하거나 기존 블록 스토리지 볼륨을 관리하십시오.
선택적으로 가상 서버 인스턴스에 연결된 데이터 볼륨의 용량을 늘리십시오.