SANtricity 11.8 Commands

to English version

RAIDボリュームのリカバリー

recover volume コマンドは、ドライブ上のユーザー データ領域を初期化せずに、特定のプロパティを使用してRAIDボリュームを作成します。

対応シリーズ

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

ロール

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

コンテキスト

パラメーター値は、ストレージ システムのリカバリー プロファイル データ ファイル(recovery-profile.csv)から取得されます。このコマンドを使用して、既存のボリューム グループにリカバリー ボリュームを作成するか、または新しいボリューム グループを作成できます。

このコマンドはコマンドラインからのみ実行できます。GUIスクリプト エディタからこのコマンドを実行することはできません。ストレージ管理GUIを使用してボリュームをリカバリーすることはできません。

このコマンドをDynamic Disk Pools(DDP)ボリュームに対して使用することはできません。

構文

recover volume (drive=(trayID,[drawerID,]slotID)) |
(drives=trayID1,pass:quotes[[drawerID1,]slotID1 ... trayIDn,[drawerIDn,]slotIDn)) |
volumeGroup=volumeGroupName))
[newVolumeGroup=volumeGroupName]
userLabel="volumeName" volumeWWN="volumeWWN"
capacity=volumeCapacity
offset=offsetValue
raidLevel=(0 | 1 | 3 | 5 | 6)
segmentSize=segmentSizeValue
dssPreAllocate=(TRUE | FALSE)
SSID=subsystemVolumeID
[owner=(a|b)]
[cacheReadPrefetch=(TRUE | FALSE)]
[dataAssurance=(none | enabled)]
[hostUnmapEnabled=(TRUE | FALSE)]
[blockSize=blockSizeValue]

パラメーター

パラメーター 説明

drive または drives

リカバリー対象のボリュームを追加するボリューム グループに割り当てるドライブ。大容量ドライブ トレイの場合は、ドライブのトレイIDの値、ドロワーIDの値、およびスロットIDの値を指定します。小容量ドライブ トレイの場合は、ドライブのトレイIDの値とスロットIDの値を指定します。トレイIDの値は、099 です。ドロワーIDの値は、15 です。

スロットIDの最大値はすべて24です。スロットIDの値は、トレイのモデルに応じて0または1で始まります。HB2100/HB2200/HB2300コントローラーおよびHB5100/HB5200コントローラーと互換性があるドライブ トレイのスロットID番号は0から始まります。

トレイIDの値、ドロワーIDの値、およびスロットIDの値は角かっこ([ ])で囲みます。

volumeGroup

ボリュームを作成する既存のボリューム グループの名前(ストレージ システム内のボリューム グループの名前を決定するには、show storageArray profile コマンドを実行します)。

newVolumeGroup

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

userLabel

リカバリーするボリュームの名前。ユーザー ラベルは、次の2つの部分で構成されます。

  • ボリューム名。ボリューム名は二重引用符(" ")で囲みます。

  • ボリュームのWorld Wide Name(volumeWWN)。16バイトの識別子の形式(例:60080E500017B4320000000049887D77)が使用されます。識別子は二重引用符(" ")で囲みます。

ボリューム名とボリュームのWorld Wide Nameの両方を入力する必要があります。最初にボリューム名を入力してください。次に例を示します。

userLabel="engdata"
volumeWWN=60080E500017B4320000000049887D77

capacity

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

offset

ボリューム グループの先頭から参照されるボリュームの先頭までのブロックの数。

raidLevel

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

segmentSize

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

dssPreAllocate

将来的なセグメント サイズの変更に備えてボリュームのストレージ容量の割り当てを有効または無効にするための設定。割り当てを有効にするには、このパラメーターを TRUE に設定します。割り当てを無効にするには、このパラメーターを FALSE に設定します。

SSID

ボリュームのストレージ システム サブシステムの識別子。ストレージ システム サブシステムの識別子を確認するには、show volume コマンドを使用します。

owner

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

cacheReadPrefetch

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

hostUnmapEnabled

このパラメーターを True に設定すると、ホストがボリュームのマッピング解除コマンドを実行できます。マッピング解除コマンドは、リソース プロビジョニング ボリュームに対してのみ実行できます。

blockSize

ボリュームのブロック サイズ(バイト)を設定します。

ストレージ管理ソフトウェアは、監視対象のストレージ システムのリカバリー プロファイルを収集して、ストレージ管理ステーションにプロファイルを保存します。

drive パラメーターは、大容量ドライブ トレイと小容量ドライブ トレイの両方をサポートします。大容量ドライブ トレイには、ドライブを格納するドロワーがあります。ドロワーをドライブ トレイから引き出して、ドライブへのアクセスを提供します。小容量ドライブ トレイにはドロワーはありません。大容量ドライブ トレイの場合は、ドライブ トレイの識別子(ID)、ドロワーのID、ドライブが格納されているスロットのIDを指定する必要があります。小容量ドライブ トレイの場合は、ドライブ トレイのIDと、ドライブが格納されているスロットのIDのみを指定する必要があります。小容量ドライブ トレイの場合、ドライブ トレイのIDを指定し、ドロワーのIDを 0 に設定し、ドライブが格納されているスロットのIDを指定する方法でも、ドライブの場所を特定できます。

drive パラメーターまたは drives パラメーターを使用してボリュームのリカバリーを試行し、ドライブが未割り当て状態の場合は、コントローラーが自動的に新しいボリューム グループを作成します。新しいボリューム グループの名前を指定するには、newVolumeGroup パラメーターを使用します。

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

owner パラメーターは、ボリュームを所有するコントローラーを定義します。ボリュームの優先コントローラー所有者は、ボリューム グループを現在所有しているコントローラーです。

ストレージ容量の事前割り当て

dssPreAllocate パラメーターを使用すると、ボリュームの再構築に使用する情報を格納するための容量をボリュームに割り当てることができます。dssPreallocate パラメーターを TRUE に設定すると、コントローラー ファームウェアにおけるストレージ スペースの割り当てロジックにより、将来的なセグメント サイズの変更に備えてボリューム内のスペースが事前に割り当てられます。事前に割り当てられるスペースは、許容される最大セグメント サイズです。コントローラー データベースから取得できないボリューム構成を適切にリカバリーするには、dssPreAllocate パラメーターが必要です。事前割り当て機能を無効にするには、dssPreAllocateFALSE に設定します。

セグメント サイズ

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

セグメント サイズの値を入力すると、その値は、実行時にコントローラーで指定される、サポートされている値と照合されます。入力した値が有効でない場合、コントローラーは有効な値のリストを返します。1つの要求に対して1つのドライブを使用することで、同時に他のドライブでは他の要求に対応することができます。

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

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

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

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

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

8.78で、hostUnmapEnabled パラメーターが追加されました。

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

Top of Page