mkvdisk

mkvdisk 명령을 사용하여 순차, 스트라이프 또는 이미지 모드 볼륨 오브젝트를 작성할 수 있습니다. 이들 오브젝트는 호스트 오브젝트에 맵핑될 때 호스트 오브젝트가 I/O 조작을 실행할 수 있는 디스크 드라이브로 표시됩니다. 아래의 첫 번째 구문 다이어그램은 스트라이프 또는 순차 볼륨에 대한 것이고 두 번째 구문 다이어그램은 이미지 모드 볼륨에 대한 것입니다. 고가용성 볼륨 작성을 위한 단순화된 방법으로 mkvolume 명령을 사용하십시오. 여기에는 stretchedhyperswap 토폴로지가 포함됩니다. 이미지 모드 볼륨을 작성하고 관리 디스크에서 기존 데이터를 가져오기 위한 간소화된 방식으로 mkimagevolume 명령을 사용하십시오.

참고: 첫 번째 구문 다이어그램은 순차 또는 스트라이프 모드 볼륨 작성을 설명합니다. 두 번째 구문 다이어그램은 이미지 모드 볼륨 작성을 설명합니다.

구문

구문 도표 읽기시각적 구문 도표 생략
sequential 또는 striped 모드 볼륨을 작성하십시오.

>>- mkvdisk -- -mdiskgrp --+-mdisk_group_id_list---+------------>
                           '-mdisk_group_name_list-'   

>--+---------------------+--+-----------------------+----------->
   '- -udid --vdisk_udid-'  '- -vtype --+-striped-+-'   
                                        '-seq-----'     

>--+-----------------------------+--+--------------------+------>
   '- -iogrp --+-io_group_id---+-'  '- -size --disk_size-'   
               '-io_group_name-'                             

>--+-------------------------------------+--+------------+------>
   '- -accessiogrp --+-iogrp_id_list---+-'  '- -fmtdisk -'   
                     '-iogrp_name_list-'                     

>--+--------------+--------------------------------------------->
   '- -nofmtdisk -'   

>--+-------------------------------------------------------------------------------+-->
   '- -rsize --+-disk_size-------------+--+--------------------------------------+-'   
               +-disk_size_percentage%-+  '- -warning -+-disk_size-------------+-'     
               '-auto------------------'               '-disk_size_percentage%-'       

>--+---------------------------------------------------------------------------------------+-->
   '- -rsize (continued)--+---------------+--+----------------------+--+-----------------+-'   
                          '- -autoexpand -'  |              .-32--. |  '- -deduplicated -'     
                                             '- -grainsize -+-64--+-'                          
                                                            +-128-+                            
                                                            '-256-'                            

>--+---------------+-------------------------------------------->
   '- -compressed -'   

>--+---------------------------------------------------------------------+-->
   '- -copies --num_copies--+---------------+--+-----------------------+-'   
                            '- -createsync -'  '- -syncrate --syncrate-'     

>--+------------------------------------------+----------------->
   '- -mirrorwritepriority --+- latency ----+-'   
                             '- redundancy -'     

>--+-------------------------------+---------------------------->
   '- -mdisk --+-mdisk_id_list---+-'   
               '-mdisk_name_list-'     

>--+------------------------+--+-----------------+-------------->
   '- -node --+-node_name-+-'  |          .-mb-. |   
              '-node_id---'    '- -unit --+-b--+-'   
                                          +-kb-+     
                                          +-gb-+     
                                          +-tb-+     
                                          '-pb-'     

>--+-----------------------+--+-------------------------+------->
   '- -name --new_name_arg-'  |           .-readwrite-. |   
                              '- -cache --+-readonly--+-'   
                                          '-none------'     

>--+--------------------------------+--------------------------->
   '- -tier --+- tier0_flash -----+-'   
              +- tier1_flash -----+     
              +- tier_enterprise -+     
              '- tier_nearline ---'     

>--+------------------------+----------------------------------><
   '- -easytier --+- on --+-'   
                  '- off -'     

구문 도표 읽기시각적 구문 도표 생략
image 모드 볼륨을 작성하십시오.

>>- mkvdisk -- -mdiskgrp --+-mdisk_group_id---+----------------->
                           '-mdisk_group_name-'   

>-- -vtype --image-- -mdisk --+-mdisk_id_list---+--------------->
                              '-mdisk_name_list-'   

>--+-----------------------------+--+--------------------+------>
   '- -iogrp --+-io_group_id---+-'  '- -size --disk_size-'   
               '-io_group_name-'                             

>--+-------------------------------------+--+------------+------>
   '- -accessiogrp --+-iogrp_id_list---+-'  '- -fmtdisk -'   
                     '-iogrp_name_list-'                     

>--+--------------+--------------------------------------------->
   '- -nofmtdisk -'   

>--+-------------------------------------------------------------------------------+-->
   '- -rsize --+-disk_size-------------+--+--------------------------------------+-'   
               +-disk_size_percentage%-+  '- -warning -+-disk_size-------------+-'     
               '-auto------------------'               '-disk_size_percentage%-'       

>--+---------------------------------------------------------------------------------------+-->
   '- -rsize (continued)--+---------------+--+----------------------+--+-----------------+-'   
                          '- -autoexpand -'  |              .-32--. |  '- -deduplicated -'     
                                             '- -grainsize -+-64--+-'                          
                                                            +-128-+                            
                                                            '-256-'                            

>--+-----------+------------------------------------------------>
   '- -import -'   

>--+---------------------------------------------------------------------+-->
   '- -copies --num_copies--+---------------+--+-----------------------+-'   
                            '- -createsync -'  '- -syncrate --syncrate-'     

>--+------------------------------------------+----------------->
   '- -mirrorwritepriority --+- latency ----+-'   
                             '- redundancy -'     

>--+----------------------+--+------------------------+--------->
   '- -udid  --vdisk_udid-'  '- -node --+-node_name-+-'   
                                        '-node_id---'     

>--+-----------------+--+-----------------------+--------------->
   |          .-mb-. |  '- -name --new_name_arg-'   
   '- -unit --+-b--+-'                              
              +-kb-+                                
              +-gb-+                                
              +-tb-+                                
              '-pb-'                                

>--+-------------------------+--+------------------------+-----><
   |           .-readwrite-. |  '- -easytier --+- on --+-'   
   '- -cache --+-readonly--+-'                 '- off -'     
               '-none------'                                 

매개변수

-mdiskgrp mdisk_group_id_list | mdisk_group_name_list
(필수) 이 볼륨을 작성할 때 사용할 하나 이상의 스토리지 풀을 지정합니다. 여러 사본을 작성하는 경우, 사본당 하나의 스토리지 풀을 지정해야 합니다. 목록에 있는 첫 번째 스토리지 풀에서 1차 사본이 할당됩니다.
-udid vdisk_udid
(선택사항) 디스크에 대해 장치 번호(udid)를 지정합니다. udid는 OpenVMS 호스트를 지원하는 데 필요한 ID이며, 다른 시스템에서는 이 매개변수를 사용하지 않습니다. 올바른 옵션은 10진수 0 - 32 767 또는 16진수 0 - 0x7FFF입니다. 16진수는 0x가 앞에 와야 합니다(예: 0x1234).
-vtype seq | striped | image
(선택사항) 가상화 유형을 지정합니다. 순차 또는 이미지 모드 볼륨을 작성하는 경우 -mdisk 매개변수도 지정해야 합니다. 데이터 축소 풀에서는 -vtype seq 또는 -vtype image를 사용할 수 없습니다. 기본 가상화 유형은 striped입니다.
-iogrp io_group_id | io_group_name
(선택사항) 이 볼륨을 연관시킬 I/O 그룹(노드 쌍)을 지정합니다. -node를 지정하는 경우 -iogrp도 지정해야 합니다.
알아두기:
  • I/O 그룹의 첫 번째 압축된 볼륨 사본을 작성하여 압축을 활성화하십시오.
  • 압축된 볼륨 사본을 작성할 수 없거나 압축된 볼륨을 지원하지 않는 노드가 하나 이상 포함된 I/O 그룹으로 압축된 볼륨 사본을 이동할 수 없습니다. 볼륨 사본을 이동할 다른 I/O 그룹을 선택해야 합니다(그러나 이 조치는 복구 I/O 그룹으로 이동하는 데 영향을 미치지 않음).
-size disk_size
(순차 또는 스트라이프 볼륨 작성 시 필수사항) (이미지 볼륨 작성 시 선택사항) 볼륨의 용량을 지정하는데, 이는 단위의 값과 함께 사용됩니다. 변경을 포함한 모든 용량은 512바이트의 배수여야 합니다. 512의 배수가 아닌 용량을 지정하는 경우 오류가 발생합니다. 이는 바이트 단위(-b)가 사용되는 경우에만 발생할 수 있습니다. 하지만 전체 익스텐트는 부분적으로만 사용되어도 예약됩니다. 기본 용량은 MB 단위입니다. 0의 용량을 지정할 수 있습니다. 논리 블록 주소(LBA) 크기의 배수로 크기(바이트)를 지정합니다.
참고: 이미지 모드 디스크를 작성할 때 -size 매개변수를 지정하지 않으면 전체 MDisk 용량이 사용됩니다.
-accessiogrp iogroup_id_list | iogroup_name_list
(선택사항) 볼륨 I/O 그룹 액세스 세트의 멤버를 지정합니다. 이 옵션이 지정되지 않은 경우 캐싱 I/O 그룹만 볼륨 I/O 그룹 액세스 세트에 추가됩니다. 액세스 I/O 그룹이 지정된 경우 해당 I/O 그룹만 액세스 세트에 있습니다(해당 세트에 캐싱 I/O 그룹이 포함되지 않은 경우 포함).
-fmtdisk
(선택사항) 볼륨을 형식화하도록 지정합니다. 이 매개변수는 볼륨에 더 이상 필요하지 않습니다.
이 매개변수는 완전히 할당된 볼륨을 작성할 때 필요하지 않습니다. -nofmtdisk 매개변수를 지정하지 않는 한 포맷 조작이 완전히 할당된 볼륨에 자동으로 적용됩니다. 포맷 조작은 볼륨이 작성된 후 이 볼륨을 모두 0으로 설정하는 익스텐트를 설정합니다. 이 프로세스는 새 볼륨에서 호스트 I/O 조작과 동시에 백그라운드에서 수행됩니다.
알아두기: 기본적으로 단일 사본, 완전히 할당된 볼륨 및 이미지가 아닌 모드 볼륨에 대해 형식화를 사용합니다. 이미지 모드 볼륨은 형식화할 수 없습니다.

포맷 조작은 비동기식으로 완료됩니다. lsvdiskprogress 명령을 사용하여 해당 상태를 조회할 수 있습니다. -vtype image 매개변수와 함께 이 매개변수를 지정할 수 없습니다.

이 매개변수는 씬 프로비전 볼륨을 작성할 때 필요하지 않습니다. 씬 프로비전 볼륨은 작성되지 않은 익스텐트에 대해 0을 리턴합니다. 포맷 조작이 필요하지 않습니다. 이 매개변수는 기본적으로 미러된 사본을 동기화합니다.

-nofmtdisk
(선택사항) 새 볼륨에 대해 형식화를 설정하도록 지정합니다.
알아두기: 기본적으로 단일 사본, 완전히 할당된 볼륨 및 이미지가 아닌 모드 볼륨에 대해 형식화를 사용하며 이 매개변수를 지정하여 끌 수 있습니다.
-rsize disk_size | disk_size_percentage% | auto
(선택사항) 초기에 씬 프로비전되거나 압축된 볼륨에 할당되는 물리적 공간의 양을 정의합니다. 이 매개변수는 볼륨을 씬 프로비전 볼륨으로 만듭니다. 그렇지 않으면 볼륨이 전체 할당됩니다. 정수 또는 정수와 바로 다음에 백분율 문자(%)를 사용하여 disk_size | disk_size_percentage 값을 지정합니다. -unit 매개변수를 사용하여 disk_size 정수에 대한 단위를 지정하십시오. 기본값은 MB입니다. -rsize 값은 볼륨의 크기 이상 또는 미만이 가능합니다. auto 옵션은 MDisk의 전체 크기를 사용하는 볼륨 사본을 작성합니다.

-rsize auto 옵션을 지정하는 경우 -vtype image 옵션도 지정해야 합니다. If you specify -import you must specify -rsize.

볼륨이 볼륨 축소 스토리지 풀에 있는 경우 -rsize 매개변수의 값은 mkvdisk에서 무시됩니다. 디스크가 데이터 축소 볼륨 사본인지 씩 볼륨 사본인지 여부를 판별하기 위해 존재 또는 부재만 사용됩니다.

-warning disk_size | disk_size_percentage%
(선택사항) -rsize 매개변수도 지정해야 합니다. 볼륨 사본에 대해 경고 오류 로그가 생성되는 임계값을 지정합니다. 씬 프로비전 복사에서 사용한 디스크 용량이 지정된 임계값을 처음 초과할 때 경고가 생성됩니다.
참고: 데이터 축소 풀에 있는 씬 프로비저닝된 볼륨 또는 압축된 볼륨에 대해서는 이 매개변수를 지정할 수 없습니다.
disk_size 정수(-unit 매개변수를 지정하지 않으면 기본값은 MB로 설정됨)를 지정할 수 있습니다. 또는 볼륨 크기의 백분율인 disk_size%를 지정할 수 있습니다.
중요사항: -autoexpand의 사용 가능 여부에 따라 다음과 같이 지정됩니다.
  1. 이 매개변수가 사용 가능한 경우 -warning의 기본값은 볼륨 용량의 80%입니다.
  2. 이 매개변수가 사용 불가능한 경우 -warning의 기본값은 실제 용량의 80%입니다.
경고를 사용하지 않으려면 0을 지정하십시오.
-autoexpand
(선택사항) 스토리지 풀에서 새 익스텐트를 할당하여 씬 프로비전 복사가 자동으로 실제 용량을 확장하도록 지정합니다. -rsize 매개변수도 지정해야 합니다. -autoexpand 매개변수가 지정된 경우, -rsize 매개변수는 사본이 예약한 용량을 지정합니다. 용량이 지정되면 스토리지 풀은 예약된 공간을 먼저 사용하여 공간이 없는 경우 사본이 오프라인 상태가 되지 않게 합니다.

매개변수는 이미지 모드 사본에 즉각적인 영향을 주지 않습니다. 그러나 이미지 모드 사본이 나중에 관리 모드로 마이그레이션되는 경우에는 사본이 자동으로 확장됩니다.

-grainsize 32 | 64 | 128 | 256
(선택사항) 씬 프로비전 볼륨의 입자 크기(KB)를 설정합니다. 이 매개변수에서는 -rsize 매개변수도 지정해야 합니다. FlashCopy® 맵에서 씬 프로비전 볼륨을 사용하는 경우 최상의 성능을 얻으려면 맵 입자 크기와 동일한 입자 크기를 사용하십시오. 호스트 시스템에서 직접 씬 프로비전 볼륨을 사용하는 경우 작은 입자 크기를 사용하십시오. 입자 크기 값은 32, 64, 128 또는 256KB여야 합니다. 기본값은 256KB입니다.

작성할 볼륨이 데이터 축소 스토리지 풀에서 씬 프로비저닝된 볼륨이면 -grainsize 매개변수를 사용할 수 없습니다. 이 유형의 볼륨은 8KB의 입자 크기로 작성됩니다.

-deduplicated
(선택사항) 중복 제거된 볼륨을 작성합니다. -deduplicated를 지정하는 경우에는 모든 씬 프로비전 또는 압축된 볼륨에만 적용되므로 -rsize도 지정해야 합니다.
참고: 데이터 중복 제거는 데이터 축소 스토리지 풀에 대해서만 작동합니다. 스토리지 풀에 압축된 볼륨 또는 볼륨 사본이 없는 경우에만 I/O 그룹에서 중복 제거된 볼륨 및 볼륨 사본을 작성할 수 있습니다.
-compressed
(선택사항) 볼륨의 압축을 사용할 수 있게 합니다. 이 매개변수는 -rsize와 함께 지정해야 하며 -grainsize와 함께 지정할 수 없습니다.
-import
(선택사항) MDisk에서 씬 프로비전 볼륨을 가져옵니다. -import를 지정하는 경우 -rsize도 지정해야 합니다.
-copies num_copies 
(선택사항) 작성할 사본 수를 지정합니다. num_copies 값은 1 또는 2일 수 있습니다. 값을 2로 설정하면 미러된 볼륨을 작성합니다. 기본값은 1입니다.
-createsync
(선택사항) 동기화된 사본을 작성합니다. 이미 MDisk를 형식화했거나 볼륨의 쓰지 않은 영역에 대한 읽기 안정성이 필요하지 않은 경우 이 매개변수를 사용합니다.
-syncrate syncrate 
(선택사항) 사본 동기화 비율을 지정합니다. 영(0)의 값은 동기화를 방지합니다. 기본값은 50입니다. 지원되는 -syncrate 값과 해당 비율은 표 2의 내용을 참조하십시오. 이 매개변수를 사용하여 동기화 전에 완전히 할당된 볼륨 또는 미러된 볼륨 포맷 비율을 변경하십시오.
-mirrorwritepriority latency | redundancy
(선택사항) 미러 쓰기 알고리즘 우선순위 구성 방법을 지정합니다. 지정되지 않으면, 기본값은 latency입니다.
  1. latency를 선택하면 쓰기 입/출력(I/O)에 대한 응답 속도가 느린 사본이 비동기화되고 다른 사본이 데이터를 성공적으로 기록하는 경우 쓰기 I/O가 완료됩니다.
  2. redundancy를 선택하면 쓰기 I/O에 대한 응답 속도가 느린 사본이 동기화를 유지보수하기 위해 더 느린 I/O의 완료와, 쓰기 I/O의 완료를 동기화합니다.
-mdisk mdisk_id_list | mdisk_name_list
(선택사항) 하나 이상의 관리 디스크를 지정합니다. 순차 및 이미지 모드 볼륨의 경우, MDisk 수는 사본 수와 일치해야 합니다. 순차 모드 볼륨의 경우, 각 MDisk는 지정된 스토리지 풀에 속해야 합니다. 스트라이프 볼륨의 경우 -copies 값이 1보다 크면 -mdisk 매개변수를 지정할 수 없습니다.

단일 사본 스트라이프 볼륨을 작성하는 경우 스트라이프할 MDisk 목록을 지정할 수 있습니다.

이 매개변수를 사용하여 unmanagedk 모드가 있는 MDisk를 지정해야 합니다.

-node node_id | node_name
(선택사항) 이 볼륨에 대한 I/O 조작의 이름 또는 선호 노드 ID를 지정합니다. -node 매개변수를 사용하여 선호 액세스 노드를 지정할 수 있습니다.-node를 지정하는 경우 -iogrp도 지정해야 합니다.
참고: 이 매개변수는 다중 경로 장치 드라이버에서 평가됩니다. 이 매개변수를 제공하지 않으면 시스템에서 기본값을 선택합니다.
-unit b | kb | mb | gb | tb | pb
(선택사항) -size -rsize 매개변수에서 지정한 용량과 함께 사용할 데이터 단위를 지정합니다. 기본 단위 유형은 MB입니다.
-name new_name_arg
(선택사항) 새 볼륨에 지정할 이름을 지정합니다.
-cache readwrite | readonly | none
(선택사항) 볼륨에 대한 캐싱 옵션을 지정합니다. 유효한 항목은 다음과 같습니다.
  • readwrite를 통해 볼륨에 캐시를 사용하도록 설정합니다.
  • readonly를 통해 볼륨의 읽기 캐싱은 허용하는 반면 쓰기 캐싱은 사용하지 않게 설정합니다.
  • none은 볼륨에 대한 캐시 모드를 사용 안함으로 설정합니다.

기본값은 readwrite입니다.

-tier tier0_flash | tier1_flash | tier_enterprise | tier_nearline
(선택사항) 이미지 모드 사본이 추가될 때 MDisk 티어를 지정합니다.
tier0_flash
tier0_flash 하드 디스크 드라이브 또는 새로 검색된 볼륨이나 외부 볼륨의 외부 MDisk를 지정합니다.
tier1_flash
새로 검색된 볼륨이나 외부 볼륨의 외부 MDisk 또는 tier1_flash(또는 플래시 드라이브) 하드 디스크 드라이브를 지정합니다.
tier_enterprise
tier_enterprise 하드 디스크 드라이브 또는 새로 검색된 볼륨이나 외부 볼륨의 외부 MDisk를 지정합니다.
tier_nearline
tier_nearline 하드 디스크 드라이브 또는 새로 검색된 볼륨이나 외부 볼륨의 외부 MDisk를 지정합니다.
ssd
새로 검색된 볼륨 또는 외부 볼륨의 외부 MDisk 또는 SSD(또는 플래시 드라이브) 하드 디스크 드라이브를 지정합니다.
nearline
새로 검색된 또는 외부 볼륨의 외부 MDisk 또는 니어라인(nearline) 하드 디스크 드라이브를 지정합니다.
enterprise
엔터프라이즈 하드 디스크 드라이브 또는 새로 검색된 볼륨이나 외부 볼륨의 외부 MDisk를 지정합니다.
참고: 이 명령을 사용하여 두 개의 이미지 모드 사본을 포함하는 미러된 볼륨을 작성하는 경우 이 조치는 두 사본 모두에 적용됩니다.
-easytier on | off
IBM® Easy Tier® 기능이 이 볼륨의 익스텐트를 이동할 수 있는지 여부를 판별합니다.
참고: -easytier 매개변수 다음에 on 또는 off가 와야 합니다.
  • on으로 설정된 경우 Easy Tier 기능이 활성화됩니다.
  • off로 설정된 경우 Easy Tier 기능이 비활성화됩니다.

Easy Tier 기능이 사용 가능한 경우 및 볼륨 사본이 스트라이프되어 있고 마이그레이션되지 않는 경우 다음 표가 적용됩니다.

표 1. 스토리지 풀 및 볼륨에 Easy Tier 설정
스토리지 풀 Easy Tier 설정 스토리지 풀의 티어 수 볼륨 사본 Easy Tier 설정 볼륨 사본 Easy Tier 상태
꺼짐 한 개 꺼짐 비활성(참고 1 참조)
꺼짐 한 개 켜짐 비활성(참고 1 참조)
꺼짐 두 개 꺼짐 비활성(참고 1 참조)
꺼짐 두 개 켜짐 비활성(참고 1 참조)
Measure 한 개 꺼짐 측정됨(참고 2 참조)
Measure 한 개 켜짐 측정됨(참고 2 참조)
Measure 두 개 꺼짐 측정됨(참고 2 참조)
Measure 두 개 켜짐 측정됨(참고 2 참조)
자동 한 개 꺼짐 측정됨(참고 2 참조)
자동 한 개 켜짐 밸런싱됨(참고 3 참조)
자동 두 개 꺼짐 측정됨(참고 2 참조)
자동 두 개 켜짐 활성(참고 4 참조)
켜짐 한 개 꺼짐 측정됨(참고 2 참조)
켜짐 한 개 켜짐 밸런싱됨(참고 3 참조)
켜짐 두 개 꺼짐 측정됨(참고 2 참조)
켜짐 두 개 켜짐 활성(참고 4 참조)
참고:
  1. 볼륨 사본 상태가 inactive이면 해당 볼륨 사본에 대해 Easy Tier 기능이 사용되지 않습니다.
  2. 볼륨 사본 상태가 measured이면 Easy Tier 기능이 볼륨에 대한 사용 통계를 수집하지만 자동 데이터 배치는 활성 상태가 아닙니다.
  3. 볼륨 사본 상태가 balanced이면 Easy Tier 기능에서 해당 볼륨 사본의 성능 기반 풀 밸런싱을 사용할 수 있습니다.
  4. 볼륨 사본 상태가 active이면 Easy Tier 기능이 해당 볼륨의 자동 데이터 배치 모드로 작동합니다.

볼륨 사본이 이미지 또는 순차 모드이거나 마이그레이션되면 볼륨 사본 Easy Tier 상태는 active가 아니라 measured입니다.

스토리지 풀의 기본 Easy Tier 설정은 auto이며, 볼륨 사본의 기본 Easy Tier 설정은 on입니다. 즉, 풀 성능 밸런싱을 제외한 Easy Tier 기능을 단일 티어의 스토리지 풀에 사용할 수 없으며 티어가 두 개 이상인 스토리지 풀의 모든 스트라이핑된 볼륨 사본에 자동 데이터 배치 모드를 사용할 수 있음을 의미합니다.

설명

이 명령은 새 볼륨 오브젝트를 작성합니다. 이 명령을 사용하여 볼륨 오브젝트의 다양한 유형을 작성하여 가장 복잡한 명령 중 하나로 설정할 수 있습니다.
알아두기: 하위 풀에서는 스트라이프 볼륨만 작성할 수 있으며, 순차 볼륨이나 이미지 볼륨은 작성할 수 없습니다.

볼륨에 스토리지를 제공하는 스토리지 풀을 결정해야 합니다. lsmdiskgrp 명령을 사용하여 사용 가능한 스토리지 풀과 각 풀에서 사용 가능 스토리지 크기를 나열하십시오. 둘 이상의 사본을 포함하는 볼륨을 작성하는 경우 사용자가 지정하는 각 스토리지 풀에 볼륨 크기에 대한 충분한 공간이 있어야 합니다.

데이터 축소 스토리지 풀에서 씬 프로비저닝된 볼륨 또는 압축된 볼륨을 작성하는 경우 해당 볼륨은 데이터 축소 스토리지 풀과 동일한 특성을 사용합니다. 데이터 축소 풀에서 완전히 할당된 볼륨을 작성할 수 있지만 이러한 볼륨은 다른 데이터 축소 특성을 사용합니다.

데이터 축소 스토리지 풀에 있는 씬 프로비저닝 또는 압축된 볼륨은 다음을 수행해야 합니다.
  • 순차 또는 이미지 모드에 있지 않아야 합니다.
  • 경고 임계값(-warning 사용)이 설정되지 않아야 합니다.
  • 캐싱 때 -cache readwrite를 사용해야 합니다.
  • -autoexpand가 사용으로 설정되어야 합니다.
데이터 축소 스토리지 풀에 있는 씬 프로비전 및 압축된 볼륨 사본의 경우 Easy Tier 상태는 중앙 데이터 데스크에서 데이터를 관리하기 때문에 데이터 축소 풀에서 발생합니다. 이는 씬 프로비전 또는 압축된 볼륨으로 -easytier를 지정할 수 없음을 의미합니다.
중요사항: 스토리지 풀의 익스텐트 크기는 볼륨 크기를 제한할 수 있습니다. 스토리지 풀을 작성할 때 사용할 최대 볼륨 크기를 고려하십시오. 각 익스텐트 크기에 대한 최대 볼륨 용량을 비교하는 방법은 스토리지 풀 작성 정보를 참조하십시오. 씬 프로비전 볼륨의 경우 최대값이 다릅니다.

데이터 축소 풀에서 압축된 볼륨은 V5030, V7000 또는 SVC 노드 유형으로 I/O 그룹에서만 작성될 수 있습니다. 씬 프로비전 볼륨은 모든 노드 유형에 작성할 수 있습니다.

데이터 축소 스토리지 풀 내의 압축된 볼륨 수에 대한 제한사항이 없습니다.

볼륨에 대한 I/O 그룹을 선택하십시오. 이 조치를 통해 호스트 시스템의 I/O 요청을 처리하는 시스템의 노드를 판별합니다. I/O 그룹이 둘 이상인 경우 모든 노드에서 I/O 워크로드를 균등하게 공유하도록 I/O 그룹 간에 볼륨을 분배하는지 확인하십시오. I/O 그룹 및 각 I/O 그룹에 지정된 볼륨 수를 표시하려면 lsiogrp 명령을 사용하십시오.
참고: 일반적으로 둘 이상의 I/O 그룹을 포함하는 시스템에는 서로 다른 I/O 그룹에 속하는 볼륨을 보유한 스토리지 풀이 있습니다. FlashCopy 처리는 소스 및 대상 볼륨이 동일한 I/O 그룹에 있는지 여부에 상관없이 볼륨 사본을 작성할 수 있습니다. 그러나 시스템 내 메트로 또는 글로벌 미러 조작을 사용할 계획인 경우에는 마스터 볼륨과 보조 볼륨이 모두 동일한 I/O 그룹에 있는지 확인하십시오.
명령은 새로 작성된 볼륨의 ID를 리턴합니다.

이미지 모드 MDisk를 작성할 때는 암호화 키를 사용할 수 없습니다. MDisk에 암호화 키가 있는 경우 암호화를 사용하려면 MDisk가 자체 암호화되어야 합니다.

-vtype 매개변수를 사용하여 가상화 유형을 지정하십시오. 지원되는 유형은 순차(seq), striped, image입니다.
순차(seq)
이 가상화 유형은 지정된 MDisk(여러 개의 사본을 작성하는 경우 여러 개의 MDisk)에서 순차 익스텐트를 사용하여 볼륨을 작성합니다. 지정된 MDisk에서 순차 익스텐트가 충분하지 않으면 명령에 실패합니다.
스트라이프(striped)
기본 가상화 유형입니다. -vtype 매개변수가 지정되지 않은 경우에는 striped가 기본값입니다. 스토리지 풀의 모든 관리 디스크는 볼륨을 작성하는 데 사용됩니다. 스트라이핑은 익스텐트 레벨에 있습니다. 그룹의 각 관리 디스크에서 하나의 익스텐트가 사용됩니다. 예를 들어, 10개의 관리 디스크가 있는 스토리지 풀은 각 관리 디스크에서 하나의 익스텐트를 사용합니다. 그런 다음 첫 번째 관리 디스크에서 11번째 익스텐트를 사용하는 식입니다.

-mdisk 매개변수도 지정된 경우, 스트라이프 세트로 사용할 관리 디스크 목록을 제공할 수 있습니다. 이는 동일한 스토리지 풀의 두 개 이상의 관리 디스크일 수 있습니다. 동일한 순환 알고리즘이 스트립 세트에서 사용됩니다. 그러나 단일 관리 디스크를 목록에서 두 번 이상 지정할 수 있습니다. 예를 들어, -mdisk 0:1:2:1을 입력하면 익스텐트는 0, 1, 2, 1, 0, 1, 2 등의 관리 디스크에서 비롯됩니다. -mdisk 매개변수에 지정된 모든 MDisk는 관리 모드여야 합니다.

0의 용량이 허용됩니다.

이미지(image)
이 가상화 유형에서는 관리 디스크에 데이터(사전 가상화된 서브시스템에서 비롯됨)가 이미 있는 경우 이미지 모드 볼륨을 작성할 수 있습니다. 이미지 모드 볼륨이 작성되면 이 볼륨이 작성된 관리 디스크(이전에는 관리되지 않음)에 직접 대응합니다. 따라서 씬 프로비전 이미지 모드 볼륨을 제외하고 볼륨 논리 블록 주소(LBA) x는 관리 디스크 LBA x와 동일합니다. 이 명령을 사용하면 시스템이 가상화되지 않은 디스크를 제어할 수 있습니다. 시스템이 볼륨을 제어할 수 있게 되면 단일 관리 디스크에서 볼륨을 마이그레이션할 수 있습니다. 마이그레이션되면 볼륨은 더 이상 이미지 모드 볼륨이 아닙니다.
다른 볼륨 유형(예: 스트라이프 또는 순차)을 사용하여 이미 채워진 스토리지 풀에 이미지 모드 볼륨을 추가할 수 있습니다.
중요사항: 이미지 모드 볼륨은 512바이트 이상이어야 합니다. 하나 이상의 익스텐트가 이미지 모드 볼륨에 할당됩니다.
알아두기: -size 값을 지정하지 않고 두 개의 이미지 모드 MDisk에서 미러된 볼륨을 작성하는 경우, 결과로 생성되는 볼륨의 용량은 두 MDisk 중 작은 쪽이며 더 큰 MDisk의 남은 공간에는 액세스할 수 없습니다.
주의:
  1. 오프라인 I/O 그룹에서 볼륨을 작성하지 마십시오. 데이터 유실을 방지하기 위해 볼륨을 작성하기 전에 I/O 그룹이 온라인 상태인지 확인해야 합니다. 특히 이 조치는 동일한 오브젝트 ID가 지정된 볼륨 재작성에 적용됩니다.
  2. 이미지 모드 디스크를 작성하려면 이미지 모드 디스크를 사용하여 쿼럼 데이터를 보유할 수 없으므로 시스템에 쿼럼 데이터가 이미 있어야 합니다. 자세한 내용은 쿼럼 디스크 작성에 대한 정보를 참조하십시오.
  3. I/O 그룹당 2048개의 볼륨 한계 또는 시스템당 8192개의 볼륨 사본 한계에 도달하면 명령에 실패합니다.
동기화 유실 이후 볼륨 사본이 다시 동기화되는 비율은 -syncrate 매개변수를 사용하여 지정할 수 있습니다. 이 테이블에서는 초당 복사되는 데이터에 대한 syncrate 값의 관계를 제공합니다.
참고: 이와 같은 설정은 형식화의 초기 비율에도 영향을 줍니다.
표 2. syncrate 값과 초당 복사된 데이터 사이의 관계
사용자 지정 syncrate 속성 값 데이터 복사(초)
1 - 10 128KB
11 - 20 256KB
21 - 30 512KB
31 - 40 1MB
41 - 50 2MB
51 - 60 4MB
61 - 70 8MB
71 - 80 16MB
81 - 90 32MB
91 - 100 64MB

호출 예제

mkvdisk -mdiskgrp Group0 -size 0
-iogrp 0 -vtype striped -mdisk mdisk1 -node 1

출력 결과:

Virtual Disk, id [1], successfully created

이미지 모드 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp Group0
-iogrp 0 -vtype image -mdisk mdisk2 -node 1

출력 결과:

Virtual Disk, id [2], successfully created

새 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp Group0 -size 0 -unit kb 
-iogrp 0 -vtype striped -mdisk mdisk1 -node 1 -udid 1234 -easytier off

출력 결과:

Virtual Disk id [2], successfully created 

씬 프로비전 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp Group0 -iogrp 0 -vtype striped -size 10 -unit gb -rsize 20% -autoexpand -grainsize 32 

출력 결과:

Virtual Disk id [1], successfully created 

압축된 볼륨 사본을 작성하는 호출 예제

mkvdisk -mdiskgrp 0 -iogrp 0 -size 1 -unit tb -rsize 0 -autoexpand -warning 0 -compressed

출력 결과:

Virtual Disk id [1], successfully created 

미러된 이미지 모드 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp Group0:Group0 -mdisk mdisk2:mdisk3 -iogrp 0 -vtype image -copies 2

출력 결과:

Virtual Disk id [1], successfully created 

미러된 볼륨을 작성하는 호출 예제

mkvdisk -iogrp 0 -mdiskgrp 0:1 -size 500 -copies 2

출력 결과:

Virtual Disk id [5], successfully created 

미러 쓰기 알고리즘 우선순위를 구성하는 호출 예제

mkvdisk -mdiskgrp Group0 -iogrp 0 -vtype striped -mirrorwritepriority redundancy -size 500

출력 결과:

Virtual Disk id [5], successfully created 

기본 입자 크기를 사용하여 디스크를 작성하는 호출 예제

mkvdisk -iogrp 0 -mdiskgrp 0 -size 100 -rsize 5%

출력 결과:

Virtual Disk id [5], successfully created 

I/O 그룹 액세스 세트에서 I/O 그룹 0과 1을 포함하는 볼륨을 작성하는 호출 예제

mkvdisk -iogrp 0 -mdiskgrp 0 -size 500 -accessiogrp 0:1

출력 결과:

Virtual Disk id [5], successfully created 

경고 고려사항과 함께 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0            

출력 결과:

Virtual Disk, id [2], successfully created...
lsvdisk 2 
...
warning 20   # threshold in MB = 50 x 80 / 100 = 40 MB; threshold as %age of volume capacity = 40 / 200 * 100 = 20
...

경고 고려사항과 함께 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0  -warning 80% 

출력 결과:

Virtual Disk, id [2], successfully created...
lsvdisk 2 
... 
warning 80   # displayed as %age of volume capacity
...

경고 고려사항과 함께 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0 -autoexpand

출력 결과:

Virtual Disk, id [2], successfully created...
lsvdisk 2 
...
warning 80   # displayed as %age of volume capacity
... 

읽기 캐시를 사용하여 볼륨을 작성하는 호출 예제

mkvdisk -iogrp 0 -size 10 -unit gb -mdiskgrp 0 -cache readonly 

출력 결과:

Virtual Disk, id [2], successfully created

Group0 볼륨을 작성하는 호출 예제

mkvdisk -mdiskgrp Group0 -iogrp io_grp0 -vtype image -mdisk 13 -node 1 -udid 1234 -tier tier_nearline 

출력 결과:

Virtual Disk, id [0], successfully created

Burnley1 볼륨을 작성하는 동안 형식화를 끄는 호출 예제

mkvdisk -mdiskgrp Burnley1 -iogrp 0 -mdiskgrp 0:1 -size 500 -nofmtdisk -copies 2 

출력 결과:

Virtual Disk, id [0], successfully created

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

mkvdisk -mdiskgrp datareductionpool0 -size 100 -unit gb -iogrp 0 -rsize 0 -autoexpand -deduplicated

출력 결과:

Virtual Disk, id [4], successfully created