Question Comment sauvegardez-vous plus de 40 serveurs Centos5.5?


Nous sommes gênés de poser cette question. Toutes mes excuses pour notre manque d'expertise UNIX. Nous avons hérité de plus de 40 serveurs centos 5.5 et nous ne savons pas comment les sauvegarder. Nous avons besoin d'images de type clone de bas niveau pour pouvoir restaurer les serveurs à partir de zéro si nous devions remplacer les disques durs, etc.

Nous avons utilisé la commande "dd", mais nous supposons que cela ne fonctionne que si vous souhaitez sauvegarder un disque local sur un autre, et non 40 serveurs sur un serveur auquel est connecté un disque dur USB externe.

Tous les 40 serveurs ont une paire de disques en miroir (ne sais pas s’il s’agit d’un raid matériel ou logiciel). La plupart ont seulement 100 Mo utilisés. Les SErvers fonctionnent avec apache, zend, tomcat, mysql, etc. Idéalement, nous ne voulons pas avoir à les fermer à la sauvegarde (mais le pourrait).

Nous supposons que les commandes unix standard telles que tar, cpio, rsync, scp, etc. ne sont d'aucune utilité, car elles ne copient que les fichiers, pas les partitions, tous les attributs, tous les groupes, etc. c.-à-d. Ne produisent pas un résultat pouvant simplement être ré-imagé nouvelle HD pour récupérer le sereur de la mort.

Nous avons un grand réseau SAN, un bloc Windows et un Unix, mais ceux-ci ne sont visibles que par une couche du réseau. Nous avons une unité de bande monstre Dell DL2000 inutilisée, mais pas de sw ni de documentation à ce sujet. NOUS avons une copie de symantec backup exec, mais nous n’avons pas de budget pour les licences client Unix. (La société a des montants d'argent négatifs).

Nous devons pouvoir lancer la sauvegarde à distance, car nous ne pouvons accéder aux serveurs en personne qu'en cas d'urgence (c'est-à-dire pour restaurer).

Googling renvoie certaines applications pour ce faire, par exemple. Clonezilla - semble difficile à installer et invasif. Mondo, semble ne prendre en charge la sauvegarde que si vous êtes local sur la machine. Amanda pourrait être une option, mais ressemble à des jours / semaines de travail pour apprendre et configurer?

Centos a-t-il été construit ou devons-nous choisir l’installation, l’apprentissage et la configuration d’un ensemble de logiciels de sauvegarde?

Des idées? Cela doit être un problème assez classique pour lequel le flagellement ne donne pas une réponse évidente.


8
2017-11-16 16:17


origine


Pourquoi pensez-vous avoir besoin d'une sauvegarde complète du disque? Si vous avez une bonne sauvegarde de data / config, la reconstruction devrait être triviale. Surtout si vous avez quelque chose comme une marionnette en place. - Zoredache


Réponses:


Considérant qu'il s'agit d'une situation "d'urgence", vous ne devez effectuer les opérations suivantes que tant qu'il vous faudra un personnel compétent et une stratégie de sauvegarde à long terme plus fiable. Ne fais pas ça pour toujours.


Vous pouvez utiliser dd créer des images des disques durs de ces systèmes (ou des partitions individuelles, si vous le souhaitez). dd peut également être utilisé pour lire ou écrire des données dans un fichier brut, et vous en tirerez parti. Étant donné que les disques durs sont probablement beaucoup plus volumineux que l'espace réel utilisé, je vous recommande également de les compresser.

Donc, l'idée générale serait quelque chose comme ceci:

  1. Branchez le disque dur USB dans le port USB.
  2. Monter un disque dur USB, par exemple à /media/backup.
  3. Copiez les images du disque dur. Par exemple:

    dd if=/dev/sda of=/media/backup/$(hostname)-sda.img
    

    Mieux encore, comprimez l'image pendant que vous la prenez:

    dd if=/dev/sda | gzip -c > /media/backup/$(hostname)-sda.img.gz
    
  4. Démontez le disque dur USB et passez à la machine suivante.

Vous pouvez utiliser un outil tel que kpartx travailler avec les images de sauvegarde comme s'il s'agissait de disques durs réels (voir sa page de manuel) ou simplement les restaurer directement en les inversant if=et of= dans le dd commander.


3
2017-11-16 17:50



LVM serait-il un problème avec le dd? Nous ne savons pas comment les disques sont réellement arrangés. - cjc
Beau guide, très clair. Cela pourrait-il être fait sur un montage NFS ou iSCSI, nous permettant ainsi de faire l'image à distance? Comment le processus en cours l'affecte-t-il? Évidemment, nous arrêterions au moins les bases de données. - eos
df -k affiche: / dev / sda6 /, / dev / sda8 / usr, / dev / sda3 / home, etc. Donc, si = / dev / sda les aura tous? - eos
Bien sûr, vous pouvez créer la ou les images où vous voulez, à condition qu'elles soient montées quelque part pour pouvoir y écrire. Copier /dev/sda obtiendra le disque entier; si vous devez accéder à des partitions individuelles, vous pouvez utiliser kpartx sur l'image. - Michael Hampton♦


  1. Tout ce qui est fiable prendra beaucoup de temps à apprendre et à mettre en œuvre (et à tester) dans un tel environnement, il n’existe pas de solution simple.

  2. Vous pouvez utiliser des outils standard tels que rsync, etc. pour obtenir des sauvegardes complètes. Il vous suffit de vous assurer que toutes les informations nécessaires à la récupération sont également sauvegardées (par exemple, les tables de partition et les enregistrements de démarrage).

  3. Le point le plus important: vous avez un environnement très complexe que vous ne comprenez évidemment pas complètement et qui vous manque des connaissances et de l’expérience nécessaires. De cette façon, vous ne recevrez jamais de sauvegarde à l'épreuve des sinistres. Votre meilleure option (je dirais même seulement) est de faire appel à un consultant pour créer une solution de sauvegarde viable pour vous. Ou mieux encore, pour un environnement de plus de 40 serveurs, faites appel à un administrateur système compétent pour gérer les systèmes.


3
2017-11-16 16:32



Merci pour l'aide. Pour le moment, toute sauvegarde serait mieux que rien. Il n'y a pas d'argent pour les consultants, c'est nous ou rien, malheureusement. On dirait que vous recommandez rsync. Je vais essayer de rechercher comment l'utiliser pour faire des sauvegardes sans informations manquantes. J'ai visualisé la plupart des environnements pour en faire une version intermédiaire. Nous ne sommes donc pas complètement sans espoir, mais sans connaissances de sauvegarde. Nous avons des experts en réseau et des programmeurs. - eos


G4L ou Clonezilla vous donnera des sauvegardes d’images restaurables.

Vous devrez planifier des temps d'arrêt pour chaque serveur et disposer d'un espace de stockage connecté suffisant pour toutes les images compressées. Une fois que vous avez terminé, vous devez configurer une sorte de sauvegarde incrémentielle continue.


2
2017-11-16 16:37



Merci pour l'aide. Combien de temps faudrait-il à un administrateur moyen pour apprendre, configurer et faire fonctionner l'un de ces deux systèmes pour une première sauvegarde? où le stockage connecté doit-il être connecté? SI le serveur est en panne, comment le sauvegarder? Merci encore. - eos
Le stockage connecté peut être USB ou Ethernet. La sauvegarde d'image consiste à arrêter le serveur, à démarrer le lecteur G4L ou Clonezilla USB, à identifier les disques source (ou partitions) et à identifier la destination (clé USB ou serveur de fichiers), et c'est parti. La courbe d'apprentissage est assez courte. - kmarsh
La restauration consiste à remplacer les disques défectueux, à démarrer G4L ou Clonezille et à restaurer l'image. Ensuite, vous devez vous tenir au courant des mises à jour effectuées depuis lors, mais vous disposez alors d'un système opérationnel avec un client de sauvegarde / restauration opérationnel, tel que NetBackup. - kmarsh
Génial, je vois, c’est comme utiliser une copie de Norton Ghost sur un PC local. Le point crucial est que nous devons vraiment faire 40 machines à distance, mais si nous devons le faire, nous pourrons peut-être envoyer un ingénieur sur le contrôleur de domaine et le laisser rester toute la journée avec des disques de démarrage. - eos
Cela pourrait être possible avec Clonezilla, un serveur PXE et des scripts créatifs. Ce lien a quelques détails, mais n'est pas exactement le processus que vous recherchez. La clé d’une bonne création d’image de démarrage est qu’elle ne peut pas être vivante, elle doit être statique. openlogic.com/wazi/bid/188051/… - kmarsh