Je suis à la recherche de recommandations pour sauvegarder mes 6 vm actuels (et bientôt jusqu'à 20). Actuellement, j'exécute un cluster proxmox à deux nœuds (qui est une base Debian utilisant kvm pour la virtualisation avec un frontal Web personnalisé à administrer). J'ai deux boîtiers presque identiques avec des cartes mères AMD Phenom II x4 et Asus. Chacun a 4 500 disques durs sata2, 1 pour le système d'exploitation et d'autres données pour l'installation de proxmox, et 3 utilisant mdadm + drbd + lvm pour partager les 1,5 To de stockage entre les deux machines. Je monte des images lvm sur kvm pour toutes les machines virtuelles. J'ai actuellement la possibilité de faire un transfert en direct d'une machine à l'autre, généralement en quelques secondes (cela prend environ 2 minutes sur le plus grand vm exécutant win2008 avec m $ sql server). J'utilise l'utilitaire vzdump intégré de proxmox pour prendre des instantanés du vm ' s et les stocker sur un disque dur externe sur le réseau. J'ai ensuite un service jungledisk (en utilisant rackspace) pour synchroniser le dossier vzdump pour une sauvegarde hors site à distance.
C'est très bien et dandy, mais ce n'est pas très évolutif. D'une part, les sauvegardes elles-mêmes peuvent prendre jusqu'à quelques heures chaque nuit. Avec les transferts incrémentiels de niveau bloc de jungledisk, la synchronisation ne transfère qu'une petite partie des données hors site, mais cela prend encore au moins une demi-heure.
La meilleure solution serait bien sûr quelque chose qui me permette de prendre instantanément la différence de deux points dans le temps (disons ce qui a été écrit de 6h à 7h), de le compresser, puis d'envoyer ce fichier de différence au serveur de sauvegarde qui serait instantanément transféré vers le stockage à distance sur rack. J'ai regardé un peu dans zfs et sa capacité à envoyer / recevoir. Cela couplé avec un tuyau des données en bzip ou quelque chose semble parfait. Cependant, il semble que l'implémentation d'un serveur nexenta avec zfs nécessiterait essentiellement au moins un ou deux serveurs de stockage dédiés supplémentaires pour servir des volumes de bloc iSCSI (via zvol's ???) aux serveurs proxmox. Je préfère garder la configuration aussi minimale que possible (c'est-à-dire NE PAS avoir de serveurs de stockage séparés) si possible.
J'ai également lu brièvement sur le zumastor. On dirait qu'il pourrait aussi faire ce que je veux, mais il semble avoir stoppé le développement en 2008.
Alors, zfs, zumastor ou autre?