Linuxの初心者はこちら。 SSH経由でMacからマシンに接続しています。既に実行中のLinuxマシンをESXIで使用される仮想マシンに変換するための最適なプロセスを教えていただけますか?以下に示すように接続されたRAIDでUbuntu Server 16.04.2 LTSを実行します。
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 393M 23M 371M 6% /run
/dev/sdg2 1.8T 12G 1.7T 1% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 161M 161M 0 100% /snap/nextcloud/1337
/dev/loop1 80M 80M 0 100% /snap/core/1689
/dev/md0 8.2T 6.5T 1.3T 84% /mnt/raid/samba
/dev/sdg1 512M 3.4M 509M 1% /boot/efi
/dev/loop2 179M 179M 0 100% /snap/nextcloud/1474
tmpfs 393M 0 393M 0% /run/user/1000
tmpfs 393M 0 393M 0% /run/user/1001
これらの各ディスクを個別に変換する必要がありますか?または、私が見ていない簡単なプロセスがありますか?
ありがとうございました!
はい、それは可能であり、本当に難しくありません。ルートが1つしかないUNIXファイルシステムを利用できるため、コピーのマウント、RAIDなどの構造を複製する必要がありません。システムは、すべてのファイルが1つのマウントにある場合と同じように動作します。
私は以前に手順を正常に完了しました。私の方法は https://wiki.archlinux.org/index.php/full_system_backup_with_rsync のガイドに基づいています。
サーバーの内容全体をバックアップします。リンクされたガイドのrsync
を使用して、単一の手順で圧縮または実行できます。すべてのファイルにアクセスするには、Sudo
が必要です。
Sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
SCPまたは別の適切な方法を使用して、作成したファイルをダウンロードします。
十分な容量の新しい仮想ハードドライブでVMを作成します。ライブディストリビューションを起動します。
空のハードドライブをフォーマットしてマウントします。
圧縮されたバックアップファイルの内容をマウントされたドライブに解凍します。 (たとえば、共有フォルダーまたはVMに接続されている別のドライブを使用して、VMでファイルを使用できるようにする必要があります。)
必要に応じて構成ファイルを編集します(特に/etc/fstab
、/etc/network/interfaces
)。
VMをシャットダウンし、ライブディストリビューションメディアを取り外して、サーバークローンを起動します。