Principiante Linux qui. Mi sto collegando alla macchina da un Mac tramite SSH. Qualcuno potrebbe dirmi il processo migliore per convertire la macchina Linux già in esecuzione in una macchina virtuale da utilizzare in ESXI?
Eseguire Ubuntu Server 16.04.2 LTS con un RAID collegato come mostrato di seguito:
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
Devo convertire ciascuno di questi dischi individualmente? O c'è un processo più semplice che non vedo?
Grazie!
Migliore risposta
Sì, è possibile e non molto difficile. Puoi sfruttare il vantaggio del filesystem UNIX con una singola radice, quindi non è necessario replicare la struttura dei mount, RAID ecc. nella tua copia:il sistema si comporterà allo stesso modo avendo tutti i file in un unico mount.
Ho già eseguito con successo la procedura, il mio metodo si basa su una guida da https://wiki.archlinux.org/index.php/full_system_backup_with_rsync.
Precondizioni
- spazio libero sufficiente nella tua home directory sul server per memorizzare l'intero contenuto del server (compresso)
- spazio libero sufficiente sia per i contenuti del server non compressi che per quelli compressi sul disco rigido locale
- accesso root al server
- entrambe le macchine devono usare un'architettura compatibile (altrimenti non potresti eseguire i binari trasferiti)
Istruzioni
-
Eseguire il backup del contenuto completo del server. Puoi usare
rsync
dalla guida collegata e quindi comprimi o eseguilo in un unico passaggio. Hai bisogno disudo
per accedere a tutti i file.sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
-
Scarica il file creato utilizzando SCP o un altro metodo adatto.
-
Crea una macchina virtuale con un nuovo disco rigido virtuale con una capacità sufficiente. Avvia una distribuzione live.
-
Formatta e monta il disco rigido vuoto.
-
Decomprimere il contenuto del file di backup compresso sull'unità montata. (È necessario rendere il file disponibile per la VM, ad esempio utilizzando la cartella condivisa o un'altra unità collegata alla VM.)
-
Ripristina GRUB usando il metodo chroot.
-
Modifica i file di configurazione se necessario (in particolare
/etc/fstab
,/etc/network/interfaces
). -
Spegni la VM, estrai il supporto di distribuzione live e avvia il clone del tuo server.