Maison  >  Article  >  Opération et maintenance  >  Comment sauvegarder le système Centos

Comment sauvegarder le système Centos

WJ
WJoriginal
2020-06-05 15:56:054545parcourir

Comment sauvegarder le système Centos

Comment sauvegarder le système Centos ?

Lorsqu'une panne logicielle ou matérielle provoque le crash d'un système, les administrateurs système sont confrontés à trois tâches pour le restaurer à un état pleinement opérationnel dans un nouvel environnement matériel :

1 .Démarrer le système de secours sur du nouveau matériel.

2. Copiez la structure de stockage d'origine.

3. Restaurer les fichiers système et utilisateur.

Concernant le troisième point, vous pouvez utiliser tar pour sauvegarder et restaurer des fichiers. Les deux premiers points peuvent être accomplis en utilisant ReaR.

1. Environnement expérimental

Version du système : centos 7

Logiciel de sauvegarde : ReaR(Relax-and-Recover )

Plateforme virtuelle : vmware workstation 15.5

2. Configurez ReaR

1. Installez les packages logiciels associés

# yum install rear genisoimage syslinux

2. Configurez ReaR

Fichier de configuration ReaR. Oui /etc/rear/local.conf. Les principaux paramètres sont les deux suivants :

OUTPUT=Format de sortie //Le format du système d'urgence, tel que ISO ou USB OUTPUT_URL=Chemin de sortie //Il peut être local ou SFTP, tel que file:///mnt/rescue/ représente le /mnt/rescue/ répertoire local, sftp://backup:password@192.168.0.1/ représente le répertoire sftp

Le système de secours produit par défaut est un fichier image ISO, qui est enregistré dans /var/lib/rear /output/ répertoire Lorsque OUTPUT est configuré en paramètres, une copie sera copiée dans le chemin défini par OUTPUT_URL. Dans des circonstances normales, nous n'avons besoin que d'un seul fichier image, nous pouvons donc définir les paramètres suivants pour enregistrer le fichier dans le répertoire /mnt/ :

ISO_DIR="/mnt"

3. Système de sauvegarde

1 .Utilisez tar pour sauvegarder les fichiers utilisateur et système, avec le paramètre -p conservant les autorisations, le paramètre -z utilisant gzip pour la compression et --exclude pour exclure certains répertoires qui n'ont pas besoin d'être sauvegardés

# tar -cpzf backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=./backup.tgz --exclude=/mnt --exclude=/sys

2. Emballez les fichiers sauvegardés Enregistrez-le dans d'autres endroits, tels que l'hôte 192.168.0.1

# scp backup.tar.gz root@192.168.0.1:/backup/backup.tar.gz

3. Utilisez ReaR pour créer une image du système d'urgence et enregistrez le fichier image dans d'autres endroits pour une utilisation de récupération.

# rear -v mkrescue

4. Restaurez le système

1. Gravez l'image ISO sur un CD et démarrez à partir du CD. (Utilisez l'image ISO directement dans l'environnement de la machine virtuelle)

2. Sélectionnez l'option de récupération "Récupérer" dans le menu et entrez la ligne de commande

3. . (Restaurer la partition et le système de fichiers)

# rear recover

4. Restaurez les données système et utilisateur dans le répertoire /mnt/local/.

# scp root@192.168.0.1:/backup/backup.tar.gz /mnt/local/    //假设备份的文件在192.168.0.1的主机上,复制到本地# tar xf /mnt/local/backup.tar.gz -C /mnt/local/    //恢复数据# rm -f /mnt/local/backup.tar.gz    //删除备份文件

5. Définissez les informations SELinux à mettre à jour au démarrage du système.

# touch /mnt/local/.autorelabel

6. Redémarrez le système

# exit    //退出恢复模式,选择yes,安装boot loader# reboot    //重启系统

Références associées : Tutoriel CentOS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn