SANtricity 11.8 Commands ( CA08871-194 ~ 196 )
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]
パラメーター
パラメーター | 説明 |
---|---|
|
リカバリー対象のボリュームを追加するボリューム グループに割り当てるドライブ。大容量ドライブ トレイの場合は、ドライブのトレイIDの値、ドロワーIDの値、およびスロットIDの値を指定します。小容量ドライブ トレイの場合は、ドライブのトレイIDの値とスロットIDの値を指定します。トレイIDの値は、 スロットIDの最大値はすべて24です。スロットIDの値は、トレイのモデルに応じて0または1で始まります。HB2100/HB2200/HB2300コントローラーおよびHB5100/HB5200コントローラーと互換性があるドライブ トレイのスロットID番号は0から始まります。 トレイIDの値、ドロワーIDの値、およびスロットIDの値は角かっこ([ ])で囲みます。 |
|
ボリュームを作成する既存のボリューム グループの名前(ストレージ システム内のボリューム グループの名前を決定するには、 |
|
新しいボリューム グループに付ける名前。新しいボリューム グループ名は二重引用符(" ")で囲みます。 |
|
リカバリーするボリュームの名前。ユーザー ラベルは、次の2つの部分で構成されます。
ボリューム名とボリュームのWorld Wide Nameの両方を入力する必要があります。最初にボリューム名を入力してください。次に例を示します。 userLabel="engdata" volumeWWN=60080E500017B4320000000049887D77 |
|
ストレージ システムに追加するボリュームのサイズ。サイズは、 |
|
ボリューム グループの先頭から参照されるボリュームの先頭までのブロックの数。 |
|
ドライブが含まれているボリューム グループのRAIDレベル。有効な値は、 |
|
コントローラーがボリューム グループ内の1つのドライブに書き込めるデータ量(KB)を指定します。有効な値は、 |
|
将来的なセグメント サイズの変更に備えてボリュームのストレージ容量の割り当てを有効または無効にするための設定。割り当てを有効にするには、このパラメーターを |
|
ボリュームのストレージ システム サブシステムの識別子。ストレージ システム サブシステムの識別子を確認するには、 |
|
ボリュームを所有するコントローラー。有効なコントローラー識別子は、 |
|
キャッシュ読み取りプリフェッチをオンまたはオフにする設定。キャッシュ読み取りプリフェッチをオフにする場合は、このパラメーターを |
|
このパラメーターを |
|
ボリュームのブロック サイズ(バイト)を設定します。 |
注
ストレージ管理ソフトウェアは、監視対象のストレージ システムのリカバリー プロファイルを収集して、ストレージ管理ステーションにプロファイルを保存します。
drive
パラメーターは、大容量ドライブ トレイと小容量ドライブ トレイの両方をサポートします。大容量ドライブ トレイには、ドライブを格納するドロワーがあります。ドロワーをドライブ トレイから引き出して、ドライブへのアクセスを提供します。小容量ドライブ トレイにはドロワーはありません。大容量ドライブ トレイの場合は、ドライブ トレイの識別子(ID)、ドロワーのID、ドライブが格納されているスロットのIDを指定する必要があります。小容量ドライブ トレイの場合は、ドライブ トレイのIDと、ドライブが格納されているスロットのIDのみを指定する必要があります。小容量ドライブ トレイの場合、ドライブ トレイのIDを指定し、ドロワーのIDを 0
に設定し、ドライブが格納されているスロットのIDを指定する方法でも、ドライブの場所を特定できます。
drive
パラメーターまたは drives
パラメーターを使用してボリュームのリカバリーを試行し、ドライブが未割り当て状態の場合は、コントローラーが自動的に新しいボリューム グループを作成します。新しいボリューム グループの名前を指定するには、newVolumeGroup
パラメーターを使用します。
名前には、英数字、アンダースコア(_)、ハイフン(-)、シャープ(#)を任意に組み合わせて使用できます。名前の最大文字数は30文字です。
owner
パラメーターは、ボリュームを所有するコントローラーを定義します。ボリュームの優先コントローラー所有者は、ボリューム グループを現在所有しているコントローラーです。
ストレージ容量の事前割り当て
dssPreAllocate
パラメーターを使用すると、ボリュームの再構築に使用する情報を格納するための容量をボリュームに割り当てることができます。dssPreallocate
パラメーターを TRUE
に設定すると、コントローラー ファームウェアにおけるストレージ スペースの割り当てロジックにより、将来的なセグメント サイズの変更に備えてボリューム内のスペースが事前に割り当てられます。事前に割り当てられるスペースは、許容される最大セグメント サイズです。コントローラー データベースから取得できないボリューム構成を適切にリカバリーするには、dssPreAllocate
パラメーターが必要です。事前割り当て機能を無効にするには、dssPreAllocate
を FALSE
に設定します。
セグメント サイズ
セグメントのサイズは、コントローラーがボリューム内の1つのドライブに書き込めるデータ ブロックの数を決定します。各データ ブロックには512バイトのデータが格納されます。データ ブロックはストレージの最小単位です。セグメントのサイズによって、格納されるデータ ブロックの数が決まります。たとえば、8KBのセグメントには16個のデータ ブロックが含まれます。64KBのセグメントには128個のデータ ブロックが含まれます。
セグメント サイズの値を入力すると、その値は、実行時にコントローラーで指定される、サポートされている値と照合されます。入力した値が有効でない場合、コントローラーは有効な値のリストを返します。1つの要求に対して1つのドライブを使用することで、同時に他のドライブでは他の要求に対応することができます。
ボリュームが属している環境で、1人のユーザーが大量のデータ(マルチメディアなど)を転送している場合は、1つのデータ転送要求を1つのデータ ストライプで処理すると、パフォーマンスが最大化されます(データ ストライプはセグメント サイズで、これに、データ転送に使用されるボリューム グループ内のドライブ数が掛けられます)。この場合、同じ要求に複数のドライブが使用されますが、各ドライブへのアクセス回数は1回だけです。
マルチユーザー データベースまたはファイルシステムのストレージ環境で最適なパフォーマンスを実現するには、データ転送要求を満たすために必要なドライブ数が最小限になるように、セグメント サイズを設定します。
キャッシュ読み取りプリフェッチ
キャッシュ読み取りプリフェッチを使用すると、コントローラーは、ホストによって要求されたデータ ブロックをディスクから読み取ってキャッシュにコピーすると同時に、追加のデータ ブロックをキャッシュにコピーできます。この操作により、将来のデータ要求がキャッシュから達成できる可能性が高くなります。キャッシュ読み取りプリフェッチは、シーケンシャル データ転送を使用するマルチメディア アプリケーションにとって重要です。使用するストレージ システムの設定によって、コントローラーがキャッシュに読み込む追加のデータ ブロックの数が決まります。cacheReadPrefetch
パラメーターの有効な値は TRUE
または FALSE
です。
最小ファームウェア レベル
8.78で、hostUnmapEnabled
パラメーターが追加されました。
11.70.1で、blockSize
パラメーターが追加されました。