既存NetBSDマシンをKVMへ移行
KVMを導入するにあたって、今まさに手元にあるNetBSDも含めてKVMへ移行したくなります。
とはいえ、現行のマシンはそれなりの手間をかけているのでぶっ壊れては困りますし、いつでも元に戻せるようにしておきたいはずです。
KVMは既存のNetBSDが入っているHDDをつなげて、そこからブートさせることができます。しかし、何らかのトラブルで環境を壊してしまっては元も子もありません。
したがって、既存のNetBSDが入っているディスクをddコマンドでHDDイメージにして、それをHDD代わりに使って移行のテストをすることにしました。いつでもHDDをつなぎ直せば元に戻れるという、物理的なバックアップがあるのは安心です。
たしかにddでの吸い出しは時間がかかりますが、安心感とのトレードオフですね。
なお、吸い出したHDDイメージは、おそらくシリアルブートの設定はしていません。
次の手順でシリアルブートの設定をしました。
とはいえ、現行のマシンはそれなりの手間をかけているのでぶっ壊れては困りますし、いつでも元に戻せるようにしておきたいはずです。
KVMは既存のNetBSDが入っているHDDをつなげて、そこからブートさせることができます。しかし、何らかのトラブルで環境を壊してしまっては元も子もありません。
したがって、既存のNetBSDが入っているディスクをddコマンドでHDDイメージにして、それをHDD代わりに使って移行のテストをすることにしました。いつでもHDDをつなぎ直せば元に戻れるという、物理的なバックアップがあるのは安心です。
たしかにddでの吸い出しは時間がかかりますが、安心感とのトレードオフですね。
なお、吸い出したHDDイメージは、おそらくシリアルブートの設定はしていません。
次の手順でシリアルブートの設定をしました。
- まず、小さなNetBSDが動くVMを作る
- 吸い出したHDDイメージをVMにディスクとして見せる設定を追加(virsh edit)
- 小さなNetBSDに吸い出したHDDイメージをマウント
- installbootを打ち込むのがよいでしょう。
- man installブートするとinstallboot -e -o console=com0 /dev/rwd0aという例があるのでこれを使いました
- TB-URL http://www.tokuda.net/diary/0771/tb/