Pemula Linux di sini. Saya menghubungkan ke mesin dari Mac melalui SSH. Adakah yang bisa memberi tahu saya proses terbaik untuk mengonversi mesin Linux yang sudah berjalan ke mesin Virtual untuk digunakan di ESXI?
Menjalankan Ubuntu Server 16.04.2 LTS dengan RAID yang terhubung seperti yang ditunjukkan di bawah ini:
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
Apakah saya perlu mengonversi setiap disk ini satu per satu? Atau adakah proses yang lebih mudah yang tidak saya lihat?
Terima kasih!
Jawaban Terbaik
Ya, itu mungkin dan tidak terlalu sulit. Anda dapat memanfaatkan sistem file UNIX yang memiliki satu root, jadi Anda tidak perlu mereplikasi struktur mount, RAID, dll. dalam salinan Anda – sistem akan berperilaku sama dengan memiliki semua file dalam satu mount.
Saya telah berhasil melakukan prosedur sebelumnya, metode saya didasarkan pada panduan dari https://wiki.archlinux.org/index.php/full_system_backup_with_rsync.
Prasyarat
- ruang kosong yang cukup di direktori home Anda di server untuk menyimpan seluruh konten server (dikompresi)
- ruang kosong yang cukup untuk konten server yang tidak terkompresi + terkompresi di hard drive lokal Anda
- akses root pada server
- kedua mesin harus menggunakan arsitektur yang kompatibel (jika tidak, Anda tidak dapat menjalankan binari yang ditransfer)
Petunjuk
-
Cadangkan konten server lengkap. Anda dapat menggunakan
rsync
dari panduan tertaut dan kemudian kompres atau lakukan dalam satu langkah. Anda memerlukansudo
untuk mengakses semua file.sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
-
Unduh file yang dibuat menggunakan SCP atau metode lain yang sesuai.
-
Buat VM dengan hard drive virtual baru dengan kapasitas yang memadai. Boot distro langsung.
-
Format dan pasang hard drive kosong.
-
Dekompresi konten file cadangan terkompresi ke drive yang dipasang. (Anda perlu membuat file tersedia untuk VM, misalnya menggunakan folder bersama atau drive lain yang terpasang ke VM.)
-
Pulihkan GRUB menggunakan metode chroot.
-
Edit file konfigurasi jika perlu (terutama
/etc/fstab
,/etc/network/interfaces
). -
Matikan VM, lepaskan media distro langsung dan boot klon server Anda.