FreeNASのディスク交換
ESXi6.0でRDM(Raw Disk Mapping)でHDD4つをVMとして起動しているFreeNAS9.3に接続して利用していました。
ディスク交換の手順は以下の通り。
- vSphere ClientでVMインスタンスをすべて停止する
- vSphere ClientでESXiをメンテナンスモードにしてシャットダウンする
- ディスクを交換する
- ESXiを起動する
- ESXiにSSHで接続する
- SSHとESXiシェルを有効にしておく
- /vmfs/devices/disks/ からt10.で始まり、HDDのシリアルで終わるデバイスのパスを控える
- vmkfstools -z /vmfs/devices/disks/(控えたパス) /vmfs/volumes/(ESXiのデータストア)/(仮想マシン名)/(任意のHDDデバイス名).vmdk
- この時は vmkfstools -z /vmfs/devices/disks/(控えたパス) /vmfs/volumes/VM-Store/FreeNAS/WD30EFRX_1.vmdk としました
- vSphere ClientでESXiのメンテナンスモードを解除
- vSphere ClientでVMの設定を編集して、上記で作成した (任意のHDDデバイス名).vmdk を接続する
- この時交換するディスクを削除して、同じ仮想デバイスノードに接続する
- FreeNASのVMを起動(祈る!)
- 数分待ってから、FreeNASの管理画面にアクセスする
- アラートで「警告: The volume pool0 (ZFS) state is DEGRADED: One or more devices could not be opened. Sufficient replicas exist for the pool to continue functioning in a degraded state.」といった表示がされるはず
- ストレージタブからアラートに表示されているボリューム(ここではpool0)を選択して、下部アイコン一番右の「ボリュームのステータス」を表示
- 交換したディスクのステータスがUNAVAILになっているので選択して、下部からReplaceを実行する
- これでリシルバが始まり「Resilver 状態: 処理中」といった表示がされます
うちのNASは8TBほどですが、8〜10時間ほどで終わると思います。