SANtricity 11.8 Commands

to English version

RAIDボリュームの作成(自動ドライブ選択)

create volume コマンドは、ストレージ システム内の複数のドライブをまたがってボリューム グループを作成し、そのボリューム グループ内に新しいボリュームを作成します。ストレージ システム コントローラーによって、ボリュームに含まれるドライブが選択されます。

対応シリーズ

このコマンドは、すべてのSMcliパッケージがインストールされていれば、HB2100/HB2200/HB2300、HB5100/HB5200、AB6100、AB3100を含むあらゆるストレージ システムに適用されます。

ロール

このコマンドをHB2100/HB2200/HB2300、HB5100/HB5200、AB6100、またはAB3100のストレージ システムに対して実行するには、Storage Adminロールが必要です。

コンテキスト

容量が異なるドライブがある場合は、driveCount パラメーターを指定することによってボリュームを自動的に作成することはできません。容量の異なるドライブを使用してボリュームを作成する場合は、RAIDボリュームの作成(手動ドライブ選択)を参照してください。

構文

create volume driveCount=numberOfDrives
[volumeGroupUserLabel="volumeGroupUserLabel"]
raidLevel=(0 | 1 | 3 | 5 | 6)
userLabel="userLabel"
driveMediaType=(HDD | SSD | unknown | allMedia)
[driveType=(SAS | NVMe4K)]
[capacity=volumeCapacity]
[owner=(a|b)]
[mapping=(none | default)]
[cacheReadPrefetch=(TRUE | FALSE)]
[segmentSize=segmentSizeValue]
[usageHint=(fileSystem | dataBase | multiMedia)]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[dssPreAllocate=(TRUE | FALSE)]
[securityType=(none | capable | enabled)]
[secureDrives=(fips | fde )]
[dataAssurance=(none | enabled)]
[resourceProvisioningCapable=(TRUE | FALSE)]
[blockSize=blockSizeValue]
create volume driveCount=numberOfDrives
[volumeGroupUserLabel="volumeGroupName"]
raidLevel=(0 | 1 | 5 | 6)
userLabel="volumeName"
driveMediaType=(HDD | SSD | unknown | allMedia)
[driveType=SAS]
[capacity=volumeCapacity]
[owner=(a|b)]
[mapping=(none | default)]
[cacheReadPrefetch=(TRUE | FALSE)]
[segmentSize=segmentSizeValue]
[usageHint=(fileSystem | dataBase | multiMedia)]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[dssPreAllocate=(TRUE | FALSE)]
[securityType=(none | capable | enabled)]
[secureDrives=(fips | fde )]
[dataAssurance=(none | enabled)]
[resourceProvisioningCapable=(TRUE | FALSE)]
[blockSize=blockSizeValue]

パラメーター

パラメーター 説明

driveCount

ボリューム グループで使用する未割り当てのドライブの数。

volumeGroupUserLabel

新しいボリューム グループに付ける名前。新しいボリューム グループ名は二重引用符(" ")で囲みます。

ボリューム グループのユーザー ラベルを指定しない場合、コントローラー ファームウェアによって番号が割り当てられます。

raidLevel

ボリュームが含まれているボリューム グループのRAIDレベル。有効な値は、0135、または 6 です。

userLabel

新しいボリュームに付ける名前。新しいボリューム名は二重引用符(" ")で囲みます。

このパラメーターは必須です。

driveMediaType

ボリューム グループに使用するドライブ メディアのタイプ。有効なドライブ メディアは、次のとおりです。

  • HDD – ドライブ トレイ内にハード ドライブがある場合は、このオプションを使用します。

  • SSD – ドライブ トレイ内にソリッド ステート ドライブがある場合は、このオプションを使用します。

  • unknown – ドライブ トレイ内のドライブ メディアのタイプが不明な場合は、このオプションを使用します。

  • allMedia – ドライブ トレイ内にあるすべてのタイプのドライブ メディアを使用する場合は、このオプションを使用します。

driveType

ボリュームで使用するドライブのタイプ。ドライブ タイプを混在させることはできません。

ストレージ システム内に複数のドライブ タイプがある場合は、このパラメーターを使用する必要があります。

有効なドライブ タイプは、次のとおりです。

  • SAS

  • NVMe4K

ドライブ タイプを指定しない場合、このコマンドはデフォルトで any type になります。

capacity

ストレージ システムに追加するボリュームのサイズ。サイズは、bytesKBMBGBTB のいずれかの単位で定義します。

owner

ボリュームを所有するコントローラー。有効なコントローラー識別子は、a または b で、a はスロットAのコントローラー、b はスロットBのコントローラーです。所有者を指定しない場合は、コントローラー ファームウェアによって所有者が特定されます。

cacheReadPrefetch

キャッシュ読み取りプリフェッチをオンまたはオフにする設定。キャッシュ読み取りプリフェッチをオフにする場合は、このパラメーターを FALSE に設定します。キャッシュ読み取りプリフェッチをオンにする場合は、このパラメーターを TRUE に設定します。

segmentSize

コントローラーがボリューム内の1つのドライブに書き込めるデータ量(KB)を指定します。有効な値は、4(SSDのみ)、8163264128256、または 512 です。

usageHint

cacheReadPrefetch パラメーターと segmentSize パラメーターの両方をデフォルト値にする設定。デフォルト値は、ボリュームを使用しているアプリケーションの標準的なI/O使用パターンに基づきます。有効な値は、fileSystemdataBase、または multiMedia です。

trayLossProtect

ボリューム グループを作成するときにトレイ損失の保護を有効にする設定。トレイ損失の保護を有効にする場合は、このパラメーターを TRUE に設定します。デフォルト値は FALSE です。

drawerLossProtect

ミラー リポジトリ ボリューム グループを作成するときにドロワー損失の保護を有効にする設定。ドロワー損失の保護を有効にする場合は、このパラメーターを TRUE に設定します。デフォルト値は FALSE です。

dssPreAllocate

今後のセグメント サイズの拡大に備えてリザーブ容量が割り当てられていることを確認する設定。デフォルト値は TRUE です。

securityType

ボリューム グループおよび関連するすべてのボリュームの作成時にセキュリティ レベルを指定する設定。有効な値は、次のとおりです。

  • none – ボリューム グループとボリュームはセキュアーではありません。

  • capable – ボリューム グループとボリュームにはセキュリティを設定する機能がありますが、セキュリティが有効になっていません。

  • enabled – ボリューム グループとボリュームはセキュリティが有効になっています。

resourceProvisioningCapable

リソース プロビジョニング機能を有効にするかどうか。リソース プロビジョニングを無効にするには、このパラメーターを FALSE に設定します。デフォルト値は TRUE です。

mapping

このパラメーターを使用すると、ホストにボリュームをマッピングできます。あとでマッピングする場合は、このパラメーターを`none`に設定します。今すぐマッピングする場合は、このパラメーターを`default`に設定します。ボリュームは、ストレージ プールに対してアクセス権を持つすべてのホストにマッピングされます。デフォルト値は`none`です。

blockSize

このパラメーターは、作成するボリュームのブロック サイズを設定します。値が0の場合やパラメーターが設定されていない場合は、デフォルトのブロック サイズが使用されます。

名前には、英数字、ハイフン、アンダースコアを任意に組み合わせて使用できます。名前の最大文字数は30文字です。

driveCount パラメーターを使用すると、ボリューム グループで使用するドライブの数を選択できます。トレイIDとスロットIDでドライブを指定する必要はありません。ボリューム グループで使用する特定のドライブは、コントローラーが選択します。

owner パラメーターは、ボリュームを所有するコントローラーを定義します。

capacity パラメーターを使用して容量を指定しない場合、ボリューム グループ内の使用可能なすべてのドライブ容量が使用されます。容量の単位を指定しない場合は、bytes がデフォルト値として使用されます。

セグメント サイズ

コントローラーがボリューム内の1つのドライブに書き込めるデータ ブロックの数は、セグメントのサイズによって決まります。各データ ブロックには512バイトのデータが格納されます。データ ブロックはストレージの最小単位です。セグメントのサイズによって、格納されるデータ ブロックの数が決まります。たとえば、8KBのセグメントには16個のデータ ブロックが含まれます。64KBのセグメントには128個のデータ ブロックが含まれます。

セグメント サイズの値を入力すると、その値は、実行時にコントローラーで指定される、サポートされている値と照合されます。入力した値が有効でない場合、コントローラーは有効な値のリストを返します。1つの要求に対して1つのドライブを使用することで、同時に他のドライブでは他の要求に対応することができます。ボリュームが属している環境で、1人のユーザーが大量のデータ(マルチメディアなど)を転送している場合は、1つのデータ転送要求を1つのデータ ストライプで処理すると、パフォーマンスが最大化されます(データ ストライプはセグメント サイズで、これに、データ転送に使用されるボリューム グループ内のドライブ数が掛けられます)。この場合、同じ要求に複数のドライブが使用されますが、各ドライブへのアクセス回数は1回だけです。

マルチユーザー データベースまたはファイルシステムのストレージ環境で最適なパフォーマンスを実現するには、データ転送要求を満たすために必要なドライブ数が最小限になるように、セグメント サイズを設定します。

使用方法のヒント

cacheReadPrefetch パラメーターまたは segmentSize パラメーターに値を入力する必要はありません。値を入力しない場合、コントローラー ファームウェアは、fileSystem をデフォルト値として usageHint パラメーターを使用します。usageHint パラメーターの値と cacheReadPrefetch パラメーターの値または segmentSize パラメーターの値を入力しても、エラーは発生しません。cacheReadPrefetch パラメーターまたは segmentSize パラメーターに入力する値は、usageHint パラメーターの値より優先されます。各使用方法のヒントに対するセグメント サイズおよびキャッシュ読み取りプリフェッチの設定を、次の表に示します。

使用方法のヒント セグメント サイズの設定 動的キャッシュ読み取りプリフェッチの設定

ファイルシステム

128KB

有効

データベース

128KB

有効

マルチメディア

256KB

有効

キャッシュ読み取りプリフェッチ

キャッシュ読み取りプリフェッチを使用すると、コントローラーは、ホストによって要求されたデータ ブロックをドライブから読み取ってキャッシュにコピーすると同時に、追加のデータ ブロックをキャッシュにコピーできます。この操作により、将来のデータ要求がキャッシュから達成できる可能性が高くなります。キャッシュ読み取りプリフェッチは、シーケンシャル データ転送を使用するマルチメディア アプリケーションにとって重要です。cacheReadPrefetch パラメーターの有効な値は TRUE または FALSE です。デフォルトは TRUE です。

セキュリティ タイプ

securityType パラメーターを使用して、ストレージ システムのセキュリティ設定を指定します。

securityType パラメーターを enabled に設定する場合は、ストレージ システムのセキュリティ キーを作成する必要があります。create storageArray securityKey コマンドを使用して、ストレージ システムのセキュリティ キーを作成します。次のコマンドがセキュリティ キーに関連しています。

  • create storageArray securityKey

  • export storageArray securityKey

  • import storageArray securityKey

  • set storageArray securityKey

  • enable volumeGroup [volumeGroupName] security

  • enable diskPool [diskPoolName] security

セキュアードライブ

セキュリティ対応ドライブには、Full Disk Encryption(FDE)ドライブと連邦情報処理標準(FIPS)ドライブがあります。secureDrives パラメーターを使用して、使用するセキュア ドライブのタイプを指定します。使用可能な値は fipsfde です。

トレイ損失の保護およびドロワー損失の保護

トレイ / ドロワー損失の保護を有効にする場合は、次の表の追加条件を参照してください。

レベル トレイ損失の保護の条件 必要なトレイの最小数

ディスク プール

ディスク プールに同じトレイのドライブが3本以上含まれない。

6

RAID 6

ボリューム グループに同じトレイのドライブが3本以上含まれない。

3

RAID 3 または RAID 5

ボリューム グループ内のドライブがすべて別々のトレイに配置されている。

3

RAID 1

RAID 1ペアのドライブがそれぞれ別のトレイに配置されている。

2

RAID 0

トレイ損失の保護は実現できない。

該当なし

レベル ドロワー損失の保護の条件 必要なドロワーの最小数

ディスク プール

プールに5つのドロワーすべてのドライブが含まれていて、各ドロワーに同じ数のドライブが配置されている。60ドライブのトレイでは、ディスク プールに含まれるドライブの数が15、20、25、30、35、40、45、50、55、または60のいずれかである場合にドロワー損失の保護を実現できます。

5

RAID 6

ボリューム グループに同じドロワーのドライブが3本以上含まれない。

3

RAID 3 または RAID 5

ボリューム グループ内のドライブがすべて別々のドロワーに配置されている。

3

RAID 1

ミラー ペアのドライブがそれぞれ別のドロワーに配置されている。

2

RAID 0

ドロワー損失の保護は実現できない。

該当なし

コマンドの例

create volume driveCount=2 volumeGroupUserLabel="FIPS_VG" raidLevel=1 userLabel="FIPS_V"
driveMediaType=HDD securityType=capable secureDrives=fips

最小ファームウェア レベル

8.63で、resourceProvisioningCapable パラメーターが追加されました。 11.70で、blockSize パラメーターが追加されました。

Top of Page