1 votes

Commande Rsync pour des sauvegardes déroulantes hors site

J'ai lu beaucoup d'articles et j'ai essayé de le faire moi-même mais je n'ai pas réussi, donc j'ai besoin d'aide avec la commande Rsync pour les sauvegardes défilantes hors site s'il vous plaît.

J'ai installé cwRsync (dans des machines virtuelles pour le moment) sur deux serveurs Windows (les deux en 2008 R2) et j'aimerais configurer des sauvegardes défilantes d'un dossier (qui contient de nombreux sous-dossiers) du serveur n°1 vers le n°2 et vice-versa.

J'aimerais envoyer des sauvegardes complètes deux fois par semaine (lundi et jeudi à 20h) et j'aimerais supprimer la première sauvegarde lorsque la troisième est terminée, et ainsi de suite. (planning joint en tant que PNG)

Jusqu'à présent, j'ai transféré des dossiers/fichiers en exécutant ce qui suit dans un fichier .cmd; toute aide est grandement appréciée.

REM Définir les valeurs de HOMEPATH
SET HOMEDRIVE=%CD:~0,2%
SET HOMEPATH=%CD:~3%
SET CWRSYNCHOME=%CD%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
SET HOME=%HOMEDRIVE%\%HOMEPATH%

rsync -avrz -ssh "/cygdrive/C/Test-Folder1" "RSBService@192.168.1.190:/cygdrive/c/Test-Folder2"

SET PATH=%CWOLDPATH%

1voto

voretaq7 Points 78924

rsync est un outil de Réplication de fichiers à distance -- il fait en sorte que les données sur la machine cible ressemblent aux données sur la machine source, et essaie d'être intelligent et efficace à ce sujet.
Il peut vous fournir une excellente sauvegarde de l'état précédent de la machine source, mais il ne fait pas de sauvegardes "incrémentielles" comme vous le décrivez, et ne peut pas le faire sans beaucoup de scripts externes (ou beaucoup de transferts inutiles).

Pour faire ce que vous voulez, vous devriez :

  • rsync chaque nuit
  • Le lundi et le jeudi, faire une copie complète du répertoire sur la machine cible vers un répertoire de "sauvegardes complètes"
  • Tous les autres jours, recueillir la liste des fichiers modifiés (à partir de votre sortie rsync) et les copier dans un répertoire de "sauvegardes incrémentielles".
  • Remplacer/Écraser les répertoires complet et incrémentiel selon les besoins.

Vous seriez probablement mieux loti en utilisant une vraie solution de sauvegarde comme Bacula pour sauvegarder sur des "bandes virtuelles" sur disque, puis en effectuant un rsync des fichiers de bandes virtuelles vers votre stockage hors site.

0 votes

Comme j'ai besoin de faire des sauvegardes externes dans la hiérarchie de dossiers/fichiers d'origine, et non pas sous forme de fichiers image/ISO/tar/gz/7z, je pense que Bacula ou un logiciel similaire n'est pas une option pour moi.

1 votes

Tous les outils que vous avez répertoriés capturent la hiérarchie - c'est ce que fait le logiciel de sauvegarde - pour restaurer cette hiérarchie, vous devez restaurer la sauvegarde à partir de vos supports de sauvegarde (exécuter une tâche de restauration dans Bacula/ArcServe/NTBackup/autre logiciel, extraire/décompresser une archive, etc.).

0voto

Nathan Points 111

L'outil de sauvegarde dirvish utilise rsync comme backend pour créer des sauvegardes tournantes similaires à Time Machine (sans l'interface impressionnante).

0 votes

Il semble que "drivish" ne soit pas pour Windows.

0 votes

Pas spécifiquement, mais cela devrait fonctionner avec une couche Cygwin.

0voto

eaj Points 423

Votre machine cible doit-elle être Windows?

J'ai aidé à mettre en place un système quelque peu similaire. Nous synchronisons les données vers un système de fichiers ZFS sur une machine FreeBSD, puis nous prenons des instantanés du système de fichiers ZFS. Cela vous offre le meilleur des deux mondes : rsync est intelligent pour ne transférer que les données modifiées, et les instantanés ZFS ne consomment que l'espace des données modifiées. Supprimer les instantanés inutiles est très facile.

Malheureusement, je ne connais pas d'implémentations matures de ZFS pour des systèmes d'exploitation autres que Solaris et FreeBSD.

Il existe peut-être un mécanisme permettant à une machine Windows de réaliser des instantanés similaires. Certainement, NTFS prend en charge une fonctionnalité similaire de copie sur écriture avec le service de cliché instantané du volume, mais je ne suis pas suffisamment expert en Windows pour dire si un tel système serait viable.

(Remarquez que je ne recommande pas les instantanés ZFS en tant que mécanisme de sauvegarde en soi, mais ils peuvent être utiles dans le cadre d'un système plus large comme celui-ci. De même, le service de cliché instantané du volume Windows/NTFS est utilisé par des logiciels de sauvegarde tels que bacula et BackupExec.)

ÉDIT : (En réponse à votre commentaire) Il semble que ce que vous voulez vraiment faire est de configurer un partage DFS entre les deux sites. Cela permet de synchroniser en temps réel (plus ou moins) les fichiers dans les deux directions. Il faut faire preuve de prudence s'il y a un risque que les utilisateurs ouvrent le même fichier des deux côtés, mais en général, cela fonctionne très bien pour ce genre de chose. Ce n'est pas vraiment la même chose qu'une sauvegarde, mais il semble que ce que vous voulez est un système de fichiers en direct des deux côtés. Je ne suis pas sûr de l'effet du DFS sur les suppressions accidentelles, bien que d'autres fonctionnalités NTFS pourraient vous couvrir à ce niveau.

0 votes

Merci beaucoup pour la réponse. Oui, la machine cible est également un serveur Windows 2008 R2. Et comme je l'ai mentionné, je voudrais sauvegarder un dossier de Serveur #1 vers Serveur #2 et vice versa. Les deux machines sont en 2008 R2 et stockent des données sur un volume RAID-6 localement, les raisons pour les sauvegardes externes (et pour conserver deux sauvegardes complètes) sont de protéger les données contre l'incendie/la suppression accidentelle (qui s'est produite dans le passé) etc. Les deux serveurs sont situés dans des lieux physiques différents. L'espace disque dur et la bande passante ne posent pas de problème.

0 votes

@JagsFL Veuillez consulter ma modification. En fonction de votre tolérance au risque, vous voudrez peut-être toujours des sauvegardes périodiques sur bande.

0voto

user9517 Points 113163

Jetez un coup d'œil à rsnapshot qui pourrait faire ce que vous voulez et peut prendre en charge Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X