私はたくさんの(古い) NetApp DS14MK2ディスクアレイ ファイバーチャネル接続を持っています。
重要なことには使用しませんが、それらを破棄する代わりに、Linux(XFS)またはSolaris/OmniOS(ZFS)用の個別のJBODとしてそれぞれを使用できますか?
これ 男 やった。
でデバイス名を取得する
sginfo -l
各ドライブは、520バイトから512バイトまでフォーマットする必要があります。
sg_format --format --size=512 --verbose=/dev/sgX
私のソリューションはもう少し複雑でした。次のコマンドを使用して、Ubuntu16.10ボックスのHPQlogic QLE2462HBAを使用してNetAppDS14MK4(14 x 450GB)でJBODを確立できました(一部の設定はに基づいて異なります)ハードドライブのタイプとサイズなので、それに応じて調整してください):
システムの起動時に使用してQlogicHBA BIOSを有効にします(デフォルトでは無効)
Lsscsiまたはsginfoを使用してUbuntuのドライブを一覧表示し(apt-getを使用してインストールできます)、すべての「/ dev/sd?」の一覧を作成します。 「netapp」でマークされているドライブ:
lsscsi --list OR sginfo -l
Sudo sg_format -6 -r --count=-1 --verbose /dev/sd?
Sudo sg_format -6 -F -s 512 --verbose /dev/sd?
Sudo blockdev --rereadpt /dev/sd?
Sudo cat /proc/partitions
GParted(今回はGUIを使用)を使用して、後でこれらをLVDとしてグループ化するために必要なパーティションを作成します。まず、パーティションテーブルを作成します。[デバイス]> [パーティションテーブルの作成]> [GPT]を選択します。次に、GPartedを使用して、タイプ「lvd2pv」としてフォーマットします。
次に、VGcreateを使用して論理ボリュームグループを作成します(ここでは、デバイス名ではなくパーティション名を使用します。つまり、sdb1 NOT sdb)。
Sudo vgcreate VG_NAMEOFYOURCHOICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1
Sudo lvcreate -L 5.72T -i14 -I64 -n VG_NAMEYOUCHOSEIN#7 LV_NAMEOFYOURCHOICE
Sudo lvdisplay /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE
Sudo mkdir FOLDERNAME
Sudo chown yourusername:yourusername /FOLDERNAME
Sudo chmod -R 777 /FOLDERNAME
Sudo mkfs -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9
Sudo mount -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9 /FOLDERNAME#10
NetAppカスタムファイバチャネルJBODの誇り高い所有者としてあなた自身を歓迎します!
Netappに何らかのカスタムドライブファームウェアがある場合、これが妨げられる可能性があります。これは、ストレージコントローラーの世界でよく見られることです。このファームウェアをドライブのOEMからのストックファームウェアで上書きできる場合がありますが、ディスクとHBAの間のFCコンポーネントも何らかの理由でロックされているかどうかによっては、それでも機能しない場合があります。