mkvdisk

mkvdisk コマンドは、順次、ストライプ、またはイメージ・モードの仮想ディスク・オブジェクトを作成します。これらのオブジェクトはホスト・オブジェクトにマップされると、ホストが入出力操作を行えるディスク・ドライブと見なされます。

注: 最初の構文図は、ストライプ モードの仮想ディスクの作成を表しています。2 番目の構文図は、順次モードまたはイメージ・モードの仮想ディスクの作成を表しています。

構文

構文図を読む構文図をスキップする
>>- svctask -- mkvdisk ----------------------------------------->

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

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

>--+------------+----------------------------------------------->
   '- -fmtdisk -'   

>--+----------------------------------------------------------------------------------------------------------------------------+-->
   '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+--+----------------------+-'   
               +-disk_size_percentage%-+  '- -warning -+-disk_size-------------+-'  '- -autoexpand -'  |              .-32--. |     
               '-auto------------------'               '-disk_size_percentage%-'                       '- -grainsize -+-64--+-'     
                                                                                                                      +-128-+       
                                                                                                                      '-256-'       

>--+-----------+--+-----------------------+--------------------->
   '- -import -'  '- -copies --num_copies-'   

>--+-------------------+--+---------------+--------------------->
   '- -syncrate --rate-'  '- -createsync -'   

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

>--+-------------------------------+---------------------------->
   '- -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 --+-none------+-'   

構文図を読む構文図をスキップする
>>- svctask -- mkvdisk ----------------------------------------->

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

>-- -iogrp --+-io_group_id---+--+------------+------------------>
             '-io_group_name-'  '- -fmtdisk -'   

>--+----------------------------------------------------------------------------------------------------------------------------+-->
   '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+--+----------------------+-'   
               +-disk_size_percentage%-+  '- -warning -+-disk_size-------------+-'  '- -autoexpand -'  |              .-32--. |     
               '-auto------------------'               '-disk_size_percentage%-'                       '- -grainsize -+-64--+-'     
                                                                                                                      +-128-+       
                                                                                                                      '-256-'       

>--+-----------+--+-----------------------+--------------------->
   '- -import -'  '- -copies --num_copies-'   

>--+-------------------+--+---------------+--------------------->
   '- -syncrate --rate-'  '- -createsync -'   

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

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

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

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

パラメーター

-mdiskgrp mdisk_group_id_list | mdisk_group_name_list
(必須) この仮想ディスクを作成するときに使用する管理対象ディスク・グループを 1 つ以上指定します。複数のコピーを作成している場合は、1 つのコピーごとに 1 つの管理対象ディスク・グループを指定する必要があります。1 次コピーは、リスト内の最初の管理対象ディスク・グループから割り振られます。
-iogrp io_group_id | io_group_name
(必須) この仮想ディスクを関連付ける入出力グループ (ノード・ペア) を指定します。
-udid vdisk_udid
(オプション) ディスクの装置番号 (udid) を指定します。udid は、OpenVMS ホストをサポートするために必要な ID で、他のシステムはこのパラメーターを使用しません。有効なオプションは、10 進数の 0 から 32,767 まで、または 16 進数の 0 から 0x7FFF までです。16 進数の場合、必ず 0x を前に付ける必要があります (例: 0x1234)。
-size disk_size
(順次 [seq] または striped VDisk の作成の場合は必須。)(image VDisk の作成の場合はオプション。) 単位と共に使用する仮想ディスクの容量を指定します。すべての容量は、変更を含めて、512 バイトの倍数でなければなりません。指定する容量が 512 の倍数でないとエラーが発生しますが、これはバイト単位 (-b) が使用されている場合に限られます。ただし、一部だけ使用されている場合でも、エクステント全体が予約されます。デフォルトの容量は、MB 単位です。容量を 0 に指定することもできます。 サイズは、論理ブロック・アドレス (LBA) サイズの倍数をバイト単位で指定してください。
注: イメージ・モード・ディスクを作成するときに -size パラメーターを指定しないと、MDisk の容量全体が使用されます。
-rsize disk_size | disk_size_percentage%| auto
(オプション) VDisk のスペース効率がよくなるようにします。これを指定しないと、VDisk が満杯になるまで割り振られます。disk_size | disk_size_percentage 値は、整数または整数とその直後に続くパーセント文字 (%) を使用して指定します。disk_size に設定する整数の単位は -unit パラメーターで指定します。デフォルトは MB です。-rsize 値は VDisk のサイズ以上または以下にすることができます。 auto オプションは、MDisk のサイズ全体を使用する VDisk コピーを作成します。-rsize auto オプションを指定する場合は、-vtype image オプションも指定する必要があります。
-warning disk_size | disk_size_percentage%
(オプション) -rsize パラメーターも指定する必要があります。VDisk コピーに対して警告エラー・ログが生成される時点のしきい値を指定します。スペース効率のよいコピー上の使用済みディスク容量が、指定されたしきい値を初めて超えた時に、警告が生成されます。disk_size には整数を指定するか (-unit パラメーターを指定しない場合は、デフォルトで MB 値を表します)、仮想ディスク・サイズのパーセンテージを示す disk_size% を指定することができます。-autoexpand が有効であると、-warning のデフォルト値は仮想ディスク容量の 80% になります。-autoexpand が有効でない場合は、警告に対するデフォルト値は実容量の 80% になります。警告を無効にするには、0 を指定します。
-autoexpand
(オプション) スペース効率のよいコピーが、その管理対象ディスク・グループから新規エクステントを割り振ることによって、実容量を自動的に拡張することを指定します。 -rsize パラメーターも指定する必要があります。-autoexpand パラメーターを指定する場合、-rsize パラメーターには、コピーによって予約される容量を指定します。これは、コピーの管理対象ディスク・グループがスペースを使用し尽したときに、まず、管理対象ディスク・グループがこの予約済みスペースを消費できるようにして、コピーがオフラインになることを防ぎます。

このパラメーターが、イメージ・モード・コピーに即時に影響を及ぼすことはありません。しかし、後で、イメージ・モード・コピーが管理対象モードにマイグレーションされると、このコピーは自動的に拡張されます。

-grainsize 32 | 64 | 128 | 256
(オプション) スペース効率のよい VDisk のグレーン・サイズ (KB) を設定します。 このパラメーターを指定するときは、-rsize パラメーターも指定する必要があります。デフォルトは 32 KB です。 FlashCopy® マップ内でスペース効率のよい VDisk を使用する場合は、パフォーマンスを最適にするためにマップ・グレーン・サイズと同じグレーン・サイズを使用してください。スペース効率のよい VDisk をホスト・システムで直接使用している場合は、小さいグレーン・サイズを使用してください。
-import
(オプション) MDisk からスペース効率のよい VDisk をインポートします。このパラメーターを指定するときは、-rsize パラメーターも指定する必要があります。
-copies num_copies 
(オプション) 作成するコピーの数を指定します。num_copies 値には 1 または 2 を指定できます。この値を 2 に設定すると、ミラーリングされた VDisk が作成されます。デフォルト値は 1 です。
-syncrate rate 
(オプション) コピー同期速度を指定します。値ゼロ (0) を指定すると、同期化は回避されます。 デフォルト値は 50 です。サポートされる -syncrate 値および対応する速度については、表 1 を参照してください。
-createsync
(オプション) 同期化してコピーを作成します。このパラメーターは、すでに MDisk がフォーマット済みであるか、VDisk の未書き込み領域に対する読み取り固定が不要な場合に使用します。
-fmtdisk
(オプション) 仮想ディスクを事前にフォーマットしてから、使用可能にすることを示します。-fmtdisk パラメーターは、ディスクの作成後に、この VDisk を構成するエクステントをフォーマットします (すべてゼロに設定)。このパラメーターを使用すると、コマンドは非同期に完了します。svcinfo lsvdiskprogress コマンドを使用して、状況を照会できます。

スペース効率のよい仮想ディスクを作成する場合は、 -fmtdisk パラメーターは不要です。スペース効率のよい VDisk は、書き込まれていないエクステントに対してゼロを返します。

-fmtdisk パラメーターは、デフォルトで、ミラーリングされたコピーを同期化します。

注: このパラメーターは、-vtype image パラメーターと一緒に指定することはできません。
-vtype seq | striped | image
(オプション) バーチャリゼーション・タイプを指定します。順次モードまたはイメージ・モードの VDisk を作成する場合は、-mdisk パラメーターも指定する必要があります。デフォルトのバーチャリゼーション・タイプはストライプ (striped) です。
-node node_id | node_name
(オプション) この仮想ディスクへの入出力操作の優先ノード ID またはノード名を指定します。-node パラメーターを使用して、優先アクセス・ノードを指定できます。
注: サブシステム・デバイス・ドライバー (SDD) では、このパラメーターは必須です。パラメーターが指定されていない場合、クラスターはデフォルトを選択します。
-unit b | kb | mb | gb | tb | pb
(オプション) -size パラメーターおよび -rsize パラメーターで指定した容量と組み合わせて使用するデータ単位を指定します。
-mdisk mdisk_id_list | mdisk_name_list
(オプション) 1 つ以上の管理対象ディスクを指定します。 順次モードおよびイメージ・モードの VDisk の場合、MDisk 数はコピー数と一致していなければなりません。順次モードの VDisk では、各 MDisk は、特定の MDisk グループに属していなければなりません。ストライプ VDisk については、-copies 値が 1 より大きい場合は、-mdisk パラメーターを指定できません。単一コピーのストライプ VDisk を作成する場合は、ストライプ対象となる MDisk のリストを指定できます。
-name new_name_arg
(オプション) 新規の仮想ディスクに割り当てる名前を指定します。
-cache readwrite | none
(オプション) VDisk のキャッシング・オプションを指定します。有効な項目は readwrite または none です。デフォルトは readwrite です。-cache パラメーターを指定しないと、デフォルト値 (readwrite) が使用されます。

説明

このコマンドは、新規の仮想ディスク・オブジェクトを作成します。 このコマンドを使用して、さまざまなタイプの仮想ディスク・オブジェクトを作成できます。このため、このコマンドは最も複雑なコマンドの 1 つです。

どの管理対象ディスク・グループ (複数の場合もあり) が VDisk にストレージを提供するかを決定する必要があります。使用可能な管理対象ディスク・グループおよび 各グループのフリー・ストレージ量をリストするには、svcinfo lsmdiskgrp コマンドを使用します。 複数コピーを持つ VDisk を作成する場合は、指定する各 MDisk グループには、VDisk のサイズに十分なスペースが必要です。

VDisk の入出力グループを選択します。この決定により、クラスター内のどのノードがホスト・システムからの入出力要求を処理するかが決まります。入出力グループが複数ある場合は、VDisk を入出力グループに分散させて、入出力ワークロードがすべてのノード間で均等に分配されるようにします。svcinfo lsiogrp コマンドを使用すると、入出力グループと、各入出力グループに割り当てられた仮想ディスクの数を表示できます。
注: 通常、複数の入出力グループのあるクラスターは、異なる入出力グループに VDisk が属している MDisk グループを持っています。FlashCopy 処理を使用すると、ソースとターゲットの VDisk が同一の入出力グループに属しているかどうかに関係なく、VDisk のコピーを作成できます。ただし、クラスター内メトロ・ミラーまたはグローバル・ミラー操作を使用する計画の場合は、マスター VDisk と補助 VDisk の両方が同じ入出力グループに属していることを確認してください。
-vtype パラメーターを使用して、バーチャリゼーション・タイプを指定します。サポートされるタイプは順次 (seq)、striped、および image です。
順次 (seq)
このバーチャリゼーション・タイプは、指定された MDisk (複数コピーを作成する場合は複数の MDisk) から順次エクステントを使用して、仮想ディスクを作成します。指定された MDisk に十分な順次エクステントがない場合、コマンドは失敗します。
ストライプ (striped)
これはデフォルトのバーチャリゼーション・タイプです。-vtype パラメーターが無指定の場合、striped がデフォルトになります。管理対象ディスク・グループ内の管理対象ディスクはすべて、仮想ディスクの作成に使用されます。ストライピングは、エクステント・レベルで行われ、グループ内のそれぞれの管理対象ディスクから 1 エクステントずつ使用されます。例えば、10 管理対象ディスクが存在する管理対象ディスク・グループは、それぞれの管理対象ディスクの 1 つのエクステントを使用し、次に最初の管理対象の 11 番目のエクステントを使用し ... と続きます。

-mdisk パラメーターも指定されている場合、ストライプ・セットとして使用する管理対象ディスクのリストを提供できます。 指定できるのは、同じ管理対象ディスク・グループに属する 2 つ以上の管理対象ディスクです。 ストライプ・セットで、同じ循環アルゴリズムが使用されます。 ただし、リストで、単一の管理対象ディスクを複数回指定できます。 例えば、-mdisk 0:1:2:1 と入力した場合、管理対象ディスク 0、1、2、1、0、1、2 以下同様の順序でエクステントが使用されます。 -mdisk パラメーターで指定される MDisk はすべて管理対象モードでなければなりません。

容量が 0 でもかまいません。

イメージ (image)
このバーチャリゼーション・タイプを使用すると、管理対象ディスクに既にデータが存在するときに、場合によっては事前に仮想化されたサブシステムから、イメージ・モード仮想ディスクを作成できます。作成されるイメージ・モード仮想ディスクは、その作成元である管理対象ディスク (以前は非管理対象) に直接対応します。したがって、スペース効率のよいイメージ・モード VDisk の場合を除き、仮想ディスク論理ブロック・アドレス (LBA) x は、管理対象ディスクの LBA x に等しくなります。このコマンドを使用して、非仮想化ディスクをクラスターの制御下に置くことができます。クラスターの制御下に置いた後で、単一管理対象ディスクから仮想ディスクをマイグレーションすることができます。マイグレーションされると、仮想ディスクはイメージ・モード仮想ディスクではなくなります。
イメージ・モード VDisk は、他のタイプの VDisk (ストライプや順次など) が既に存在する MDisk グループに追加できます。
注: イメージ・モード VDisk は 512 バイト以上でなければなりません。1 つ以上のエクステントがイメージ・モード VDisk に割り振られます。

非管理モードの MDisk を指定するには、-mdisk パラメーターを使用する必要があります。イメージ・モード VDisk の作成には、-fmtdisk パラメーターは使用できません。

注: -capacity 値が無指定で、2 つのイメージ・モード MDisk から、ミラーリングされた VDisk を作成する場合、結果の VDisk の容量は、2 つの MDisk のいずれか小さい方と同じになり、大きい方の MDisk に残されたスペースにはアクセスできません。
このコマンドは、新規に作成された VDisk の ID を戻します。
重要:
  1. オフラインの入出力グループに VDisk を作成しないでくだ さい。データ損失を避けるために、VDisk を作成する前に、入出力グループが オンラインであることを確認する必要があります。このことは、 特に VDisk を再作成して、同一のオブジェクト ID に割り当てる場合に注意してください。
  2. イメージ・モード・ディスクを作成するには、クォーラム・ディスクが既にクラスター内になければなりません。イメージ・モード・ディスクを使用してクォーラム・データを保持することはできないからです。詳しくは、「IBM® System Storage® SAN ボリューム・コントローラー ソフトウェアのインストールおよび構成ガイド 」の『クォーラム・ディスクの作成』を参照してください。
  3. 1 入出力グループ当たり 2048 個の VDisk または 1 クラスター当たり 8192 個の VDisk コピーのいずれかの制限に達すると、コマンドは失敗します。

表 1 に、rate 値と 1 秒当たりにコピーされるデータの関係を示します。

表 1. rate 値と 1 秒当たりにコピーされるデータの関係
ユーザー指定の rate 属性値 コピーされるデータ/秒
1 から 10 128 KB
11 から 20 256 KB
21 から 30 512 KB
31 から 40 1 MB
41 から 50 2 MB
51 から 60 4 MB
61 から 70 8 MB
71 から 80 16 MB
81 から 90 32 MB
91 から 100 64 MB

呼び出し例

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

結果出力

Virtual Disk, id [1], successfully created

イメージ・モード VDisk 作成の呼び出し例

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

結果出力

Virtual Disk, id [2], successfully created

新規 VDisk の作成の呼び出し例

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

結果出力

Virtual Disk id [2], successfully created 

スペース効率のよい VDisk の作成の呼び出し例

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

結果出力

Virtual Disk id [1], successfully created 

ミラーリングされたイメージ・モード VDisk の作成の呼び出し例

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

結果出力

Virtual Disk id [1], successfully created 
ミラーリングされた VDisk の作成の呼び出し例
svctask mkvdisk -iogrp 0 -mdiskgrp 0:1 -size 500 -copies 2

結果出力

Virtual Disk id [5], successfully created 
ライブラリー | サポート | ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2003, 2010. All Rights Reserved.