2013年12月14日土曜日

ZFSアレイ用のRaw Device Mappingを作成する

新しく購入したハードディスクをESXi上のOpenIndianaからZFS RAID-Zアレイとして利用するためにRDMをつくった。


まず ESXi に SSH ログインしてデバイスのファイル名を確認する。

# ls -1 /dev/disks/
(省略)
t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________SERIAL001
t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________SERIAL002
t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________SERIAL003
t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________SERIAL004
t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________SERIAL005
(省略)


RDM の VMDK を作るシェルスクリプト(ってほどのものでもないが)を作って実行。

#!sh
DEV_PREFIX=/vmfs/devices/disks/t10.ATA_____WDC_WD40EFRX2D68WT0N0_________________________
VMFS_DIR=/vmfs/volumes/160gb/

vmkfstools -z ${DEV_PREFIX}SERIAL001 ${VMFS_DIR}/array3a_SERIAL001.vmdk
vmkfstools -z ${DEV_PREFIX}SERIAL002 ${VMFS_DIR}/array3b_SERIAL002.vmdk
vmkfstools -z ${DEV_PREFIX}SERIAL003 ${VMFS_DIR}/array3c_SERIAL003.vmdk
vmkfstools -z ${DEV_PREFIX}SERIAL004 ${VMFS_DIR}/array3d_SERIAL004.vmdk
vmkfstools -z ${DEV_PREFIX}SERIAL005 ${VMFS_DIR}/array3e_SERIAL005.vmdk


ちなみに一世代前のアレイは array2_SERIAL00X.vmdk といったイメージで RDM ファイル名を付けていたのだが、複数のハードディスクを VM コンフィグレーション上で見分けたいときにあまり嬉しくない(リスト表示などで後半が省略されて見分けがつかない、等)ので、今回は array3[abcde]_SERIAL00X.vmdk というネーミングにしてみた。


0 件のコメント:

コメントを投稿