Comparaison des solutions de sauvegarde de machines virtuelles de Veeam, Acronis et Symantec. Sauvegarder des machines virtuelles Vmware Copier une machine virtuelle

"Il y a des administrateurs système qui ne sauvegardent pas et il y a ceux qui font déjà des sauvegardes."
(c) À partir de ceux-ci, vos internets.

Bon après-midi.

Cet article se concentrera sur un problème aussi nécessaire et urgent dans l'administration système comme moyen Réserver une copie pour les machines virtuelles (MV). Cet article peut à juste titre être considéré comme la suite logique de quelques précédents, qui traitaient respectivement du déploiement de systèmes d'hyperviseurs basés sur les produits VMware et Microsoft. Cette fois, la conversation porte sur la configuration d'un serveur qui sera responsable de la création et du stockage sauvegardes Machines virtuelles de plate-forme vSphere ESXi et Hyper-V.
Les deux options seront basées sur la version gratuite de Veeam Backup & Replication. (ci-après Veeam B&R). Dans mon cas, un PC ordinaire avec Windows 7 a été choisi comme "serveur de sauvegarde" (64 bits). La profondeur de bits du système d'exploitation entre parenthèses n'est pas mentionnée par hasard - à partir d'une certaine version (probablement à partir de la 7e ou avant) Veeam B&R est livré en tant qu'application 64 bits, abandonnant les systèmes 32 bits pour Veeam Backup & Replication Server.
Des informations complètes avec une liste des versions de système d'exploitation de serveur prises en charge peuvent être trouvées dans le manuel de la dernière version (au moment d'écrire ces lignes - v9), qui à son tour se trouve toujours sur la page FAQ de Veeam.

Voulant obtenir une version économique du projet et le gain de coût maximum possible, dans la mesure du possible dans le cadre du respect des accords de licence, nous utiliserons la version gratuite du package Veeam Backup & Replication. Ceci, à son tour, limitera quelque peu la fonctionnalité de travail du package. En particulier dans version gratuite pas d'accès au planificateur de tâches et, par exemple, mode de copie incrémentielle (seulement des copies complètes entières de la VM, au lieu de partielles - selon les changements entre les versions de sauvegarde). Si au moins vous pouvez vivre sans le second, mais avec des réserves, alors dans le premier cas, nous utiliserons le planificateur Windows intégré comme alternative.
Notre planificateur sera lancé par des tâches basées sur des scripts Windows Powershell exécutables, dont dans la distribution Veeam B&R (à partir de la version 8 + mise à jour 3) Il y a des applets de commande nécessaires, ce qui est très bien.

Si vous allez travailler avec un hyperviseur ESXI version 6 (comme dans cet article), la mise à jour kb2068 ou une version ultérieure du programme lui-même doit être installée sur le Veeam B&R v8 installé - sinon vous ne pourrez pas vous connecter à ESXI (échec de la connexion à "SERVER_IP" par SOAP, port 443, utilisateur "root", proxy srv : port:0 Format de version API inconnu : "dev").

Sauvegarde de machine virtuelle VMware vSphere ESXi

Je pense qu'il n'est pas nécessaire de décrire le processus d'installation de Veeam Backup & Replication sur un futur serveur de sauvegarde - il diffère peu de la plupart des installateurs Windows, à l'exception de la longue durée due à l'installation de tous les composants nécessaires, alors passons immédiatement à l'examen le paquet de Veeam.

Installer, configurer et vérifier Veeam Backup & Replication

Après l'installation, lancez Veeam B&R - les droits d'administrateur sont requis pour fonctionner.

Riz. 01

Après le premier lancement, la fenêtre principale du programme apparaîtra devant vous.
Tout d'abord, vous devez ajouter un nouveau serveur à la configuration, pour lequel nous sélectionnons le sous-élément approprié :

Ajouter un serveur - VMware vSphere.

Riz. 02

Les étapes suivantes illustrent le processus d'ajout d'un nouveau serveur ESXi, en plus de l'adresse IP, la plupart de cela consiste à configurer un compte d'administrateur de serveur (Crédits).

Riz. 03

Dans l'onglet suivant, ajoutez le compte administrateur ESXi lui-même (racine)

Riz. 04
Serveur ajouté.

Riz. 05

Une fois l'ajout terminé, dans le nœud "VMware vSphere", dans la liste des serveurs, nous verrons notre nouvel hyperviseur. En cliquant sur son nom, vous pouvez voir une liste des machines virtuelles hébergées sur le serveur et leur brève description.

Riz. 06

Avant d'autres étapes de configuration, effectuez un test de sauvegarde de la machine virtuelle, pour laquelle, dans la liste des VM, faites un clic droit sur l'une d'entre elles et donnez la commande VeeamZIP.

Riz. 07

Une boîte de dialogue s'ouvrira avec le choix de l'emplacement de la future archive avec l'image VM. Choisissez un emplacement et confirmez les modifications.

Riz. 08

Après cela, le processus de création d'une copie de sauvegarde de l'ensemble du système de la machine virtuelle distante vers le stockage sélectionné sera lancé.

Riz. 09

À la fin du processus, une archive avec une copie de sauvegarde de notre VM sera écrite dans le répertoire désigné (fichier avec l'extension *.vbk).

La vitesse du processus dépend en grande partie de la taille du système de fichiers VM (espace disque occupé), caractéristiques du serveur de secours et de l'hyperviseur (système de disque, vitesse de l'interface réseau), et sur l'architecture du réseau à travers lequel cette opération est effectuée.
Dans mon exemple, les disques SATA-II et les contrôleurs de réseau gigabit, à la fois sur le serveur de sauvegarde et sur l'hyperviseur, se trouvent entre eux un commutateur - également avec des ports 1 Go / s, des cordons de raccordement réseau de petite longueur et sont sertis en conséquence pour travailler sur cette norme bande passante (analogue aux connexions croisées "rack").
Entre autres choses, je peux recommander que toutes les machines virtuelles exécutées sur des produits VMware installent le package VMware Tools dans le système d'exploitation invité afin d'optimiser le fonctionnement de tous les services et utilitaires interconnectés au sein de l'infrastructure VMware.
Nous allons plus loin.

Créer un travail de planificateur dans Windows PowerShell

Après nous être assurés qu'il n'y a pas de difficultés en mode manuel, nous procédons à l'ajout d'une tâche au planificateur de tâches Windows. Mais avant cela, créons l'objet exécutable lui-même, qui sera notre tâche - un script powershell.
Vous pouvez créer un script à partir de zéro, ou vous pouvez en utiliser un prêt à l'emploi que vous pouvez emprunter sur le blog (aussi en russe) un des développeurs Veeam. D'après les dernières recommandations - la version powershell devrait commencer à partir de la 3ème, afin d'éviter d'éventuels problèmes dans le fonctionnement des applets de commande avec l'ancienne version (si nécessaire, mettez à jour avant de commencer la recherche créative). Vous pouvez connaître la version actuelle en tapant la commande dans la console powershell :

Dans mon cas paresseux, j'ai pris des scripts prêts à l'emploi et modifié les champs dont j'avais besoin, conduisant aux valeurs requises.

Ci-dessous, vous pouvez voir à quoi ressemble mon script après les modifications (fichier nommé VeeamZIP2.ps1). Les champs modifiés avec mes valeurs sont surlignés en rouge.

# Auteur : Vladimir Eremin # Date de création : 24/03/2015 # http://forums.veeam.com/member31097.html # ##################### ############################################ # Variables définies par l'utilisateur # # ################################################# ############### # Noms des VM à sauvegarder séparés par un point-virgule (Obligatoire) # exemple de V. Eremin : # $VMNames = "VM1", "VM2", "VM3" $ VMNames = "win_xp1", "zabbix" # Nom du vCenter ou des machines virtuelles hôtes autonomes sur lesquelles sauvegarder (obligatoire) $HostName = "192.168.55.100" # Répertoire dans lequel les sauvegardes de la machine virtuelle doivent aller (obligatoire ; par exemple, C:\Backup ) $Directory = "d:\backup\arch\veeam-esxi\" # Niveau de compression souhaité (Facultatif ; Valeurs possibles : 0 - Aucun, 4 - Compatible avec la déduplication, 5 - Optimal, 6 - Élevé, 9 - Extrême) $ CompressionLevel = "5" # Quiesce VM lors de la prise d'instantané (Facultatif ; VMware Tools est requis ; Valeurs possibles : $True/$False) $EnableQuiescence = $True # Protégez la sauvegarde résultante avec une clé de chiffrement (Facultatif ; $True/$False) $ EnableEncryption = $False # Clé de chiffrement (facultatif ; chemin d'accès à une chaîne sécurisée) $EncryptionKey = "" # Paramètres de rétention (facultatif ; par défaut, les fichiers VeeamZIP ne sont pas supprimés et conservés à l'emplacement spécifié pendant une durée indéterminée. # Valeurs possibles : Never , Tonight, TomorrowNight, In3days, En1Semaine, En2Semaines, En1Mois) $Rétention = "En3jours" ##################################### # ########################### # Paramètres de notification #################### ############################################# # # Activer la notification ( Facultatif) $EnableNotification = $False # Email serveur SMTP $SMTPServer = "" # Email FROM $EmailFrom = "" # Email TO $EmailTo = "" # Objet de l'email $EmailSubject = "" ######### # ################################################# ####### # Formatage des e-mails ######################################## ########################## $style = "" ################################################ ################# # Variables définies par l'utilisateur final ########################### # ################################################# # ######## NE PAS MODIFIER AU-DELÀ DE CETTE LIGNE ################ Asnp VeeamPSSnapin $Server = Get-VBRServer -name $HostName $MessagyBody = @() foreach ( $VMName dans $VMNames) ( $VM = Find-VBRViEntity -Name $VMName -Server $Server If ($EnableEncryption) ( $EncryptionKey = Add-VBREncryptionKey -Password (cat $EncryptionKey | ConvertTo-SecureString) $ZIPSession = Start- VBRZip -Entité $VM -Dossier $Directory -Compression $CompressionLevel -DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention -EncryptionKey $EncryptionKey ) Else ( $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel - DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention ) Si ($EnableNotification) ( $TaskSessions = $ZIPSession.GetTaskSessions().logger.getlog().updatedrecords $FailedSessions = $TaskSessions | où ($_.status -eq " EWarning" -or $_.Status -eq "EFailed") if ($FailedSessions -ne $Null) ( $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n="Name";e=(($_.name).Substring(0, $_.name.LastIndexOf("(")))) ,@(n="Start Time";e =($_.CreationTime)),@(n="Heure de fin";e=($_.EndTime)),Résultat,@(n="Détails";e=($FailedSessions.Title))) ) Sinon ( $MessagyBody = $MessagyBody + ($ZIPSession | Select-Object @(n="Name";e=(($_.name).Substring(0, $_.name.LastIndexOf("(")))) ,@(n="Heure de début";e=($_.CreationTime)),@(n="Heure de fin";e=($_.EndTime)),Résultat,@(n="Détails";e =(($TaskSessions | sort creationtime -Descending | select -first 1).Title))) ) ) ) If ($EnableNotification) ( $Message = New-Object System.Net.Mail.MailMessage $EmailFrom, $EmailTo $Message .Subject = $EmailSubject $Message.IsBodyHTML = $True $message.Body = $MessagyBody |ConvertTo-Html -head $style |Out-String $SMTP = Nouvel objet Net.Mail.SmtpClient($SMTPServer) $SMTP.Send ($Message) )

Comme vous pouvez le voir dans l'exemple ci-dessus, je n'ai modifié que quelques champs :

$VMNames = "win_xp1", "zabbix"

noms des machines virtuelles de la liste dans Veeam B&R

$NomHôte = "192.168.55.100"

Adresse IP de l'hyperviseur ESXi

$Directory = "d:\backup\arch\veeam-esxi\"

répertoire de stockage d'archives d'images de machines virtuelles

$EnableEncryption = $False

désactiver le cryptage des archives

$ Rétention = "Dans 3 jours"

suppression automatique de l'archive de l'image de la machine virtuelle après que la période de temps spécifiée dans la variable s'est écoulée.

Ici, vous pouvez définir votre valeur. - les options possibles sont listées dans les commentaires du script.

$EnableNotification = $Faux

Ici, j'ai désactivé les notifications par e-mail car je n'ai pas encore prévu une telle fonction pour moi-même. En option, vous pouvez personnaliser cela si nécessaire.

Lorsque toutes les options sont définies, il est nécessaire de vérifier le fonctionnement de notre script.
Lancer la console CMD au nom de l'administrateur et exécutez la commande :

Powershell –fichier « c:\bin\VeeamZIP\vmware\VeeamZIP2.ps1 »

Si tout est configuré correctement, vous verrez le script s'exécuter :

Riz. dix

Riz. onze

Après avoir terminé cette étape, nous passons à l'étape suivante.

Ajouter une tâche au planificateur de tâches de Windows

Exécutez en tant qu'administrateur "Planificateur de tâches Windows".
Faites un clic droit sur le dossier "Bibliothèque du planificateur de tâches" et sélectionnez "Créer une tâche simple". Nous donnons un nom à notre tâche : "VeeamZIP-test" et définissons les propriétés de la nouvelle tâche.

Riz. 12

Décrivez la nature de la tâche si nécessaire

Riz. 13

Définir un calendrier pour une nouvelle tâche

Riz. 14

Définissons les actions à effectuer pour la tâche.

Riz. 15

Faites attention à cette étape, à savoir comment la commande et ses arguments sont distribués sous la forme :
- dans mon cas, le scheduler a accepté d'exécuter mon script uniquement avec cette méthode de remplissage des champs (Séparément 2 lignes : "Programme ..." et "Ajouter des arguments ...").

Riz. 16

Riz. 17

Riz. 18

Riz. 19

Après avoir configuré la tâche, nous la forcerons à s'exécuter en dehors du calendrier de débogage.

Il est à noter que le mécanisme VeeamZIP ne se met pas en marche immédiatement, mais après un certain laps de temps nécessaire aux procédures de service pour la préparation de la tâche de copie. Gardez cela à l'esprit en attendant, tout en effectuant des vérifications sur le fonctionnement de la sauvegarde.

Riz. 20

Cela devrait fonctionner de la même manière que dans l'exemple précédent, avec une différence - le processus sera lancé en arrière-plan, sans lancer de fenêtres à l'écran.
Pour cette raison, vous pouvez suivre son lancement réussi de plusieurs manières, notamment :
— création d'un nouveau fichier d'archive de l'image VM dans le stockage ;
- à des fins de débogage - enregistrement des événements dans le journal de notre tâche.

Vous trouverez ci-dessous un pic d'activité typique sur l'interface lan-pci lors du téléchargement d'images de VM d'ESXi vers le serveur Veeam B&R :

Riz. 21

Archives d'images de VM capturées dans le répertoire de destination (stockage de sauvegarde).

Riz. 22

Il reste à s'assurer que la sauvegarde fonctionne à la fois en mode manuel et selon le calendrier fixé.

Je voudrais dire quelques mots sur les types de licences.

Pour le fonctionnement de la méthode de sauvegarde ci-dessus, les conditions suivantes doivent être remplies pour le logiciel utilisé :
Système d'exploitation du serveur de sauvegarde - Windows 7 x64 sp1/ Server 2008R2 / 2012 ou plus récent ;
Sauvegarde et réplication Veeam (Gratuit, pas inférieur à v8 + installation obligatoire des dernières mises à jour, mais pas inférieur à la mise à jour v.3);
VMware ESXi 6 (cela fonctionnera probablement avec la v5.5) Kit Essentiel ou supérieur (licence plus étendue). Gratuit (logiciel gratuit ESXi) version bloque la possibilité de créer des sauvegardes de VM.

Au premier semestre 2016, le coût des licences dans le cadre du régime ci-dessus sera inférieur à 45 000 roubles. (ESXi Essential Kit x ​​3 serveurs)+ 10 t frotter. sur Windows 7 (8) .
Concernant ESXi, notez séparément que la licence Essential Kit vous permettra d'accéder au fonctionnement du mécanisme de sauvegarde de copies entières de machines virtuelles. S'il existe une opportunité financière d'étendre la licence, par exemple à Enterprise, le mode de copie partielle s'ouvrira pour être utilisé (schéma incrémental et un certain nombre d'autres options utiles et intéressantes).
Ce mode est bien sûr encore plus optimal, si vous ne regardez pas le devis final. De plus, s'il existe des fonds pour des packages d'entreprise complets de VMware ESXi, alors apparemment, nous pouvons déjà parler d'acheter une version commerciale complète pour Veeam Backup & Replication, ce qui ouvrira la voie à l'utilisation de toutes les options de ce logiciel, y compris le planificateur. Il est facile de voir que cette option fait réfléchir à l'opportunité d'utiliser la technique de sauvegarde décrite dans l'article et, évidemment, est donnée à titre d'orientation générale sur le sujet.
Si vous n'avez pas de finances supplémentaires pour les licences étendues, alors je suppose que l'utilisation du bundle décrit dans l'article semble plus qu'optimale et budgétaire.

Ceci conclut la première partie de l'article sur la sauvegarde des machines virtuelles de l'hyperviseur VMware ESXi 6 vers le stockage du serveur Veeam Backup & Replication v8. La deuxième partie examinera la configuration d'un serveur de sauvegarde pour travailler avec machines virtuelles basé sur Hyper-V.

Bonjour, chers lecteurs, il n'y a pas si longtemps, nous avons discuté du processus de clonage de machines virtuelles Hyper-V, aujourd'hui nous analyserons son principal concurrent, à savoir l'hyperviseur ESXI, dans lequel nous produirons également cloner une machine virtuelle VMware. Le processus lui-même n'est pas compliqué, mais il peut poser un certain nombre de questions aux administrateurs système novices, auxquelles je répondrai dans cet article.

Le principe du clonage

Le clonage est la création d'une copie exacte d'une machine virtuelle, à la fois avec les mêmes paramètres et avec les modifications nécessaires. C'est très pratique, comme à des fins de test, lorsque vous devez apporter les modifications nécessaires, mais que vous ne savez pas comment la machine virtuelle se comportera, en en faisant une copie, vous le découvrirez et vous pourrez éviter les temps d'arrêt des services. Quelles méthodes de clonage existent :

  • En copiant les fichiers de la machine virtuelle (à l'état désactivé), à partir des inconvénients, vous devez la recréer dans l'inventaire et glisser le disque existant.
  • Avec VMware vCenter Converter Standalone, il s'agit d'une option lorsqu'il n'y a pas de vCenter Server. Là le principe est simple, vous l'installez dans une machine virtuelle et en faites un clone, comme s'il s'agissait d'une machine physique, tout est décrit en détail au lien ci-dessus.
  • Outils de sauvegarde de machines virtuelles Veeam Backup Replication
  • Utilisation de vCenterServer.

Ci-dessous, je décrirai la première méthode et la dernière, les autres ont déjà leurs articles détaillés.

Copie de fichiers de machine virtuelle

Nous trouvons l'hôte ESXI requis, sélectionnons la matrice de disques (Datastore) dont vous avez besoin et cliquez dessus avec le bouton droit de la souris, sélectionnez "Parcourir le Datastore" dans le menu contextuel.

Nous sélectionnons le dossier souhaité et dans le menu contextuel l'élément "Copier", puis à l'aide de l'explorateur intégré, déplaçons-le à l'emplacement souhaité, vous pouvez l'appeler un tel clonage de la machine virtuelle VMware, pour les pauvres.

Ensuite, dans un nouvel emplacement, ouvrez le dossier et faites un clic droit sur le fichier avec l'extension *.vmtx, c'est le fichier de configuration. En fait, c'est tout. Personnellement, j'utilise WinSCP pour accéder au système de fichiers ESXI, ou vous pouvez toujours utiliser les fonctions du modèle OVA.

S'il y a des instantanés dans la VM copiée, ils doivent soit être supprimés avant la copie, soit copiés avec d'autres fichiers, sinon, lors du chargement de la nouvelle VM, il y aura une erreur avec un message indiquant l'impossibilité de charger des fichiers avec des instantanés.

Copier une VM avec vCenter

Pour les camarades qui gèrent leur infrastructure de manière centralisée, cette fonction est présente lors de l'installation. Son avantage est que vous pouvez cloner à la fois une machine virtuelle en cours d'exécution et une machine virtuelle qui ne fonctionne pas. Sélectionnez celui souhaité et faites un clic droit dessus, dans le menu contextuel, nous voyons l'élément "Cloner".

Sur la première fenêtre de l'assistant, il vous sera demandé de sélectionner un emplacement (Datacenter)

Spécifiez l'hôte de destination, s'il correspond, vous verrez le message "Validation réussie"

Si ce n'est pas le cas, vous verrez des messages :

  • Le lecteur de CD/DVD du périphérique 1 utilisé est réparable, il vous est demandé de démonter l'ISO dans la VM.
  • L'interface réseau "nom de l'adaptateur" utilise le réseau "autre nom" - il n'y a pas un tel type de réseau sur l'hôte de destination, ça va, vous pouvez le changer après le clonage.

Dans la prochaine étape du clonage, vous aurez besoin de la destination de la photocopieuse.

Dans la dernière étape, il vous sera demandé si vous souhaitez appliquer des paramètres personnalisés au clone. Personnaliser est un paramètre avancé qui vous permet de définir un grand nombre de paramètres. La sélection de "Ne pas personnaliser" terminera le processus de l'assistant de clonage.

Deux méthodes peuvent être utilisées pour créer des sauvegardes VMware dans Handy Backup : interne et externe.

Méthode interne

Une copie de Handy Backup est installée sur une machine virtuelle VMware exécutant Windows ou Linux. L'exploitation de Handy Backup sur une machine virtuelle n'est pas différente en principe de l'utilisation d'une solution similaire sur des ordinateurs "physiques".

Méthode externe

Handy Backup s'exécute sur un serveur de machine virtuelle VMware pour copier des images de copies VMware spécifiques en tant que fichiers normaux. Handy Backup utilise un plug-in spécial pour sauvegarder les machines et les baies VMware, qui fonctionne en mode "chaud" (sans arrêter la machine VMware).

Comment enregistrer une image de machine virtuelle VMware

La copie d'une image de sauvegarde VMware se fait à l'aide d'un outil spécialisé. À l'aide des paramètres du plug-in VMware, il est également possible d'arrêter la machine VMware copiée, puis de la redémarrer pour une copie "à froid".

  1. Ouvrez Handy Backup et créez une nouvelle tâche en appuyant sur Ctrl+N ou en sélectionnant un élément de menu. Sélectionnez une tâche de sauvegarde.
  2. À l'étape 2, sélectionnez le plugin " Poste de travail VMware".

  1. Double-cliquez sur la ligne « Nouvelle configuration » pour sélectionner une configuration d'accès à VMware.
  2. Dans la boîte de dialogue qui s'ouvre, faites un choix entre les modes " Chaud" (sauvegarde sans arrêter la machine) et " Activer la suspension" (avec arrêt de la machine virtuelle pour obtenir son image exacte).

  1. Ensuite, sélectionnez dans la boîte de dialogue l'image machine spécifique à laquelle cette configuration sera appliquée.

  1. Cliquez sur "OK" et continuez à créer la tâche comme d'habitude.

La séquence d'actions décrite ci-dessus arrêtera puis redémarrera les machines virtuelles VMware sans aucune intervention supplémentaire.

Il existe un excellent script gratuit pour sauvegarder des machines virtuelles sur un serveur VMWare ESXi, et il fonctionne sur les versions gratuites d'ESXi 4 et 5 sans installer de gadgets VMA supplémentaires, etc. Le seul problème est que les instructions qui s'y trouvent ne sont pas tout à fait exactes, j'ai donc longuement manipulé ce script pour qu'il fonctionne toujours en mode automatique ...

Je ne décrirai pas en détail comment se connecter à ESXi via SSH, je ne décrirai que les étapes de configuration avec lesquelles tout a fonctionné pour moi.

Tout d'abord, téléchargez le script à partir du lien ci-dessus et téléchargez-le sur le serveur, vous devez le télécharger directement dans l'archive ! Pour ce faire, le moyen le plus simple consiste à utiliser vSphere Client. J'ai deux disques sur le serveur - les machines fonctionnent sur l'un et toutes sortes d'images iso et de sauvegardes se trouvent sur l'autre. Les disques sont appelés datastore1 et datastore2 respectivement. Toutes les sauvegardes, scripts et configurations se trouvent dans le dossier de sauvegarde. Notez également que les noms de fichiers et de dossiers sont sensibles à la casse, donc si le dossier s'appelle sauvegarde, et vous écrivez dans un script Sauvegarde, alors ça ne marchera pas !

  1. Téléchargez l'archive avec le script ici /vmfs/volumes/datastore2
  2. À côté de SSH cd /vmfs/volumes/datastore2- aller dans le répertoire avec le script
  3. Décompresser le script de l'archive tar -zxvf archive_filename.tar.gz
  4. Via vSphere, renommez le dossier décompressé en quelque chose de plus simple, par exemple, sauvegarde
  5. Passons maintenant à ce dossier - sauvegarde sur CD
  6. Créez un dossier à l'intérieur pour stocker des configurations individuelles mkdir BackupConfig
  7. Maintenant en BackupConfig supprimez les configurations individuelles nécessaires pour les machines, si elles ne sont pas nécessaires et que toutes les machines doivent être sauvegardées avec les mêmes paramètres, vous pouvez les laisser vides
  8. Corrigez les variables dans le fichier de configuration via l'éditeur vi, l'essentiel étant les chemins de sauvegarde, c'est-à-dire Remplacez la première ligne par ceci : VM_BACKUP_VOLUME=/vmfs/volumes/datastore2/backup, eh bien, voyez par vous-même de quoi d'autre vous avez besoin - vi ghettoVCB.conf
  9. Créer un scénario StartBackup.sh(2 lignes) - vi StartBackup.sh
    2ème ligne, où l'appel du script lui-même, vous pouvez refaire vous-même
    cd /vmfs/volumes/datastore2/backup

    ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c BackupConfig -l ghettoVCB.log
  10. Courir chmod +x ghettoVCB.sh
  11. Courir chmod +x StartBackup.sh

Etape 1 terminée ! Maintenant si tu cours StartBackup.sh, la sauvegarde démarre. Pendant la durée du débogage, vous pouvez changer la 2ème ligne en quelque chose comme ça ./ghettoVCB.sh -a -g ./ghettoVCB.conf -c BackupConfig -l ghettoVCB.log -d dryrun- cela vous permettra d'exécuter le script et de suivre la progression sans copier les disques. Pour sauvegarder plus efficacement et plus rapidement, je recommande de définir le type de disque dans les paramètres mince.

Configuration de Cron (pour exécuter automatiquement un script)

  1. Donner la permission d'écrire dans un fichier chmod + w
  2. Ajoutez une ligne à travers vi pour /var/spool/cron/crontabs/root
    15 0 */3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh
    Lance à 00h15 du soir tous les trois jours. Mon fuseau horaire est +4 Moscou, c'est-à-dire. en fait, le script est exécuté à 4h15, cela sera visible à la date à laquelle le journal a été modifié via vSphere. Bien sûr, vous pouvez choisir une autre heure et une autre fréquence.
  3. Maintenant, vous devez exécuter deux commandes pour redémarrer cron
    tuer $(cat /var/run/crond.pid)
    Crond
  4. Ajouter avec vi 3 lignes à la toute fin du fichier /etc/rc.local
    Ceci est nécessaire car après le redémarrage du serveur, le contenu du fichier du 2ème point avec le lancement de notre script sera restauré à l'état précédent, nous spécifions donc dans rc.local qu'après le redémarrage, les commandes suivantes doivent être exécutées - arrêter cron, ajouter une ligne pour exécuter automatiquement le script et démarrer cron .
    /bin/kill $(cat /var/run/crond.pid)

    /bin/echo "15 0 */3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh" >> /var/spool/cron/crontabs/root
    Crond
  5. Exécutons maintenant la commande /sbin/auto-backup.sh pour vous assurer que toutes nos modifications sont enregistrées.

Une petite explication - pourquoi vous devez créer un script StartBackup.sh, et pas seulement prendre et mettre son contenu dans /var/spool/cron/crontabs/root? Il y a une certaine limitation sur la taille de ce fichier et certaines des lignes qu'il contient ne fonctionneront tout simplement pas, bien que vous puissiez essayer de le faire de cette façon, au début cela a fonctionné pour moi, mais ensuite, apparemment, certains correctifs sont sortis et se sont arrêtés . De plus, c'est juste plus pratique - si vous avez besoin de modifier le calendrier de sauvegarde, il vous suffit de modifier le fichier StartBackup.sh et il n'y a pas besoin de danser avec un tambourin autour de cron avec son redémarrage et d'apporter les mêmes modifications à /etc/rc.local.

PS : Le temps passe, tout change, le script lui-même change, ESXi5 est déjà sorti, donc quelque part, quelque chose risque de ne plus fonctionner 🙂

Annexe : Syntaxe Cron

La commande cron ressemble à ceci :

1 2 3 4 5 /vmfs/volumes/datastore2/backup/StartBackup.sh

Où,
1 : Minutes (0-59)
2 : Horloge (0-23)
3 : Jours (0-31)
4 : Mois (0-12 )
5 : Jour de la semaine (0-7)

Quelques exemples :

  1. Courir à minuit 5 minutes, tous les jours
    5 0 * * * /vmfs/volumes/datastore2/backup/StartBackup.sh
  2. Lancement à 2h15 tous les premiers jours du mois
    15 14 1 * * /vmfs/volumes/datastore2/backup/StartBackup.sh
  3. Début à 22h00 tous les jours ouvrables
    0 22 * ​​​​* 1-5 /vmfs/volumes/datastore2/backup/StartBackup.sh
  4. Circule à 23 minutes après minuit et ensuite toutes les deux heures (2h23, 4h23… etc.), tous les trois jours
    23 0-23/2 * * */3 /vmfs/volumes/datastore2/backup/StartBackup.sh

À l'heure actuelle, il existe plusieurs fabricants de programmes de stockage de sauvegarde, payants et gratuits.
Nous que programmes gratuits soit peu pratiques à utiliser (installation difficile, menace constante d'échec, manque d'interfaces natives), soit ils manquent des options de sauvegarde les plus importantes.
Dans ce cas, il vaut la peine d'acheter programme payant, qui, contrairement au gratuit, sera entièrement fonctionnel avec toutes les fonctions de sauvegarde de base.
Voici une liste des meilleures solutions de sauvegarde selon les experts :

    Récupération de données avec prise en charge de VCenter Server

    Sauvegarde et réplication Veeam

Ces programmes sont les principaux programmes de sauvegarde utilisés par la plupart des utilisateurs :

    Récupération de données Avec soutien vCenter Server

Comme déjà écrit par le passé, c'est le moyen le plus sûr de créer une sauvegarde de la machine si vous avez acheté VCenter Server et que vous n'avez plus l'envie ou les moyens de faire face à ce problème. Cette technologie est assez simple à mettre en place, un guide complet se trouve au lien suivant :

Cette solution fonctionne aussi bien avec que sans VCenterServer, mais il ne sera pas possible de configurer la sauvegarde par heure. Nous couvrirons toutes les caractéristiques principales juste en dessous lorsque nous comparerons tous les produits.

    Sauvegarde et réplication Veeam

Ce produit est maintenant très populaire, car le type de licence de ce produit (licence par sockets) pour les salles de serveurs avec des serveurs à faible consommation sera extrêmement bénéfique. Ci-dessous, nous examinerons plusieurs configurations de serveurs et examinerons les caractéristiques de prix. De plus, ce produit prend en charge l'option de récupération instantanée des données après une panne grâce à sa technologie vPower.

    A également publié récemment des outils de sauvegarde dans des environnements virtuels. De plus, Symantec est la seule solution de sauvegarde qui utilise la technologie V2P (conversion d'un environnement virtuel en serveurs physiques). Certes, Vcenter dispose d'une telle technologie, mais plus dans le cadre de la technologie de sauvegarde

    • Malgré le fait que les outils Acronis sont largement utilisés dans les systèmes virtuels, Acronis a été créé à l'origine comme une sauvegarde de machines physiques et la création d'archives spéciales développées par l'entreprise elle-même afin de minimiser la quantité de sauvegarde. Acronis inclut des mécanismes de conversion des machines dans tous types d'environnements (V2V, V2P, P2V et P2P).

      Comparaison détaillée des technologies de sauvegarde. VMware contre Veeam contre Symantec contre Acronis

      Nous avons donc répertorié les principales solutions de sauvegarde, comparons-les maintenant. Nous comparerons les capacités, les licences, les options et le coût estimé des produits :

      Nous allons considérer 2 types de serveurs :

      Des comparaisons seront présentées pour un et cinquante serveurs (hôtes ESX).

      Considérez les types de licences pour nos technologies :

      1. Veeam Backup & Replication est concédé sous licence par numéro processeurs physiques (sockets) Hôte du serveur VMware ESX/ESXi ;

        Acronis est licencié par numéro hôte du serveur VMware ESX/ESXi

        Symantec est licencié par le nombre hôte du serveur VMware ESX/ESXi

      Produits sélectionnés pour comparaison :

        Récupération de données Vmware + Serveur Vcenter ;

        Veeam Backup & Replication Enterprise Edition ;

        Symantec Backup Exec System Recovery édition virtuelle ;

        Acronis Backup & Recovery 10 Advanced Server Virtual Edition ;

      Fonctions et caractéristiquesRécupération de données + VCenterVeeamSymantecAcronis
      Sauvegarde de données + + + +
      Instantanés + + + +
      Sauvegarde par heure + + + +
      Envoi des journaux par e-mail - + + +
      Restauration des machines à un état antérieur + + + +
      Interface de gestion centralisée + + + +
      Compatibilité totale avec les solutions Vmware + + + +
      Mode de déduplication 1 + + - 2 - 3
      Sauvegarde incrémentielle 4 + + + +
      Paramètres personnalisés pour plusieurs Vcenters en LinkedMode + + + +
      Récupération des données individuelles + + + +
      Service de cliché instantané des volumes (VSS) + + + +
      Gestion des politiques + - 5 + +
      Combinaison avec les services vMotion, HA, DRS + + + +
      Prise en charge des types de stockage (Local, NFS, Partage, iSCSI, Fibre Channel, NAS)Local, NFS, Partage, iSCSI, Fibre Channel, NASLocal, NFS, Partage, iSCSI, Fibre Channel, NAS, SANLocal, NFS, Partage, iSCSI, Fibre Channel, NAS, SAN, USB, DASLocal, NFS, Partage, iSCSI, Fibre Channel, NAS, SAN, DAS, services cloud
      Exigence de VCenter + - - -
      Capacité de restauration sur une autre plate-forme matérielle 6 - - + +
      Travailler avec des bases de données SQL - + - 7 -
      Travailler avec Exchange Server - + - 8 -
      Travailler avec Active Directory - + - 9 -
      Capacité à convertir des environnements virtuels en environnements physiques (V2P) - - + +
      Capacité à convertir des environnements physiques en virtuels (P2V) + - + +
      Recommandation de disponibilité de Vcenter + + + +
      Reprise après sinistre instantanée - + + +
      Fonction de restauration Bare Metal 10 - - + +
      Protection des fichiers de modèle - + + -
      Réplication des données - + - -
      Contrôle de récupération 11 - + - -
      Travailler avec plusieurs versions d'ESXLa section passe par le premier chiffre de la version + + +
      Prise en charge du système d'exploitation Copie l'intégralité de la machine, quel que soit le système d'exploitation en cours d'exécutionWindows, LinuxPrise en charge de la plupart des systèmes d'exploitation
      Prise en charge de la plate-formeUniquement VMwareUniquement VMwareVMware, Microsoft Hyper-V, Citrix Xen, PhysiqueVMware, Microsoft Hyper-V, Citrix Xen, Parallels, Physique
      Coût estimé pour 1 serveur, frotter.
      2 processeurs 4 cœurs 50 000 60 000 100 000 70 000
      4 processeurs à 12 cœurs 50 000 180 000 100 000 70 000
      Coût estimé pour 50 serveurs, frotter.
      2 processeurs 4 cœurs 180 000 3 000 000 5 000 000 3 500 000
      4 processeurs à 12 cœurs 180 000 9 000 000 5 000 000 3 500 000

        Le mode déduplication vous permet d'enregistrer une sauvegarde non pas de l'intégralité de la machine, mais uniquement des données qui ont changé depuis la dernière sauvegarde. Cela nous donne 2 avantages significatifs :

        • Économies importantes d'espace pour le stockage des données de sauvegarde ;

          Économiser du trafic lorsque les serveurs sont situés à de grandes distances les uns des autres (composante géographique) ;

        La fonctionnalité est disponible avec l'option de déduplication supplémentaire ;

        La fonctionnalité est disponible avec l'option de déduplication facultative ;

        La sauvegarde incrémentielle vous permet de sauvegarder d'abord l'intégralité du répertoire source, puis de lui "ajouter" les fichiers qui ont été modifiés depuis la dernière sauvegarde. Cette fonction permet de sauvegarder la machine sans la mettre en mode maintenance ;

        Fonction disponible à partir de programme supplémentaire Moniteur Veeam ;

        La technologie Symantec Restore Anyware permet aux utilisateurs de migrer un système vers un autre ordinateur sans avoir à réinstaller ;

        Si les fichiers de la machine sont perdus, il permet de créer une nouvelle VM avec les mêmes caractéristiques et de lui restaurer l'ancienne ;

        Après avoir créé une sauvegarde, cette technologie vérifie si elle peut récupérer la voiture immédiatement après sa panne ;

      Récupération de données avec prise en charge de vCenter Server

      Ce package est très pratique si nous n'avons aucune envie d'acheter des produits tiers et peut être mis en service à n'importe quel niveau de développement de l'entreprise. Parmi les lacunes, il convient de souligner sa petite fonctionnalité par rapport aux autres systèmes de sauvegarde.

      Sauvegarde et réplication Veeam

      Le moyen le plus populaire de créer des sauvegardes dans l'environnement VSphere. Multifonctionnel, peut exécuter la plupart des fonctions, bien qu'une bonne quantité de paramètres supplémentaires soient des options (VeeamOne, VeeamReporter, VeeamMonitor, etc.), ce qui augmentera son coût lors de l'achat du package complet. Mais, néanmoins, le programme Veeam BackUp & Replication 5 lui-même est un produit fini utilisé dans de nombreuses entreprises, petites et grandes. Ce programme comprend 2 modules : sauvegarde et réplication. Ce produit dispose d'une nouvelle technologie, qui est utilisée comme test dans de nombreux programmes de sauvegarde. VeeamBackUp & Replication5 vous permet de démarrer une VM directement depuis une sauvegarde. Veeam appelle cette technologie vPower. Cette technologie offre à l'utilisateur les avantages suivants :

        Récupération instantanée des machines virtuelles

        Récupération universelle d'objets pour toute application (U-AIR)

        Confirmation de restauration SureBackup

      La fonction de réplication vous permet de créer des blocs mutables toutes les quelques minutes, ce qui vous permet de basculer immédiatement vers une réplique distincte en cas de panne de la machine et de restaurer la santé de la machine. Cette fonctionnalité élimine le besoin de matériel et de produits coûteux et offre une alternative à la protection traditionnelle des données de bout en bout.

        Récupération instantanée après une panne

        Démarrer une VM directement à partir d'une sauvegarde

        Avec l'aide de la technologie de réplication, il est possible de créer des sauvegardes toutes les quelques minutes sans dégrader les performances

        Possibilité de choisir la voie en faveur de la rapidité ou de la fiabilité (RTO & RPO)

      Symantec Backup Exec System Recovery Édition Virtuelle

      Symantec, contrairement à Acronis, propose non seulement la consolidation des serveurs dans une infrastructure virtuelle, mais également le transfert inverse des machines virtuelles vers une base physique.

      Symantec lance actuellement un produit pour la sauvegarde de VM - Symantec BackupExec SystemRecovery VirtualEdition. Ce produit inclut l'environnement Symantec Management Solution, le client autonome et le disque de récupération. Pour une sauvegarde de serveur de fichiers, nous n'avons besoin que d'une licence SSR, mais pour les fonctionnalités avancées lors de l'utilisation de bases de données SQL, de serveurs Exchange, etc. nous devons acheter des agents pour ces serveurs. Comme le montre la pratique, pour la plupart des entreprises, il ne suffit pas de créer un seul magasin de données de sauvegarde. Symantec SystemRecovery fournit donc la fonction de création d'une sauvegarde externe sur un serveur FTP ou un lecteur de disque supplémentaire pour une meilleure récupération après sinistre.

      Symantec possède un certain nombre de fonctionnalités uniques :

        Possibilité de récupération sur une autre plate-forme matérielle ;

        Capacité à convertir des environnements virtuels en environnements physiques (V2P);

        Lors de l'utilisation de l'USB comme stockage de machine de sauvegarde, Symantec le reconnaît, détermine son type et agit intelligemment sur celui-ci pour continuer à exécuter les tâches de sauvegarde ;

      Symantec utilise également la fonction de compression des données lors de l'utilisation de la technologie P2V, ce qui permet d'économiser sur le trafic lors de la conversion de machines à distance (à la fin de la conversion, l'espace occupé par la VM sur le disque sera égal au volume de la machine physique.)

      Les agents Symantec sont conçus pour certains types de serveurs (SQL, Exchange, DB2, ActiveDirectory, etc.), y compris SE, ce qui leur permet de reconnaître toutes les fonctionnalités de ces serveurs et non seulement de créer une sauvegarde de l'ensemble de la machine, mais également de conserver un certain nombre de caractéristiques individuelles pour chacun d'eux (l'agent pour Exchange travaille séparément avec ses bases de données de messagerie, et le SQL l'agent restaure la structure de la base de données presque instantanément après une panne)

      Acronis Backup & Recovery 10 Advanced Server Édition Virtuelle

      Acronis a un produit de sauvegarde de VM - Acronis Backup & Recovery 10 Advanced Server Édition Virtuelle. La solution utilise une technologie similaire au vPower de Veeam - AcronisInstantRestore, qui permet de restaurer instantanément une machine après une panne. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition permet aux organisations de toutes tailles de maximiser la valeur de la virtualisation en protégeant toutes les machines virtuelles exécutées sur chaque serveur physique individuel à un prix fixe et abordable. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition prend non seulement en charge les plates-formes VMware, Microsoft Hyper-V ® , Citrix XenServer et Parallels, mais permet également des migrations illimitées entre ces plates-formes. Acronis propose de calculer les économies réalisées grâce à son programme, à l'aide du calculateur d'économies budgétaires à l'aide de ce programme : http://www.acronis.ru/backup-recovery/roi-calculator.html.

      Mais les capacités d'Acronis ne se limitent pas à cela. Acronis a inclus une autre fonctionnalité dans le package Acronis Backup & Recovery 10 AdvancedServer VirtualEdition, il s'agit de la consolidation des serveurs pour transférer les systèmes des plates-formes physiques aux plates-formes virtuelles, et avec un planificateur de tâches intégré. En conséquence, nous avons que ce programme remplit 2 fonctions principales :

        Récupération d'urgence du système

        Regroupement de serveurs

      Principaux avantages par rapport aux autres technologies :

        La capacité de travailler à la fois avec des serveurs physiques et dans un environnement virtuel, ce qui permet, dans les premières étapes du développement de l'entreprise, de combiner la consolidation avec des cotes de fiabilité élevées

        Large gamme de périphériques de stockage de sauvegarde pris en charge (jusqu'aux périphériques optiques et bandes magnétiques)

        Créer une partition Acronis Secure Zone sur le même serveur VM, ce qui permet de restaurer la machine en peu de temps, et cette partition sera protégée en mode déduplication sur un autre serveur

        La fonction de restauration à chaud permettra, en cas de perte complète des fichiers de la machine, de créer la même machine et de restaurer un instantané de la précédente sur celle-ci.

        Prise en charge de la plupart des plates-formes virtuelles.

        Prise en charge de la plupart des systèmes d'exploitation lors de l'installation d'un agent de sauvegarde

mob_info