
L'article nous avons installĂ© avec succĂšs un hyperviseur sur le serveur, y avons connectĂ© du stockage, pris soin de la sĂ©curitĂ© de base et avons mĂȘme créé la premiĂšre machine virtuelle. Voyons maintenant comment mettre en Ćuvre les tĂąches les plus Ă©lĂ©mentaires qui doivent ĂȘtre effectuĂ©es afin de toujours pouvoir restaurer les services en cas de panne.
Les outils natifs de Proxmox vous permettent non seulement de sauvegarder des donnĂ©es, mais Ă©galement de crĂ©er des ensembles d'images de systĂšme d'exploitation prĂ©configurĂ©es pour un dĂ©ploiement rapide. Cela vous aide non seulement Ă crĂ©er un nouveau serveur pour n'importe quel service en quelques secondes si nĂ©cessaire, mais rĂ©duit Ă©galement les temps d'arrĂȘt au minimum.
Nous ne parlerons pas de la nécessité de créer des sauvegardes, car cela est évident et constitue depuis longtemps un axiome. Attardons-nous sur quelques choses et fonctionnalités non évidentes.
Voyons d'abord comment les données sont enregistrées lors de la procédure de sauvegarde.
Algorithmes de sauvegarde
Commençons par le fait que Proxmox dispose de bons outils standards pour créer des copies de sauvegarde des machines virtuelles. Il facilite la sauvegarde de toutes les données de votre machine virtuelle et prend en charge deux mécanismes de compression, ainsi que trois méthodes pour créer ces copies.
Examinons d'abord les mécanismes de compression :
- Compression LZO. Un algorithme de compression de donnĂ©es sans perte inventĂ© au milieu des annĂ©es 90. Le code a Ă©tĂ© Ă©crit (implĂ©mentĂ© dans Proxmox par l'utilitaire lzop). La principale caractĂ©ristique de cet algorithme est un dĂ©ballage Ă trĂšs grande vitesse. Par consĂ©quent, toute sauvegarde créée Ă lâaide de cet algorithme peut ĂȘtre dĂ©ployĂ©e en un minimum de temps si nĂ©cessaire.
- Compression GZIP. Grùce à cet algorithme, la sauvegarde sera compressée à la volée par l'utilitaire GNU Zip, qui utilise le puissant algorithme Deflate créé par . L'accent est mis principalement sur la compression maximale des données, ce qui réduit l'espace disque occupé par les copies de sauvegarde. La principale différence avec LZO est que les procédures de compression/décompression prennent beaucoup de temps.
Modes d'archivage
Proxmox propose Ă l'administrateur systĂšme un choix de trois mĂ©thodes de sauvegarde. En les utilisant, vous pouvez rĂ©soudre le problĂšme recherchĂ© en dĂ©terminant la prioritĂ© entre le besoin de temps d'arrĂȘt et la fiabilitĂ© de la sauvegarde effectuĂ©e :
- Mode instantanĂ©. Ce mode peut Ă©galement ĂȘtre appelĂ© Live backup, car il ne nĂ©cessite pas d'arrĂȘter la machine virtuelle pour l'utiliser. L'utilisation de ce mĂ©canisme n'interrompt pas le fonctionnement de la VM, mais il prĂ©sente deux inconvĂ©nients trĂšs sĂ©rieux : des problĂšmes peuvent survenir en raison du verrouillage des fichiers par le systĂšme d'exploitation et de la vitesse de crĂ©ation la plus lente. Les sauvegardes créées avec cette mĂ©thode doivent toujours ĂȘtre testĂ©es dans un environnement de test. Sinon, il existe un risque que si une rĂ©cupĂ©ration d'urgence est nĂ©cessaire, ils Ă©chouent.
- Mode suspendu. La machine virtuelle « gĂšle » temporairement son Ă©tat jusqu'Ă ce que le processus de sauvegarde soit terminĂ©. Le contenu de la RAM n'est pas effacĂ©, ce qui vous permet de continuer Ă travailler exactement Ă partir du moment oĂč le travail a Ă©tĂ© interrompu. Bien sĂ»r, cela entraĂźne un temps d'arrĂȘt du serveur pendant la copie des informations, mais il n'est pas nĂ©cessaire d'Ă©teindre/rallumer la machine virtuelle, ce qui est assez critique pour certains services. Surtout si le lancement de certains services n'est pas automatique. Cependant, ces sauvegardes doivent Ă©galement ĂȘtre dĂ©ployĂ©es dans un environnement de test Ă des fins de test.
- Mode ArrĂȘt. La mĂ©thode de sauvegarde la plus fiable, mais nĂ©cessite un arrĂȘt complet de la machine virtuelle. Une commande est envoyĂ©e pour effectuer un arrĂȘt rĂ©gulier, aprĂšs l'arrĂȘt, une sauvegarde est effectuĂ©e, puis une commande est donnĂ©e pour allumer la machine virtuelle. Le nombre d'erreurs avec cette approche est minime et le plus souvent rĂ©duit Ă zĂ©ro. Les sauvegardes créées de cette maniĂšre se dĂ©ploient presque toujours correctement.
Effectuer la procédure de réservation
Pour créer une sauvegarde :
- Passons à la machine virtuelle souhaitée.
- Sélectionner un article Réservation.
- Appuyez sur le bouton RĂ©servez maintenant. Une fenĂȘtre s'ouvrira dans laquelle vous pourrez sĂ©lectionner les paramĂštres de la future sauvegarde.

- Comme stockage nous indiquons celui que nous avons connecté .
- AprĂšs avoir sĂ©lectionnĂ© les paramĂštres, appuyez sur le bouton RĂ©servation et attendez que la sauvegarde soit créée. Il y aura une inscription Ă ce sujet TĂCHE OK.

Désormais, les archives créées avec des copies de sauvegarde des machines virtuelles seront disponibles au téléchargement depuis le serveur. La méthode de copie la plus simple et la plus courante est SFTP. Pour ce faire, utilisez le populaire client FTP multiplateforme FileZilla, qui peut fonctionner en utilisant le protocole SFTP.
- Dans l' HÎte entrez l'adresse IP de notre serveur de virtualisation dans le champ Nom d'utilisateur entrez la racine dans le champ Mot de passe - celui qui a été sélectionné lors de l'installation, et sur le terrain Port indiquez « 22 » (ou tout autre port spécifié pour les connexions SSH).
- Appuyez sur le bouton Connexion rapide et, si toutes les données ont été saisies correctement, alors dans le panneau actif, vous verrez tous les fichiers situés sur le serveur.
- Aller au répertoire /mois/stockage. Toutes les sauvegardes créées seront situées dans le sous-répertoire « dump ». Ils ressembleront à :
- vzdump-qemu-machine_number-date-time.vma.gz si vous sélectionnez la méthode GZIP ;
- vzdump-qemu-machine_number-date-time.vma.lzo en cas de choix de la méthode LZO.
Il est recommandĂ© de tĂ©lĂ©charger immĂ©diatement des copies de sauvegarde depuis le serveur et de les enregistrer dans un endroit sĂ»r, par exemple dans notre stockage cloud. Si vous dĂ©compressez un fichier avec une rĂ©solution vma, un utilitaire du mĂȘme nom fourni avec Proxmox, alors Ă l'intĂ©rieur il y aura des fichiers avec les extensions brut, conf Đž fw. Ces fichiers contiennent les Ă©lĂ©ments suivants :
- brut â image disque ;
- conf â Configuration de la machine virtuelle ;
- fw - paramĂštres du pare-feu.
Restauration Ă partir d'une sauvegarde
Considérons une situation dans laquelle une machine virtuelle a été accidentellement supprimée et sa restauration d'urgence à partir d'une sauvegarde est requise :
- Ouvrez l'emplacement de stockage oĂč se trouve la copie de sauvegarde.
- Aller Ă l'onglet teneur.
- Sélectionnez la copie souhaitée et appuyez sur le bouton Récupération.

- Nous indiquons le stockage cible et l'ID qui sera attribué à la machine une fois le processus terminé.
- Appuyez sur le bouton Récupération.
Une fois la restauration terminée, la VM apparaßtra dans la liste des machines disponibles.
Cloner une machine virtuelle
Par exemple, supposons quâune entreprise doive apporter des modifications Ă un service critique. Un tel changement est implĂ©mentĂ© en apportant de nombreuses modifications aux fichiers de configuration. Le rĂ©sultat est imprĂ©visible et toute erreur peut provoquer une panne de service. Pour Ă©viter qu'une telle expĂ©rience n'affecte un serveur en cours d'exĂ©cution, il est recommandĂ© de cloner la machine virtuelle.
Le mĂ©canisme de clonage crĂ©era une copie exacte du serveur virtuel, avec laquelle toute modification pourra ĂȘtre apportĂ©e sans affecter le fonctionnement du service principal. Ensuite, si les modifications sont appliquĂ©es avec succĂšs, la nouvelle VM est lancĂ©e et l'ancienne est arrĂȘtĂ©e. Il y a une fonctionnalitĂ© dans ce processus dont il faut toujours se souvenir. La machine clonĂ©e aura la mĂȘme adresse IP que la VM d'origine, ce qui signifie qu'il y aura un conflit d'adresse au dĂ©marrage.
Nous vous dirons comment Ă©viter une telle situation. ImmĂ©diatement avant le clonage, vous devez apporter des modifications Ă la configuration rĂ©seau. Pour ce faire, vous devez modifier temporairement l'adresse IP, mais ne redĂ©marrez pas le service rĂ©seau. Une fois le clonage terminĂ© sur la machine principale, vous devez rĂ©tablir les paramĂštres et dĂ©finir toute autre adresse IP sur la machine clonĂ©e. Ainsi, nous recevrons deux copies du mĂȘme serveur Ă des adresses diffĂ©rentes. Cela vous permettra de mettre rapidement en service le nouveau service.
Si ce service est un serveur Web, il vous suffit de modifier l'enregistrement A auprÚs de votre fournisseur DNS, aprÚs quoi les demandes des clients pour ce nom de domaine seront envoyées à l'adresse de la machine virtuelle clonée.
D'ailleurs, Selectel propose à tous ses clients le service d'hébergement gratuit d'un nombre illimité de domaines sur des serveurs NS. Les enregistrements sont gérés à la fois via notre panneau de contrÎle et via une API spéciale. En savoir plus à ce sujet .
Cloner une VM dans Proxmox est une tùche trÚs simple. Pour ce faire, vous devez procéder comme suit :
- Allez Ă la machine dont nous avons besoin.
- Sélectionner dans le menu Autres point Cloner.
- Dans la fenĂȘtre qui s'ouvre, renseignez le paramĂštre Nom.

- Effectuez le clonage en appuyant simplement sur un bouton Cloner.
Cet outil vous permet de faire une copie d'une machine virtuelle non seulement sur le serveur local. Si plusieurs serveurs de virtualisation sont combinĂ©s dans un cluster, Ă l'aide de cet outil, vous pouvez immĂ©diatement dĂ©placer la copie créée vers le serveur physique souhaitĂ©. Une fonctionnalitĂ© utile est le choix du stockage sur disque (paramĂštre Stockage cible), ce qui est trĂšs pratique lors du dĂ©placement dâune machine virtuelle dâun support physique Ă un autre.
Formats de stockage virtuel
Parlons-en plus sur les formats de lecteurs utilisés dans Proxmox :
- RAW. Le format le plus comprĂ©hensible et le plus simple. Il s'agit d'un fichier de donnĂ©es de disque dur octet par octet sans compression ni optimisation. C'est un format trĂšs pratique car il peut ĂȘtre facilement montĂ© avec la commande mount standard sur n'importe quel systĂšme Linux. De plus, il s'agit du « type » de lecteur le plus rapide, puisque l'hyperviseur n'a en aucun cas besoin de le traiter.
Un sĂ©rieux inconvĂ©nient de ce format est que quelle que soit la quantitĂ© d'espace que vous avez allouĂ©e Ă la machine virtuelle, exactement la mĂȘme quantitĂ© d'espace disque sera occupĂ©e par le fichier RAW (quel que soit l'espace rĂ©ellement occupĂ© Ă l'intĂ©rieur de la machine virtuelle).
- Format d'image QEMU (qcow2). Peut-ĂȘtre le format le plus universel pour effectuer nâimporte quelle tĂąche. Son avantage est que le fichier de donnĂ©es ne contiendra que l'espace rĂ©ellement occupĂ© Ă l'intĂ©rieur de la machine virtuelle. Par exemple, si 40 Go dâespace ont Ă©tĂ© allouĂ©s, mais que seulement 2 Go ont Ă©tĂ© rĂ©ellement utilisĂ©s, le reste de lâespace sera disponible pour dâautres machines virtuelles. Ceci est trĂšs important pour Ă©conomiser de l'espace disque.
Un petit inconvénient de travailler avec ce format est le suivant : pour monter une telle image sur n'importe quel autre systÚme, vous devrez d'abord télécharger et utilisez également l'utilitaire qemu-nbd, ce qui permettra au systÚme d'exploitation d'accéder au fichier en tant que périphérique de bloc normal. AprÚs cela, l'image deviendra disponible pour le montage, le partitionnement, la vérification du systÚme de fichiers et d'autres opérations.
Il ne faut pas oublier que toutes les opérations d'E/S lors de l'utilisation de ce format sont traitées par logiciel, ce qui entraßne un ralentissement lors du travail actif avec le sous-systÚme de disque. Si la tùche consiste à déployer une base de données sur le serveur, alors il est préférable de choisir le format RAW.
- Format d'image VMware (vmdk). Ce format est natif de l'hyperviseur VMware vSphere et a été inclus dans Proxmox pour des raisons de compatibilité. Il permet de migrer une machine virtuelle VMware vers une infrastructure Proxmox.
L'utilisation de vmdk de maniÚre continue n'est pas recommandée ; ce format est le plus lent de Proxmox, il ne convient donc que pour effectuer des migrations, rien de plus. Cette lacune sera probablement éliminée dans un avenir proche.
Travailler avec des images disque
Proxmox est livré avec un utilitaire trÚs pratique appelé qemu-img. L'une de ses fonctions est de convertir des images de disque virtuel. Pour l'utiliser, il suffit d'ouvrir la console de l'hyperviseur et d'exécuter la commande au format :
qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2Dans l'exemple donné, l'image vmdk du lecteur virtuel VMware appelé tester sera converti au format qvache2. C'est une commande trÚs utile lorsque vous devez corriger une erreur dans la sélection initiale du format.
GrĂące Ă la mĂȘme commande, vous pouvez forcer la crĂ©ation de l'image souhaitĂ©e Ă l'aide de l'argument crĂ©er des :
qemu-img create -f raw test.raw 40GCette commande créera une image de test au format RAW, 40 Go de taille. Il est désormais possible de se connecter à n'importe quelle machine virtuelle.
Redimensionner un disque virtuel
Et en conclusion, nous vous montrerons comment augmenter la taille d'une image disque si, pour une raison quelconque, il n'y a plus assez d'espace dessus. Pour ce faire, nous utilisons l'argument resize :
qemu-img resize -f raw test.raw 80GMaintenant, notre image a atteint une taille de 80 Go. Vous pouvez afficher des informations détaillées sur l'image en utilisant l'argument info:
qemu-img info test.rawN'oubliez pas que l'expansion de l'image elle-mĂȘme n'augmentera pas automatiquement la taille de la partition - elle ajoutera simplement de l'espace libre disponible. Pour augmenter la partition, utilisez la commande :
resize2fs /dev/sda1oĂč / Dev / sda1 - la rubrique souhaitĂ©e.
Automatisation des sauvegardes
L'utilisation de la méthode manuelle de création de sauvegardes est une tùche trÚs laborieuse et chronophage. C'est pourquoi Proxmox VE inclut un outil de sauvegardes planifiées automatiques. Voyons comment procéder :
- à l'aide de l'interface Web de l'hyperviseur, ouvrez l'élément Centre de données.
- Sélectionner un article Réservation.
- Appuyez sur le bouton ajouter.
- Définissez les paramÚtres du planificateur.

- Cochez la case Activer.
- Enregistrez les modifications à l'aide du bouton Créer.
Désormais, le planificateur lancera automatiquement le programme de sauvegarde à l'heure exacte spécifiée, en fonction du calendrier spécifié.
Conclusion
Nous avons examiné les méthodes standard de sauvegarde et de restauration des machines virtuelles. Leur utilisation vous permet de sauvegarder toutes les données sans aucun problÚme et de les restaurer en urgence en cas d'urgence.
Bien entendu, ce nâest pas le seul moyen possible de sauvegarder des donnĂ©es importantes. Il existe de nombreux outils disponibles, par ex. , grĂące auquel vous pouvez crĂ©er des copies complĂštes et incrĂ©mentales du contenu de serveurs virtuels basĂ©s sur Linux.
Lorsque vous effectuez des procédures de sauvegarde, vous devez toujours tenir compte du fait qu'elles chargent activement le sous-systÚme de disque. Par conséquent, il est recommandé d'effectuer ces procédures pendant les périodes de charge minimale pour éviter les retards lors des opérations d'E/S au sein des machines. Vous pouvez surveiller l'état des délais de fonctionnement du disque directement depuis l'interface Web de l'hyperviseur (paramÚtre IO delay).
Source: habr.com





