Comment sauvegarder VMWare ESXi en utilisant des outils gratuits?

11

Que dois-je faire pour établir une sauvegarde du serveur ESXi 3.5 ou 4? Je crois comprendre que le serveur fonctionne sous Linux, pour autant que je sache, la séquence de sauvegarde devrait être:

  • créer un instantané de VM
  • copier des fichiers vers un emplacement de sauvegarde
  • supprimer l'instantané

Je pourrais probablement écrire un script pour créer / supprimer un instantané. Existe-t-il un cron sur ESXi pour planifier les tâches de sauvegarde? Et une autre question: je suppose qu'il n'y a pas de sauvegarde rsync ou rdiff préinstallée sur ESXi. Existe-t-il des fichiers binaires précompilés connus pour fonctionner avec ESXi?

galets
la source
ESXi n'exécute pas de noyau Linux. ESX (non i) le fait.
ktower
5
Uuh, je pense que vous trouverez qu'ESXi exécute toujours un noyau Linux ... il y a beaucoup d'endroits sur Internet qui vous montreront comment activer SSH sur la boîte afin que vous puissiez obtenir un shell ...
Mark Henderson
ESX utilise linux comme bootstrap; ce noyau Linux a migré vers une machine virtuelle à mi-chemin du processus de démarrage (et devient la console de service). L'article de wikipedia décrit assez bien le processus et l'architecture.
chris
@ Farseeker: Ce n'est pas parce que vous pouvez obtenir un shell que c'est Linux. Je le répète, le noyau pour ESXi n'est pas Linux - c'est le VMware VMKernel (activez SSH sur votre box ESXi et exécutez 'uname -a'). Comme @chris l'indique, ESX fait du bootstrap avec un noyau Linux, mais ensuite VMKernel prend le relais et déplace le noyau linux dans sa propre VM.
ktower

Réponses:

9

Voici un article qui décrit la configuration et contient des scripts que vous pouvez utiliser pour effectuer un retour d'ESXi 3.5 et 4.0. Je ne l'ai pas déployé moi-même mais il est sur ma liste de tâches à configurer éventuellement.

Pour le moment, je fais juste des sauvegardes au sein des invités.

Zoredache
la source
+1 pour le lien vers l'article très complet. Merci!
PEra
1
Une mise en garde si vous utilisez l'une des versions gratuites d'ESX (i): une nouvelle version de ghettoVCB est disponible (ghettoVCBg2), mais elle nécessite un hôte ESX (i) sous licence.
Dan
5

Zoredache a déjà montré la bonne voie à suivre. ghettoVCB.sh est votre outil de choix. Cela fonctionne assez bien, mais assurez-vous de lire également les articles de Raj Perumal ( parties 1 , 2 et 3 ).

Phil Swiss
la source
1
à partir de cette visualisation, les articles liés vont dans un domaine mort.
Dan
@Dan: Le lien a fonctionné pour moi, et il a été mis à jour le 12 mai 2010
Jamie
1
Je fais référence aux liens de Raj Perumal blog.theworldrunsontechnology.com dans cet article (pas le lien nommé ghettoVCB.sh) ... ils vont vers un mauvais domaine stationné pour moi.
Dan
@Dan - Ils sont corrigés maintenant.
Pauk
0

J'ai commencé à écrire un script pour le faire moi-même, mais je suis tombé sur un script gratuit qui le fait déjà appelé XSIBackup .

Il fait aussi la planification. Je l'utilise pour planifier des sauvegardes distinctes à des moments différents pour chaque VM dans notre serveur Office ESXi 6.0.

Il peut même effectuer des sauvegardes à chaud basées sur des instantanés comme la sauvegarde Veeam coûteuse.

Et la chose intéressante à ce sujet est que les sauvegardes sont toutes exécutées à partir de cron directement à partir de l'hôte ESXi. Vous n'avez pas besoin de vCenter Server ou de l'un des outils API coûteux comme Veeam. Ça marche juste.

Jeffrey Kaminski
la source