mkvolume

mkvolume 명령을 사용하여 기존 스토리지 풀에서 빈 볼륨을 작성하십시오.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- mkvolume -- --+----------------+-- -- -size -- disk_size --->
                  '- name -- name -'                            

>-- --+-------------------+-- ---------------------------------->
      '- -unit --+- b --+-'      
                 +- kb -+        
                 +- mb -+        
                 +- gb -+        
                 +- tb -+        
                 '- pb -'        

>--+------------------------------+-- -------------------------->
   '- -iogrp --+- iogroup_id ---+-'      
               '- iogroup_name -'        

>-- -pool --+- storage_pool_id ---+-- -- ----------------------->
            '- storage_pool_name -'         

>--+---------------------------+-- ----------------------------->
   '- -cache --+- none ------+-'      
               +- readonly --+        
               '- readwrite -'        

>--+----------------------------------------+------------------->
   '-+- -thin -------+--+-----------------+-'   
     '- -compressed -'  '- -deduplicated -'     

>--+-----------------------------------------+-- --------------->
   '- -buffersize --+- buffer_size --------+-'      
                    '- buffer_percentage% -'        

>--+---------------------------------------+-- -- -------------->
   '- -warning --+- warning_capacity ----+-'         
                 '- warning_percentage% -'           

>--+-----------------+-- --+-------------------------+-- ------->
   '- -noautoexpand -'     '- -grainsize --+- 32 --+-'      
                                           +- 64 --+        
                                           +- 128 -+        
                                           '- 256 -'        

>--+-----------------+------------------------------------------>
   '- -udid -- udid -'   

>-- -volumegroup --+- volumegroup_name -+----------------------><
                   '- volumegroup_id ---'   

매개변수

-name name
(선택사항) 작성된 볼륨에 사용하는 이름을 지정합니다. 이 값은 1 - 63자 이내의 영숫자 문자열이어야 합니다.
알아두기: -name을 지정하지 않으면, volume1과 같이 고유한 기본 이름이 사용됩니다.
-size disk_size
(필수) 볼륨의 용량을 지정하며, 단위 값과 함께 사용됩니다. 기본 용량은 MB 단위입니다. 바이트 단위가 사용되면 모든 용량은 512바이트의 배수여야 합니다. 일부만 사용되더라도 전체 익스텐트가 유지됩니다.
-unit b | kb | mb | gb | tb | pb
(선택사항) -size 매개변수에서 지정하는 용량과 함께 사용할 데이터 단위를 지정합니다. 기본 단위 유형은 mb입니다.
-iogrp iogroup_id_list | iogroup_name_list
(선택사항) 새 볼륨을 캐시할 I/O 그룹을 지정합니다. 값은 최대 2개의 I/O 그룹 ID 또는 이름으로 구성되는 목록으로서 콜론으로 구분됩니다. 값이 지정되지 않으면 스토리지 풀 사이트를 기반으로 캐싱 I/O 그룹이 선택됩니다. -iogrp 매개변수를 지정하지 않으면, 시스템에서 캐싱 I/O 그룹을 선택합니다.
중요사항: 두 개의 I/O 그룹이 지정되면, 이들은 다른 사이트에 있어야 하고 지정된 스토리지 풀은 다른 사이트에 있어야 합니다. 사이트 순서도 일치해야 합니다.
-pool storage_pool_id_list | storage_pool_name_list
(필수) 새 볼륨을 작성할 스토리지 풀을 지정합니다. 값은 최대 2개의 스토리지 풀 ID 또는 이름으로 구성되는 목록으로서, 콜론으로 구분됩니다.
참고: 하나의 스토리지 풀이 지정되면, 하나의 사본이 있는 기본 볼륨이 작성됩니다.

standard 토폴로지를 가진 시스템에서, 미러된 볼륨은 두 스토리지 풀을 지정하여 작성할 수 있습니다.

-cache none | readonly | readwrite
(선택사항) 볼륨에 대한 캐싱 옵션을 지정합니다. 다음 유효 항목 중 하나를 사용하십시오.
  • readwrite는 볼륨의 캐시를 사용 가능하게 합니다(기본값).
  • readonly는 볼륨에 대해 쓰기 캐싱을 사용 불가능하게 하지만 읽기 캐싱은 허용합니다.
  • none은 볼륨에 대해 캐시 모드를 사용 불가능하게 합니다.
-thin
(선택사항) 볼륨이 씬 프로비저닝으로 작성되도록 지정합니다. -compressed와 함께 이 매개변수를 지정할 수 없습니다. -thin 또는 -compressed를 지정하지 않으면, 작성된 볼륨이 완전히 할당됩니다.
-compressed
(선택사항) 볼륨을 압축한 상태로 작성하도록 지정합니다. -iogrp 매개변수가 지정되지 않으면, 압축 사본에 대해 가장 적게 사용되는 I/O 그룹이 사용됩니다(압축을 지원하는 I/O 그룹을 고려함).
알아두기: 이 명령은 I/O 그룹이 압축을 지원하지 않으면 실패합니다. 두 개의 사이트가 있는 경우 두 사이트 모두에는 압축을 지원하는 I/O 그룹이 최소한 하나가 있어야 합니다.

이 매개변수는 -thin과 함께 지정할 수 없습니다. -thin 또는 -compressed를 지정하지 않으면, 작성된 볼륨이 완전히 할당됩니다.

-deduplicated
(선택사항) 중복 제거된 볼륨을 작성합니다. -deduplicated를 지정하는 경우에는 모든 씬 프로비전 또는 압축된 볼륨에만 적용되므로 -rsize도 지정해야 합니다.
참고: 데이터 중복 제거는 데이터 축소 스토리지 풀에서만 작동합니다. 스토리지 풀에 압축된 볼륨 또는 볼륨 사본이 없는 경우에만 I/O 그룹에서 중복 제거된 볼륨 및 볼륨 사본을 작성할 수 있습니다.
-buffersize buffer_size | buffer_percentage
(선택사항) 볼륨이 씬 프로비저닝되고 압축된 볼륨에 대한 버퍼로서 보존하려는 풀 용량을 지정합니다. -thin 또는 -compressed를 이 매개변수와 함께 지정해야 합니다. 기본값은 2%입니다.
참고: 데이터 축소 풀에 있는 씬 프로비저닝된 볼륨 또는 압축된 볼륨에 대해서는 버퍼 크기를 지정할 수 없습니다.
-warning warning_capacity | warning_percentage
(선택사항) 볼륨에 대해 경고 오류 로그가 생성되는 임계값을 지정합니다. 씬 프로비전 볼륨에서 사용된 디스크 용량이 지정된 임계값을 초과하면 경고가 생성됩니다. -thin 또는 -compressed를 이 매개변수와 함께 지정해야 합니다. 기본값은 80%입니다.
-noautoexpand
(선택사항) 기록되면서 볼륨이 자동으로 확장되지 않도록 지정합니다. 사용 가능한 버퍼 용량은 사용된 용량이 늘어나면서 줄어듭니다. 버퍼 용량 전체가 사용되면 볼륨 복사는 오프라인이 됩니다. 버퍼 용량은 expandvdisksize -rsize를 지정하여 늘릴 수 있습니다. -thin 또는 -compressed를 이 매개변수와 함께 지정해야 합니다. -noautoexpand를 지정하지 않으면, 볼륨은 기록되면서 자동으로 늘어납니다.
-grainsize 32 | 64 | 128 | 256
(선택사항) 씬 프로비전 볼륨의 입자 크기(KB)를 설정합니다. FlashCopy® 맵에서 씬 프로비전 볼륨을 사용하는 경우 최상의 성능을 얻으려면 맵 입자 크기와 동일한 입자 크기를 사용하십시오. 호스트 시스템에서 직접 씬 프로비전 볼륨을 사용하는 경우 작은 입자 크기를 사용하십시오. 입자 크기 값은 32, 64, 128 또는 256KB여야 합니다. 기본값은 256KB입니다.
-udid udid
(선택사항) 볼륨에 대한 단위 번호 udid를 지정합니다.
중요사항: udid는 OpenVMS 호스트를 지원하는 데 필요한 ID입니다(다른 시스템에서는 이 매개변수를 사용하지 않습니다).
유효 옵션은 0 - 32767 이내의 10진수이거나, 0 - 0x7FFF 이내의 16진수입니다. 16진 숫자는 0x로 시작됩니다(예를 들어, 0x1234).
-volumegroup volumegroup_name | volumegroup_id
(선택사항) 볼륨이 속한 볼륨 그룹을 지정합니다. 값은 볼륨 그룹 이름의 경우 영숫자 문자열이고, 볼륨 그룹 ID의 경우 숫자여야 합니다.

설명

이 명령은 기존 스토리지 풀의 스토리지를 사용하여 형식화된(제로화) 볼륨인 빈 볼륨을 작성합니다.

데이터 축소 스토리지 풀에서 씬 프로비저닝된 볼륨이나 압축된 볼륨을 작성하는 경우 스토리지 풀의 특성이 새 볼륨에 사용됩니다. 완전히 할당된 볼륨을 데이터 축소 스토리지 풀에서 작성할 수 있지만, 해당 볼륨은 스토리지 풀 특성을 사용하지 않습니다.

일부 노드 유형에서 I/O 그룹의 데이터 축소 스토리지 풀에서 압축된 볼륨 사본을 작성할 수 있습니다. 데이터 축소 풀의 압축된 볼륨 사본은 V5030, V7000 또는 SVC 노드 유형으로 I/O 그룹에서만 작성될 수 있습니다. 모든 노드 유형의 씬 프로비저닝된 볼륨 사본을 작성할 수 있습니다. 볼륨은 데이터 축소 스토리지 풀에서 완전히 할당된 볼륨 사본을 보유할 수도 있습니다.

데이터 축소 스토리지 풀에서 씬 또는 압축된 볼륨 사본을 작성하는 경우 -noautoexpand 를 지정할 수 없습니다.

데이터 축소 스토리지 풀에서 씬 프로비전 또는 압축된 볼륨인 볼륨 사본을 작성할 수 없고 볼륨 캐싱 모드는 none 또는 readonly입니다. 볼륨 캐싱 모드를 readwrite로 변경하려면 chvdisk를 지정해야 합니다.

데이터 축소 스토리지 풀에서 씬 프로비저닝 또는 압축된 볼륨 사본에 대해 -warning을 지정할 수 없습니다.

데이터 축소 스토리지 풀에서 씬 프로비저닝 및 압축된 볼륨 사본에 대해 -grainsize를 지정할 수 없습니다. 이 유형의 볼륨 사본은 8KB의 크기로 작성됩니다.

데이터 축소 스토리지 풀이 오프라인이고 복구가 필요한 경우 데이터 축소 풀에서 씬 프로비저닝 또는 압축된 볼륨 사본을 작성할 수 없습니다. 복구가 계속 진행 중인 경우 복구가 완료되고 풀이 online 상태가 될 때까지 기다려야 합니다.

관리 디스크에 기존 데이터를 가져와 새 볼륨을 작성하려면 mkimagevolume 명령을 사용하십시오.

시나리오 1

I/O 그룹이 다음을 포함하는 경우
  • 하나 이상의 8GB 노드
  • 데이터 축소 풀의 한 개 이상의 씬 프로비저닝 또는 압축된 볼륨
  • 해당 I/O 그룹에 대해 FlashCopy 비트맵 크기를 1.5GB 이상으로 설정하려고 시도합니다.
사용 가능한 자원이 충분하지 않아서 명령이 실패합니다.

시나리오 2

데이터 축소 풀에 씬 프로비전 또는 압축된 볼륨이 작성되는 경우, 풀에는 호스트에서 SCSI 맵핑 해제 조작을 추적하는 추가 볼륨을 작성하기에 충분한 용량이 있어야 합니다. 이 용량을 사용할 수 없는 경우 명령이 실패합니다.

시나리오 3

데이터 축소 풀에 오프라인 씬 프로비저닝된 볼륨 또는 압축된 볼륨이 있는 경우, 공간이 부족하거나 손상된 씬 프로비저닝이 있거나 씬 프로비저닝의 구성요소에서 오프라인 풀에 볼륨을 보유하므로 데이터 축소 풀에 볼륨을 작성할 수 없습니다.

스토리지 풀 0에서 볼륨을 작성하는 호출 예

mkvolume -pool 0 -size 1000

세부 출력 결과:

Volume, id [0], successfully created.

데이터 축소 스토리지 풀에서 씬 프로비저닝된 볼륨을 작성하기 위한 호출 예제

mkvolume -pool datareductionpool2 -size 10 -unit gb -thin

세부 출력 결과:

Volume, id [6], successfully created.

중복 제거된 볼륨 사본을 작성하기 위한 호출 예제

mkvolume -pool datareductionpool0 -size 100 -unit gb -iogrp 0 -thin -deduplicated

출력 결과:

Virtual Disk, id [4], successfully created