GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Conversion d'une machine Linux physique à utiliser dans Vmware ?

Débutant Linux ici. Je me connecte à la machine depuis un Mac via SSH. Quelqu'un pourrait-il me dire le meilleur processus pour convertir la machine Linux déjà en cours d'exécution en une machine virtuelle à utiliser dans ESXI ?
Exécution d'Ubuntu Server 16.04.2 LTS avec un RAID connecté comme indiqué ci-dessous :

 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

Dois-je convertir chacun de ces disques individuellement ? Ou existe-t-il un processus plus simple que je ne vois pas ?

Merci !

Meilleure réponse

Oui, c'est possible et pas vraiment difficile. Vous pouvez tirer parti du fait que le système de fichiers UNIX a une seule racine, vous n'avez donc pas besoin de répliquer la structure des montages, du RAID, etc. dans votre copie - le système se comportera de la même manière avec tous les fichiers dans un seul montage.

J'ai déjà effectué la procédure avec succès, ma méthode est basée sur un guide de https://wiki.archlinux.org/index.php/full_system_backup_with_rsync.

Conditions préalables

  • assez d'espace libre dans votre répertoire personnel sur le serveur pour stocker tout le contenu du serveur (compressé)
  • Suffisamment d'espace libre pour le contenu du serveur non compressé et compressé sur votre disque dur local
  • accès root sur le serveur
  • les deux machines doivent utiliser une architecture compatible (sinon vous ne pourriez pas exécuter les binaires transférés)

Instructions

  1. Sauvegardez le contenu complet du serveur. Vous pouvez utiliser rsync à partir du guide lié, puis compressez ou faites-le en une seule étape. Vous avez besoin de sudo pour accéder à tous les fichiers.

     sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
    
  2. Téléchargez le fichier créé à l'aide de SCP ou d'une autre méthode appropriée.

  3. Créez une VM avec un nouveau disque dur virtuel d'une capacité suffisante. Démarrez une distribution en direct.

  4. Formatez et montez le disque dur vierge.

  5. Décompressez le contenu du fichier de sauvegarde compressé sur le lecteur monté. (Vous devez rendre le fichier disponible pour la VM, par exemple en utilisant un dossier partagé ou un autre lecteur connecté à la VM.)

  6. Restaurer GRUB en utilisant la méthode chroot.

  7. Éditez les fichiers de configuration si nécessaire (en particulier /etc/fstab , /etc/network/interfaces ).

  8. Arrêtez la machine virtuelle, détachez le support de distribution en direct et démarrez votre clone de serveur.

En relation:Ubuntu 18.04 Gnome se bloque sur l'écran de connexion ?
Ubuntu
  1. 9 choses à faire dans vos 10 premières minutes sur un serveur Linux

  2. Linux - Utilisation réelle de Tcp_defer_accept ?

  3. Ubuntu – Serveur Vcenter sous Linux ?

  4. Comment utiliser OpenSSH pour se connecter à votre serveur Linux

  5. Serveur Linux d'administration

Comment utiliser une commande de fichier sous Linux

Utilisation de Head Command sous Linux

Comment utiliser la commande LDD sous Linux

Comment utiliser le système d'exploitation Tails Linux dans la machine virtuelle VirtualBox

Comment installer Rocky Linux sur la machine virtuelle VMware Player

4 étapes faciles pour installer et configurer VMware Server 2 sur Linux