LSI 2008チップ系RAIDカードをZFSに使用したり、ライセンスの関係でRAID0/1のみしか使えないRAIDカードでS/W RAID5を組みたいときなど、JBODでディスクが見えた方が都合が良いときにJBODを有効にする方法。LSI 220X系でも同様らしいRAID5を組みたいときなど、
JBODでディスクが見えた方が都合が良いときにJBODを有効にする方法のメモです。
LSI 220X系でも同様らしいです
試したハードウェア
- D2607-A21
- 富士通 RX100S7にデフォルトでついてたカード
- 検証次第追加予定
...
その後、[Enclosure Device ID:Slot Number]形式でディスクをJBODとして定義します。形式でJBODとして使うポートを定義します。
root@ubuntu:~# megacli PDMakeJBOD -PhysDrv[64:0,64:1,64:2,64:3] -a0 Adapter: 0: EnclId-64 SlotId-0 state changed to JBOD. Adapter: 0: EnclId-64 SlotId-1 state changed to JBOD. Adapter: 0: EnclId-64 SlotId-2 state changed to JBOD. Adapter: 0: EnclId-64 SlotId-3 state changed to JBOD. Exit Code: 0x00
JBODとして定義後は、ディスクは他のRAIDメンバーに追加などは出来なくなります。JBODとして定義後は、定義したポートに挿したディスクは他のRAIDメンバーに追加などは出来なくなります。
root@ubuntu:~linux# megacli PDList -aALL|grep -E "(^Inquiry|^Enclosure Device|^Slot Number|^Firm)" Enclosure Device ID: 64 Slot Number: 0 Firmware state: JBOD Inquiry Data: S1DMASK Samsung SSD 840 EVO 120GB EXT0AB0Q Enclosure Device ID: 64 Slot Number: 1 Firmware state: JBOD Inquiry Data: S1DMASK Samsung SSD 840 EVO 120GB EXT0AB0Q Enclosure Device ID: 64 Slot Number: 2 Firmware state: JBOD Inquiry Data: S1DMASK Samsung SSD 840 EVO 120GB EXT0AB0Q Enclosure Device ID: 64 Slot Number: 3 Firmware state: JBOD Inquiry Data: S1DMASK Samsung SSD 840 EVO 120GB EXT0AB0Q
...
定義後は、通常のディスクとして同じように利用できます。
...
JBOD用ポートを通常のRAIDアレイのメンバー用ポートに戻す場合
ディスクをアンマウント後、以下のコマンドでRAIDアレイのメンバー用ディスクとして定義することにより以前と同じようにRAID1などのメンバーに出来ます。ディスクをアンマウント後、以下のコマンドでポートをRAIDアレイのメンバー用スロットとして定義することにより、
以前と同じようにその配下にささっているディスクをRAID1などのメンバーに出来ます。
megacli PDMakeGood -PhysDrv[64:0,64:1,64:2,64:3] -Force -a0
ForceをつけないとOS起動状態でJBODの状態を解除できません。
また、JBODとして定義されているポートは、定義を戻さない限りディスクを変更してもJBODディスクとして見えます。
情報 |
---|
JBODとして定義後は、smartctrlなどからも見えるようになります。 |
...