shrinkvdisksize

shrinkvdisksize 명령을 사용하여 지정된 용량만큼 볼륨의 크기를 줄일 수 있습니다.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- shrinkvdisksize -- ----------------------------------------->

>--+----------------------------------------+-- ---------------->
   +- -size  size_change -------------------+      
   '- -rsize  size_change -+--------------+-'      
                           '- -copy-- id -'        

>--+-------------------+-- --+- vdisk_name -+------------------><
   '- -unit --+- b --+-'     '- vdisk_id ---'   
              +- kb -+                          
              +- mb -+                          
              +- gb -+                          
              +- tb -+                          
              '- pb -'                          

매개변수

-size size_change
(선택사항) 지정된 볼륨에 대해 크기 축소(크기 변경)를 지정합니다. -size 매개변수는 -rsize 매개변수와 함께 사용할 수 없습니다.-size 또는 -rsize를 지정해야 합니다.
중요사항: 이 매개변수는 볼륨의 크기(지정된 볼륨 크기 용량)를 줄입니다.
알아두기: -size를 사용하여 데이터 축소 풀에 있는 씬 프로비전 또는 압축 볼륨 사본의 크기를 조정할 수 없습니다.
-rsize size_change
(선택사항) 지정된 크기로 씬 프로비전 볼륨의 실제 크기를 줄입니다. 이는 크기 변화를 축소 결과로 표시합니다. 정수를 사용하여 size_change 값을 지정하십시오. -unit 매개변수를 사용하여 size_change 정수에 대한 단위를 지정하십시오. 기본값은 MB입니다. -rsize 또는 -size를 지정해야 합니다.
알아두기: -rsize를 사용하여 데이터 축소 풀에 있는 씬 프로비전 또는 압축 볼륨 사본의 크기를 조정할 수 없습니다.
-copy id
(선택사항) 실제 용량을 변경할 사본을 지정합니다. -rsize 매개변수도 지정해야 합니다. -copy 매개변수를 지정하지 않은 경우, 모든 볼륨 사본이 축소됩니다. 볼륨이 미러링되고 사본 하나만이 씬 프로비저닝된된 경우 이 매개변수가 필요합니다.
-unit b | kb | mb | gb | tb | pb
(선택사항) -size 매개변수로 지정된 값과 함께 사용할 데이터 단위를 지정합니다.
vdisk_name | vdisk_id
(필수) ID나 이름으로 수정할 볼륨을 지정합니다.

설명

shrinkvdisksize 명령은 지정한 크기로 특정 볼륨에 할당된 용량을 축소합니다. 씬 프로비전 볼륨의 실제 크기를 사용된 크기 미만으로 축소할 수 없습니다. 변경을 포함한 모든 용량은 512바이트의 배수여야 합니다. 일부만 사용되더라도 전체 익스텐트가 유지됩니다. 기본 용량 단위는 MB입니다. 볼륨이 빠른 포맷 중인 경우 shrinkvdisksize를 사용할 수 없습니다.

지정된 크기로 특정 볼륨에 할당된 물리적 용량을 축소하는 데 명령을 사용할 수 있습니다. 볼륨에 지정되는 물리적 용량을 변경하지 않고 씬 프로비전 볼륨의 가상 용량을 축소하는 데에도 이 명령을 사용할 수 있습니다. 씬 프로비저닝되지 않은 디스크의 용량을 변경하려면, -size 매개변수를 사용하십시오. 씬 프로비저닝된 디스크의 실제 용량을 변경하려면, -size 매개변수를 사용하십시오. 씬 프로비저닝된 디스크의 가상 용량을 변경하려면, -size 매개변수를 사용하십시오.

필요한 경우 볼륨 크기가 줄어들 수 있습니다.

씬 프로비전 볼륨의 가상 크기가 변경되면 일치되도록 경고 임계값이 자동으로 크기 조정됩니다. 새 임계값이 백분율로 저장됩니다.

미러된 볼륨에서 shrinkvdisksize 명령을 실행하려면, 볼륨의 모든 사본이 동기화되어야 합니다.

주의: 볼륨에 사용 중인 데이터가 포함된 경우, 데이터를 먼저 백업하지 않고 볼륨을 축소하지 마십시오.

클러스터형 시스템(시스템)은 일부(볼륨에 할당된 익스텐트 중 하나 이상)를 제거하여 볼륨의 용량을 임의로 줄입니다. 제거된 익스텐트를 제어할 수 없어 제거된 사용하지 않은 공간이라는 점을 가정할 수 없습니다.

알아두기: 볼륨을 줄이기 전에, 볼륨이 호스트 오브젝트에 맵핑되도록 유효성 검증하십시오.

lsvdisk -bytes vdiskname 명령을 실행하여 소스나 마스터 볼륨의 정확한 용량을 판별할 수 있습니다. shrinkvdisksize -size size_change-unit b | kb | mb | gb | tb | pb vdisk_name | vdisk_id 명령을 실행하여 필요한 크기만큼 용량을 축소하십시오.

알아두기:
  1. 이미지 모드 볼륨은 크기를 조정(축소)할 수 없습니다.
  2. 볼륨에 데이터가 포함된 경우 디스크의 크기를 조정(축소)할 수 없습니다.
  3. 파일 시스템의 일부인 볼륨의 크기를 조정(축소)할 수 없습니다.
  4. 볼륨을 형식화 중인 경우 볼륨의 크기를 조정(축소)할 수 없습니다.
  5. 마이그레이션 중인 볼륨을 크기 조정(축소)할 수 없습니다.
  6. 클라우드 스냅샷이 해당 볼륨에서 사용 가능한 경우 볼륨을 크기 조정(축소)할 수 없습니다.

consistent_synchronized 상태에 있는 메트로 미러 및 글로벌 미러 관계의 볼륨이 씬 프로비전 또는 압축된 사본을 사용하는 경우 해당 볼륨에 이 명령이 지원됩니다.

이 명령은 다음 볼륨에 지원되지 않습니다.
  • HyperSwap® 관계 또는 순환 모드에서 작동하는 글로벌 미러 관계의 볼륨.
  • 변경 볼륨이 구성되어 있는 관계의 볼륨.
  • 전체 할당된 사본이 있는 볼륨.
시스템의 전체 조작을 유지보수하려면 관계에서 두 가지 볼륨을 모두 축소해야 합니다. 이 태스크를 수행하려면 다음을 수행하십시오.
  1. 2차 볼륨의 용량을 필요한 만큼 축소하십시오.
  2. 1차 볼륨의 용량을 필요한 만큼 축소하십시오.

데이터 축소 스토리지 풀에서 씬 또는 압축된 볼륨의 가상 크기(-size 매개변수를 사용하여 지정됨)를 축소할 수 없습니다. 확장된 공간이 아직 작성되지 않은 경우 볼륨을 확장한 후 축소를 허용하는 경우는 예외입니다.

2KB 단위로 vdisk1의 용량을 줄이는 호출 예제

shrinkvdisksize -size 2048 -unit b vdisk1

출력 결과:

No feedback

100MB 단위로 vdisk2의 용량을 줄이는 호출 예제

shrinkvdisksize -size 100 -unit mb vdisk2

출력 결과:

No feedback

가상 용량을 변경하지 않고 씬 프로비저닝된 vdisk3의 실제 용량을 100MB 단위로 줄이는 호출 예제

shrinkvdisksize -rsize 100 -unit mb vdisk3

출력 결과:

No feedback

미러된 vdisk3에서 씬 프로비저닝된 VDisk 사본 ID 1의 실제 용량을 100MB 단위로 줄이는 호출 예제

shrinkvdisksize -rsize 100 -unit mb -copy 1 vdisk4

출력 결과:

No feedback

가상 용량을 변경하지 않고 씬 프로비저닝된 vdisk5의 실제 용량을 1GB 단위로 줄이는 호출 예제

shrinkvdisksize -size 1 -unit gb vdisk5

출력 결과:

No feedback