VxRack Nodeには24個のディスク(22個のHDDと2個のSSDディスク)が搭載されています。
この記事では、お客様が1台目のSSDをCacheCade用に使用し、2台目のSSDをScaleIO用のSSDストレージ プールに使用することを前提としています。
この記事では、LSI 3108 RAIDコントローラー カードを搭載したサーバー上のストレージ デバイスHDD/SSD上にStorCLIを使用してVDを作成する方法について説明します。
-
ESXi OS- /opt/lsi/storcli/storcli
Linux OS- /opt/MegaRAID/storcli/storcli64
Windows OS - storcli64
各シナリオに応じて実行するタスクの概要は次のとおりです。
- ストレージ プールの一部として使用されるHDDデバイス上に仮想ディスクを作成する。この手順では、ストレージ プールの一部となるシステムのハード ドライブ上に仮想デバイスを作成します。
- ストレージ プールの一部として使用されるSSDデバイス上に仮想ディスクを作成する。この手順では、ストレージ プールの一部となるノード内のSSDドライブ上に仮想デバイスを作成します。
- CacheCadeのサポートに使用されるSSDデバイスでの仮想ディスクの作成。この手順では、キャッシュとして構成され、CacheCadeソフトウェアによって使用されるノード内のSSDドライブ上に仮想デバイスを作成します。
HDD
用の仮想デバイスの作成ハード ディスク(HDD)用のVDは、ダイレクトIO、ライトバック、先読みが有効に構成されています。
HDDごとに1つのVDを作成する必要があります。
次のコマンドを実行して、仮想ディスクを作成します。
SDSにログインし、コマンド プロンプトから次のコマンド
を実行します
コマンド:
storcli64 /c0 add vd type=RAID0 drives=<EID>:<Slt> direct wb ra pdcache=off
例:
storcli64 /c0 add vd type=raid0 drives=6:2 direct wb ra pdcache=off
EIDとSltは、エンクロージャIDとスロットIDの値です。
次のような
出力が表示されます。
コントローラー = 0
ステータス = 成功
説明 = VDの追加に成功しました
SSD CacheCadeディスク
用の仮想デバイスの作成
LSI 3108 RAIDコントローラー カードでCacheCadeアクセラレーションを提供するために使用するSSDデバイスにVDを作成します。
1.次のコマンドを実行して、キャッシュ用の仮想ディスクを作成します。
storcli64 /c0 add vd cc Type=raid0 drives=<EID>:<Slt> WB
ここで、EIDとSltはエンクロージャとドライブのスロットIDです。
次のような
出力が表示されます。
例:
storcli64 /c0 add vd cc Type=raid0 drives=6:0 WB
コントローラー = 0
ステータス = 成功
説明 = VDの追加に成功しました
2.HDDデバイスにキャッシュ機能を適用するには、次のコマンドを実行します。
キャッシュされるすべてのデバイス:
storcli64 /c0/vX set ssdcaching=on
Xは、キャッシュを適用するHDDディスクのVDです。
次のような
出力が表示されます。
storcli64 /c0 /v2 set ssdcaching=on
コントローラー = 0
ステータス = 成功
説明 = なし
詳細なステータス:
===============
-----------------------------------------
VDプロパティ値のステータスErrCd ErrMsg
-----------------------------------------
2 成功時のSSDキャッシュ 0 -
-----------------------------------------
3. 次のコマンドを実行して、CacheCade VD IDを検出します。
storcli64 /c0/vall show | findstr /c: "Cac0"
「/」文字の後の数字は、次の手順で使用するVD IDです。
次のような
出力が表示されます。
DG/VDタイプ 状態アクセス構成キャッシュCac sCCサイズ名
---------------------------------------------------------------------------------------------------
22/1 Cac0 Optl RW はいRWBD - ON 372.093 GB
4. VD IDを使用して次のコマンドを実行し、先読みキャッシュを無効にします。
次のように前のステップの出力に表示されます。
storcli64 /c0/vX set rdcache = nora
vXは、CacheCadeディスク
のVD IDです。
次のコマンドを実行して、書き込みキャッシュをライトバックに設定します。
storcli64 /c0/vX set wrcache = WB
vXは、CacheCadeディスク
のVD IDです。
5. 次のコマンドを使用して、キャッシュ構成を表示します。
storcli64/c0/dallはcc
を表示します
またはstorcli64 /c0 show
を実行します
上記のコマンドの出力から、[VD List]の[Cache]列に、SSD CacheCadeディスクCac0のNRWBD(NR=No Read Ahead(nora) WB=WriteBack D=Direct IO)が表示されていることを確認します。
VDリスト:
======
-----------------------------------------------------------------------------------------------------
DG/VDタイプ 状態アクセス構成キャッシュCac sCCサイズ名
------------------------------------------------------------------------------------------------------
22/1 Cac0 Optl RW はい NRWBD - ON 372.093 GB
SSDストレージ ディスク
用の仮想デバイスの作成
次のコマンドを実行して、仮想ディスクを作成します。
1.SDSにログインし、コマンド プロンプトから次のコマンドを実行します。
storcli64 /c0 add vd type=RAID0 drives=<EID>:<Slt> direct wt nora
例:
storcli64 /c0 add vd type=raid0 drives=11:0 direct wt nora
EIDとSltは、エンクロージャIDとスロットIDの値です。
2.次のコマンドを使用して、キャッシュ構成を表示します。
storcli64/c0 show
上記のコマンドの出力から、[VD List]の[Cache]列に、SSDストレージ ディスクRAID0のNRWTD(NR=No Read Ahead(nora) WT= WriteThrough D=Direct IO)が表示されていることを確認します。
VDリスト:
======
-----------------------------------------------------------------------------------------------------
DG/VDタイプ 状態アクセス構成キャッシュCac sCCサイズ名
------------------------------------------------------------------------------------------------------
23/23 RAID0 Optl RW あり NRWTD - ON 372.093 GB