L'autre jour, j'ai sauvegardé le serveur de l'entreprise, donc J'expliquerai brièvement le sens dans un mémorandum.
Le contenu est comme dans le titre. L'objectif est de synchroniser le NAS QNAP utilisé comme serveur avec Linux (CentOS 8) à l'aide de rsync et d'effectuer des sauvegardes régulières. Cette fois, en supposant que la construction de base de Linux soit terminée, j'expliquerai la partie de l'installation de rsync à l'achèvement de la synchronisation.
En passant, le Linux préparé comme destination de sauvegarde cette fois-ci est construit sur le MicroServer de HP.
--CentOS 8 est utilisé comme OS de Linux cette fois.
Étant donné que l'application de sauvegarde est installée dans l'interface graphique du NAS QNAP, l'essentiel du travail à effectuer se fait du côté Linux. (Sauf indication contraire, interprétez-le comme un travail du côté Linux de base)
Commençons par l'installation.
J'utilise la commande dnf ici, mais je pense que cela dépend de votre système d'exploitation.
python
dnf -y install rsync rsync-daemon
python
vi /etc/rsyncd.conf
Ajoutez ce qui suit au fichier de paramètres rsync ouvert.
/etc/rsyncd.conf
pig file = /var/run/rsyncd.pig
log file = /var/log/rsyncd.log
max connections = 4
transfer logging = yes
Modifiez la valeur booléenne et les paramètres du pare-feu pour autoriser l'accès rsync. La persistance n'est pas requise, mais sachez que si vous ne le faites pas, vous devrez faire de même pour chaque démarrage.
python
setsebool -P rsync_full_access on //-Persistance avec option P
firewall-cmd --add-service=rsyncd --permanent //Permanent avec permanent
firewall-cmd --reload
firewall-cmd --list-all //Confirmez que rsyncd a été ajouté au service
Commençons tout de suite. Ici, rsync est lancé par le démon et le port libre et l'état LISTEN sont vérifiés.
python
rsync --daemon --config /etc/rsyncd.conf
grep rsync /etc/services | head //Vérifiez le port rsync
lsof -i:873 //port tcp rsync(N ° 873)Assurez-vous que c'est ÉCOUTER
ps `cat /var/run/rsyncd.pid` //Assurez-vous que rsync est en cours d'exécution sur le démon
systemctl enable rsyncd //Définir le démarrage automatique de rsync
Jusqu'à présent, l'installation, la configuration et le démarrage de rsync sont terminés.
Lors de la sauvegarde d'un serveur important, nous vous recommandons de tester soigneusement chacun d'eux pour éviter les accidents. Ici, nous allons tester en deux étapes.
Tout d'abord, synchronisez de Linux vers Linux.
Créez un répertoire de test sous Linux. Pour / var, sélectionnez le répertoire que vous souhaitez utiliser comme destination de sauvegarde.
python
mkdir -p /var(Chemin arbitraire)/test/origin
mkdir /var(Chemin arbitraire)/test/destination
Créez un fichier de test dans le répertoire créé et décrivez le contenu de manière arbitraire
python
vi /var(Le chemin que vous avez défini plus tôt)/test/origin/test.txt //Tout va bien, alors décrivez le contenu et enregistrez
Ajout de la description du test au fichier /etc/rsyncd.conf
/etc/rsyncd.conf
[test]
path = /var(Même chemin défini précédemment)/test
hosts allow = "Adresse IP Linux"
hosts deny = *
list = true
uid = root
gid = root
read only = false
Tester la synchronisation de l'origine à la destination et vérifier la réussite / l'échec
python
rsync -avz /var/test/origin/test.txt /var/test/destination
tree /var/test
cat /var/test/destination/test.txt
Si le fichier test.txt est dupliqué dans le répertoire de destination, le test réussit.
Ensuite, effectuez un test de synchronisation de QNAP vers Linux.
Ajout de plus de description de test au fichier /etc/rsyncd.conf
/etc/rsyncd.conf
[test2]
path = /var(Même chemin défini précédemment)/test
hosts allow = "Adresse IP de QNAP que vous souhaitez sauvegarder"
hosts deny = *
list = true
uid = root
gid = root
read only = false
C'est là que le NAS QNAP entre enfin en jeu.
Connectez-vous à l'interface utilisateur Web de QNAP et effectuez les opérations dans l'ordre.
Sélectionnez l'application appelée Backup Station dans l'onglet de menu en haut à gauche et accédez à Remote Replication Rsync. Après cela, passez à l'écran de création du travail de réplication à distance et effectuez le travail de paramétrage.
Le nom du travail est arbitraire. Je pense que c'est une bonne idée d'utiliser un nom facile à comprendre en un coup d'œil.
En outre, dans le champ site distant, définissez les informations Linux définies précédemment. Pour le nom d'utilisateur, spécifiez un utilisateur disposant d'une autorisation de réécriture pour le dossier de destination de sauvegarde.
** Assurez-vous de vérifier le succès ou l'échec du test ici. ** ** Le processus lui-même ne prend que quelques secondes, donc si le processus s'arrête ou échoue, il y a une forte possibilité que quelque chose ne va pas avec les paramètres jusqu'à présent.
Lorsque le processus est terminé et que le temps de transmission moyen est affiché, il est réussi.
Définissez le dossier à sauvegarder dans le dossier source et le dossier de destination de sauvegarde dans le dossier de destination.
Puisqu'il s'agit d'un test, spécifiez un dossier (** sinon, créez-le séparément **) qui ne causera aucun problème s'il est endommagé, et spécifiez le dossier de test qui a été défini comme chemin précédemment comme destination.
Ensuite, définissez les options, appliquez les paramètres et démarrez la synchronisation. Si la réplication est lancée de cette manière et terminée avec succès, elle réussit. (Veuillez vérifier également avec la commande tree, etc. du côté Linux)
Si le test est terminé avec succès et qu'il n'y a aucun problème, la synchronisation se poursuivra.
Puisqu'il n'est pas possible de définir les données entières en même temps lors de la synchronisation de QNAP vers Linux, elles seront synchronisées une par une à partir du dossier source affiché lors de la création du travail.
Par conséquent, il est nécessaire d'augmenter la description dans le fichier de paramètres rsync côté Linux de ce nombre. Modifiez le nom et le chemin en fonction du format ci-dessous et ajoutez autant que le nombre de cibles de synchronisation.
Vous devez également créer le même nombre de dossiers de destination. Il est plus facile à gérer si vous créez le répertoire source et stockez tous les dossiers de destination dans le même répertoire.
/etc/rsynd.conf
["N'importe quel nom"]
path = "Dossier de destination de la sauvegarde"
hosts allow = "Adresse IP de QNAP que vous souhaitez sauvegarder"
hosts deny = *
list = true
uid = root
gid = root
read only = false
Synchronisons immédiatement après avoir terminé la description. Cependant, la procédure est presque la même que lors des tests. Comme il ne s'agit pas d'un test, définissez le dossier source et le dossier de destination pour la production.
Les options sont facultatives. Le contenu est tel que rédigé, donc je pense que vous devriez ajouter ce que vous voulez.
Cette fois, il est vérifié par défaut
De plus, j'ai vérifié les deux options suivantes.
Après cela, la synchronisation démarre et, une fois la réplication terminée, la synchronisation est réussie. Comme pour le test, vérifions le succès ou l'échec du côté Linux.
Enfin, définissez la planification au rythme souhaité et activez la planification pour activer la sauvegarde automatique régulière. (QNAP → Linux Rsync ne prend pas en charge la synchronisation constante, donc la plus courte est toutes les heures)
Il y a beaucoup de matériaux qui emballent QNAP, comme de QNAP à QNAP, de Linux à QNAP, mais il n'y a pas beaucoup de matériaux qui font le contraire, donc c'était assez difficile.
J'espère que cela sera utile pour ceux qui veulent faire Linux à partir de QNAP.
Recommended Posts