XenServerを非準仮想化VMで、ESXiインフラストラクチャで使用して変換したいのですが、Essentials Plusパックで変換できますか?どのツールを使用する必要がありますか?
VMWare Standalone Converter またはvCenter Converter-のいずれかがXenからVMWareへの変換を個人的に行ったことはありませんが、これらが2つの最良のオプションです。
私はこの種の操作をしたことはありません。しかし、その方法を説明しているVmWareのKBがあります。
編集:Vmwareは私が言及したKBを移動または削除しました。
これはまだアクティブであり、Vmwareのコミュニティドキュメントにあります。
あらゆる種類のLinuxクライアントでの私の個人的な「最適な」エクスペリエンスは、ディスクをESX(i)に接続することです。
dd
が適切な場所にある場合)、ネットワーク接続/構成を確認しますdd if=/dev/<src_device> | ssh <destination> 'dd of=/dev/<dst_device>'
接続されているすべてのディスクに対してLinuxクライアントではVMWareコンバーターがさまざまな場面で失敗しました。私はそれを使用してWindowsクライアントを確実に変換することしかできませんでした。
the-wabbit'sanswer への追加:ステップ5では、これらの詳細は、vmの起動に問題がある人に役立つ可能性があります。
変換されたvm( the-wabbit's の方法)を開始できない場合、これはLinuxがinitrd(またはinitramfs)を再構築する必要があるためです This が役立つ場合があります)。したがって、これは2つの方法で実行できます。
1。可能であれば、「レスキュー」モードからvmを起動してから、initrdまたはinitramfsを再作成します。
[root@localhost]# mkinitrd -v -f /boot/initrd-3.10.594.img 3.10.594
(centos7および派生物の場合)
[root@localhost]# dracut -f
(centos7および派生物の場合、特定のカーネルの場合、.imgの後のスペースを気にします)
[root@localhost]# dracut -f /boot/initramfs-2.6.32-358.el6.x86_64.img 2.6.32-358.el6.x86_64
この変換方法は私にとってはうまくいきました。これを行う前に、vmは「基本システムに到達しました」(centos7の場合)でスタックし、その後dracuttimeoutに入りました。
2。liveCdでvmを起動します(現時点ではvmwareを使用していますが、vmを起動できません)。次に、パーティションを/にマウントします。 mnt(live /システムの/ mnt内)は、次の手順に従って、initrdまたはinitramfsをchrootして再構築し、再起動します。以下のscnerarioは、移動するvmにLVM(/dev/cl/root
、および/boot
の標準パーティションを/dev/sda1
として)を使用します。
[root@localhost ~]# vgscan
[root@localhost ~]# vgchange -ay cl
[root@localhost ~]# lvs
[root@localhost ~]# mount /dev/cl/root /mnt
[root@localhost ~]# mount /dev/sda1 /mnt/boot
[root@localhost ~]# mount --rbind /dev /mnt/dev
[root@localhost ~]# mount --make-rslave /mnt/dev
[root@localhost ~]# mount -t proc /proc /mnt/proc
[root@localhost ~]# mount --rbind /sys /mnt/sys
[root@localhost ~]# mount --make-rslave /mnt/sys
[root@localhost ~]# mount --rbind /tmp /mnt/tmp
[root@localhost ~]# chroot /mnt /bin/bash
[root@localhost ~]# dracut -f
特定のカーネルバージョン用。
[root@localhost ~]# dracut -f /boot/initramfs-2.6.32-358.el6.x86_64.img 2.6.32-358.el6.x86_64
注:ステップ4では、この行でデータをgzip圧縮するために使用できます。これをVMで実行します(移動予定)
dd if=/dev/xvda | gzip -1 - | ssh root@ANY_LINUX_IP dd of=/root/image.gz
このチュートリアルは誰かにも役立つかもしれません: https://www.arknet.com.au/migrate-xenserver-vm-to-vmware/
従来の方法が機能しない場合にxenservervmをvmwareに移行する別の方法。