En provenance de la zone FOSS, il existe peu de solutions de sauvegarde adaptées à une utilisation dans des environnements plus vastes.
Il existe une abondance de logiciels de sauvegarde commerciaux existants et je suis intéressé de savoir comment ils se mesurent lorsqu'ils sont utilisés sur le terrain. La plupart des offres sont assez belles sur papier, mais elles ont tendance à montrer leur côté laid dès qu'elles sont déployées et utilisées pour la première fois. Les sources courantes de problèmes sont des choses importantes que vous avez oubliées lors de l'évaluation de votre produit, des fonctionnalités qui ont été présentées par les spécialistes du marketing de manière plus vivante qu'elles ne le sont réellement ou des bugs / problèmes qui compromettent la fonctionnalité, l'intégrité des données ou le produit dans son ensemble.
Je voudrais savoir comment le logiciel de sauvegarde que vous connaissez et utilisez dans les catégories suivantes:
- Quelles plateformes sont prises en charge côté serveur et côté client?
- La communication entre le client, le serveur et le stockage est-elle cryptée?
- L'architecture permet-elle une évolutivité? Pouvez-vous facilement atteindre 100, 500 et 1000 clients? (Répartissez les démons "contrôleur" et "stockage", aucune zone avec des problèmes d'évolutivité connus)
- Quels périphériques de stockage sont pris en charge?
- La configuration est-elle sécurisée pour la révision? (Pouvez-vous facilement remarquer des changements de configuration accidentels / malveillants)
- Le logiciel a-t-il des interfaces pour la surveillance? (par exemple, échec des travaux de sauvegarde)
- Qu'en est-il de la collecte des données de performance? (par exemple, volumes utilisés, taille moyenne des travaux, jours avant que l'espace de sauvegarde ne soit plein, etc.)
- Le produit a-t-il une sorte de déduplication des données? (Ne stockez pas deux fois des fichiers identiques)
- Les travaux de sauvegarde incrémentielle gèrent-ils correctement les fichiers supprimés? (Par exemple, ne restaurez pas les fichiers qui ont été supprimés entre les exécutions de sauvegarde lors de la restauration à partir d'une sauvegarde incrémentielle)
- Existe-t-il des outils / fonctionnalités qui facilitent la récupération de Bare Metal? (Pensez Live-CD, configuration automatique des périphériques et systèmes de fichiers bloqués, restauration du chargeur de démarrage, etc.)
- Comment fonctionne la planification des tâches? Existe-t-il des fonctionnalités qui aident à équilibrer les travaux de sauvegarde sur une période donnée?
- Existe-t-il des plugins / aides pour les bases de données et autres démons qui doivent être mis dans un état cohérent en premier? Existe-t-il un cadre d'exécution de script pré / post-sauvegarde approprié?
- La migration de l'emploi est-elle prise en charge? (Par exemple, déplacer un travail de sauvegarde du disque vers la bande ou de la bande vers une archive externe / hors site)
Veuillez mentionner tous les plis, problèmes, problèmes, etc. qui vous affectent dans l'utilisation quotidienne ainsi que les fonctionnalités qui sont uniques / le distinguent des autres.
Je sais que c'est une longue question, mais je pense que cela aidera toute la communauté à étoffer cela aussi complètement que possible afin qu'une décision éclairée puisse être prise sans beaucoup d'essais et d'erreurs;). N'hésitez pas à commenter les choses que j'ai oubliées dans ma liste.
Réponses:
Bacula est une solution de sauvegarde Open Source. Son architecture est conçue après celle des principales solutions commerciales.
Plateformes
Bacula prend en charge Windows ainsi que tout système Unix compatible POSIX.
Communication cryptée
L'authentification entre les démons est toujours sécurisée, pour crypter la communication entre les démons, un déploiement complet de PKI (certificats clients) doit être effectué.
Architecture et évolutivité
Bacula comprend des démons de fichiers (clients), un ou plusieurs directeurs (Job Schedulers) et un ou plusieurs démons de stockage. Chaque directeur peut utiliser plusieurs catalogues (bases de données SQL) pour stocker des informations sur les travaux.
Consultez la documentation de Bacula pour un examen plus approfondi de l'architecture de Bacula.
Périphériques de stockage
Bacula stocke tout le contenu des fichiers dans des volumes qui peuvent être stockés sur un système de fichiers local, sur des lecteurs de bande ou même sur un support DVD. La prise en charge des changeurs automatiques de bande existe.
Sécurité de configuration
Toute la configuration existe sous forme de fichiers en texte brut, qui peuvent être facilement versionnés par un SCM. L'état supplémentaire du logiciel est entièrement dans une base de données SQL, qui peut être auditée par des outils appropriés côté base de données.
Interfaces statistiques
Il n'existe aucune interface native pour la surveillance ou les données de performances, bien que ces informations puissent être extraites des bases de données SQL sans trop de problèmes. Il y a eu quelques améliorations dans ce domaine dans Bacula 3.0, que je n'ai pas encore explorées en détail.
Déduplication des données
Bacula ne prend en charge aucune forme de déduplication des données.
Gestion des fichiers supprimés dans les travaux de sauvegarde incrémentielle
Depuis Bacula 3.0, il existe un mode pour gérer correctement les fichiers supprimés / renommés.
Reprise après sinistre
Bacula travaille sur un système Live qui facilite la récupération du métal nu. Voir les notes de version pour plus d'informations.
Planification des travaux
La planification des tâches est très rigide à Bacula. Vous pouvez définir des intervalles et des heures de début pour chaque travail de sauvegarde, mais il n'y a pas de réglage / distribution automatique des travaux en fonction des quantités (changeantes) de données qui doivent être sauvegardées.
Plugins et aides
Bacula 3.0 est livré avec un nouveau système de plug-in et une prise en charge native pour Exchange 2003 et 2007. De plus, il existe un cadre complet pour exécuter des scripts personnalisés côté client avant / après les travaux de sauvegarde.
Migration de travail
Les travaux peuvent être facilement migrés entre différents pools.
la source
Après plus de 10 ans et des milliers de dollars, j'ai abandonné les solutions sur bande et commerciales. Nous sauvegardons maintenant sur disque, et je cherche une solution de sauvegarde:
Formats d'archives libres / ouverts (par exemple, tar, zip, etc.)
Scriptable - peut impliquer des commandes ou des utilitaires natifs, mais ceux-ci doivent pouvoir être appelés à partir d'un script de sauvegarde commun (par exemple, exmerge, osql, mysqldump, gnupg, etc.)
Indépendant de la plate-forme dans la mesure du possible
Génère des fichiers journaux ou des états qui peuvent être envoyés par e-mail / dirigés dans le cadre de la tâche globale
Bien que ceux-ci échouent à de nombreux critères "d'entreprise" spécifiés ci-dessus, d'après mon expérience, l'approche standardisée et simple est plus susceptible de rendre vos données récupérables et sécurisées. Gardez à l'esprit qu'il n'y a pas de solution idéale pour sauvegarder tous les systèmes, et développer des stratégies de sauvegarde efficaces pour chacun implique plus que simplement acheter un agent pour un programme commercial.
la source
J'utilise rdiff-backup . C'est fondamentalement comme rsync, mais vous pouvez facilement accéder aux anciennes versions des fichiers / répertoires et gérer le nombre d'anciennes versions conservées. Il n'est utile que lors de la sauvegarde sur disque, mais les disques sont moins chers que la bande de nos jours de toute façon.
Vous devez l'avoir installé à la fois sur le serveur et le client, et il fonctionne sur OS X, Linux et Windows. Je ne l'ai pas utilisé sur Windows, mais selon la liste de diffusion du projet, il fonctionne à peu près de la même manière.
la source
Ce n'est en aucun cas une réponse complète car je n'ai tout simplement pas de réponse complète, mais je peux commenter deux produits ...
Premièrement, NetBackup ne serait pas un tel désastre si l'équipe responsable des serveurs était également l'équipe en charge des sauvegardes, mais dans le cas d'une entreprise de taille d'entreprise, ce n'est souvent pas le cas. Autrement dit, il existe une équipe de sauvegarde distincte.
Le problème ici est que NetBackup a assumé cela pour vous - si soudainement, l'équipe de sauvegarde vous demande toutes sortes d'accès (l'accès root pour être spécifique).
Un autre défaut de NetBackup est que - disons que vous voulez faire revivre un serveur à partir de zéro, à partir d'une sauvegarde - vous ne pouvez vraiment pas. Vous devez installer le système d'exploitation, installer le client netbackup, puis restaurer les fichiers.
Legato n'a aucun de ces problèmes.
Oh - les rapports que vous obtenez de NetBackup sont également inférieurs à ceux que vous obtenez de Legato. Les rapports NetBackup (que j'ai vus à ce jour comme gérés par notre équipe de sauvegarde) sont très inutiles - au point que nous leur avons demandé de nous dire si tout allait bien ou non, et nous dépendons d'eux (c'est-à-dire que nous ne le faisons pas surveiller nous-mêmes l'e-mail de sauvegarde).
Cela est encore une fois dû au fait qu'ils ne peuvent pas générer de bons rapports car nous ne leur donnons pas un accès root aux serveurs.
la source
Parfois, nous utilisons HP DataProtector. Mais je préfère utiliser du goudron. HP DP possède également une belle ligne de commande mais tar est beaucoup plus flexible.
la source
Je pense que tous les principaux logiciels de sauvegarde commerciaux ont leurs bizarreries. En fait, je commence à aimer le Dataprotector de HP. J'ai utilisé legato et netback dans le passé et je n'avais même pas entendu parler de protection des données avant mon concert actuel. Après l'avoir utilisé pendant un an, je suis assez impressionné.
la source