Standaloneを使ってXenCenterからvSphereへ仮想マシンをコンバートしてみるインフラお久しぶりです。インフラ担当の6Eです。「XenCenterからVSphereへ仮想マシンをコンバート(V2V)する事をご紹介出来たらと思います。_)mという事で改めてXenCenterからvSphereへ仮想マシンをコンバートする方法をご紹介します。移行元物理サーバのLinuxにはrootでパスワードログイン出来るようにしましょう!」にあるように、移行元のサーバにrootログイン出来るようにしておきます。grubとKernelを用意しておく!(CentOS5系などの場合)移行元のサーバがCentOS5系の様にxen用のkernel(2.6.18-128.1.10.el5.xs5.5.0.51xenなど)がインストールされている場合、移行後の起動に失敗します。そのため、現在利用しているKernelと同じバージョンの通常のkernel(kernel-2.6.18-128.1.10.el5など)を移行元のサーバの/tmpあたりに落としておきます。kernelだけでなくkernel-develやkernel-headerなど、それとgrubも用意しておきましょう。レスキューモードで起動してkernelを差し替えるなど、つまりは””OSの起動に失敗するから何とかしてkernelを差し替えられるようにしておいてね!””という事です。OSのBootCDなんてあると良いかもです。移行元のサーバをもう使わないのであれば、あらかじめyumで通常版のkernelを入れてgrub.confをいじって、defaultで選択出来るようにしておくと楽です。CentOS6系からは特に必要ないですが、もし起動しない場合はだいたいkernel周りかinitrd周りでコケてます。折れない心とおやつを用意しておく!Diskのサイズによっては移行に時間が掛かります。おやつを楽しみながらのんびり気長に待ちましょう。変換が99%辺りで失敗する事もあります。この場合ディスクの中身のコピーは終了しているので何とかなるかもしれません。あー失敗したからと言って、決してサーバを窓から投げ捨てたりしちゃダメですよ?もちろん鈍器もいけません。Standaloneで移行する。前回の記事を参考にVMの移行を行います。記事の物理サーバは今回はXen上のVMと読み替えて下さいね。移行元の設定(IPアドレスやrootユーザのPasswordなど)移行先の設定(vSphereのIPアドレスや管理ユーザのID,Passwordなど)移行時の設定(vSphereサーバ上に変換される際のVMの設定)に注意して移行をしてください。仮想マシンのバージョンは可能であればVer,9にしておき、Ver,10にはしない。仮想マシンのバージョンがVer,10になると、仮想マシンの設定(CPU,Mem,Diskなど)がWebUIからしか変更出来なくなります。ConverterのVer,5.5もしくは5.5.1からLVMを基本パーティションに変換しなくても良くなったようです。...でももし失敗する場合は、めげずに基本パーティションにしてみましょう。移行が1%でコケる場合、移行先の仮想マシンの構成で1つ目のネットワークアダプタ(NIC1)のみ使用する。NICが複数有る場合、移行先の仮想マシンの構成でネットワークアダプタの数を移行元のネットワークアダプタ数に合わせると思うのですが、移行元と移行先を結ぶネットワーク(VLAN)は、例え本来の構成でネットワークアダプタのNIC1を利用していなくても、仮想マシンの移行時はNIC1を通すようにしましょう。初回の起動はほぼ失敗します。主な理由は以下の3つです。quiet」などを消しておくと起動時の状況が分かりやすくなります。起動しても画面が真っ暗!という場合は、起動パラメータ内の「console=xvc0」を消しましょう。...でも余計なものまで消すと、それはそれで問題なので気を付けて下さいね!さて、起動して途中で止まってしまった場合、だいたいの人は「あー失敗か...」とリセットしたくなりますよね?...でも諦めたら試合終了なので、ここからがんばります!止まってしまった画面をよく読むと、どうやらファイルシステムなのか?kernelなのか?それとも起動はしたけれど途中でエラーがいっぱい出てたとか...エラーメッセージって、実はがんばって教えてくれています。基本的に英語なので見なかった事にしたいのですが、ここはぐっとこらえてよく読んでみましょう。Panicになっていたら、まずレスキューモードで起動します。レスキューモードで起動した場合、VMのファイルシステムは/mnt/sysimage以下になります。Converterは移行/変換前のinitramfsをバックアップしているので、移行前のinitramfsに戻してみます。initramfs-2.6.32-71.el6.x86_64.img再起動して正常に起動するようであれば、念のためrpmコマンドで/tmpなどに保存しておいたkernelなどをインストールすると良いかもしれません。LVMのボリュームやファイルシステムがマウントできない。この場合は/mnt/sysimage/etc/fstabを見てみます。基本パーティションに変換した時など、fstabの中身がLVMのパーティションを読み込むようになっている場合があります。fstabを修正すると正常に起動してくる事がほとんどです。その他Xenをインストールすると/etc/inittabのtty部分の記述が変更されるのでこれを元に戻します。tty6/etc/modprove.confの中のデバイスがxen仕様になっている事もあります。<--NICの種類によっては変わる事もあります。ata_piix基本的にmount周りが何とかなってloginプロンプトさえ出ればこっちのものです!後はkernelを入れ替えて、xenのkernelとツール関係を抜けばだいたい動きますよ!もしこれらの対応をしても起動しなかったり、どうしてもダメな場合...(無理にV2Vしなくても良いんじゃないかな...こっそりコメントしてください。したらお答え出来るかもしたりしなかったり?無事に起動したらvmware-toolsをインストールしておきましょう。Standaloneを使ってXenCenterからvSphereへ仮想マシンをコンバートしてみるTweet関連記事2018-10-19HexoとNetlifyで快適なブログ環境を手に入れよう!最近関西弁が話せなくなってきた礒部です。TypeScriptを試すこんにちは、@binarytaです。最近ちょくちょく噂を聞くHyperap...2017-04-212017新卒に捧ぐ!俺の開発環境!!こんにちは、奥村です。