STMF(COMSTAR)からFile(NFS)への移行調査 - zvol to file編
前置き
結構前に OpenIndianaでiSCSIする時、メタデータは外部ファイルにした方が良いんじゃないか、って話 をしたことがありました。
OpenIndianaのiSCSI(STMF)の場合、LU作成時にメタデータが付与されるので、そのままでは移行しにくくなることが予想されます。
メタデータを外部ファイルに出力することでzvolをそのままRAWディスクとして扱うことが出来るので、今回はそれが前提の処理をします。
- メタデータを外部ファイルにしていない場合のサイズ感とかは調べ切れてないので、この場では扱えませんの。すみませんの。
移行手順
今回は keine.system とか言う名前のzvolが対象のLU(サイズは40GB)です。
Proxmox VE側のディスクは SCSI / 40GB / RAW を選択して、既に仮想マシンが作成されているものとします。(SCSI部分は旧仮想マシンの設定に沿うように作ります)
以下移行手順
|
|
- delete-luをしておかないと、ddする時に Device busy とか言われます。
- これ自体は zvol を zfs rollback する時にも言われることなので、実際よくあることなのですが、割と鬱陶しいです。STMF使うのやめようと思う程度には。
これで大丈夫のはずなので、Proxmox VEで仮想マシンを起動。
終わり
ハードウェアの変更に伴って起動しないなどの問題はあるかもしれないけど、それはそれ。これはこれ。(Archを適当に移動したらUUIDが一致しねーよ、って言われたから mkinitcpio -p linux
したことはある)
自宅では OpenIndiana + iSCSI で動く仮想マシンと、VMware ESXiで動いている仮想マシンが無くなった。
これでようやくESXiを除却できる。はー、長かった。
次はOIのNFSをGlusterFSにしていくとか、色々あるのだけどまだまだ苦悩は続きそう。