1 votes

Commande Rsync pour des sauvegardes roulantes externes

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 en continu à distance s'il vous plaît.

J'ai installé cwRsync (sur des machines virtuelles pour le moment) sur deux serveurs Windows (tous deux en 2008 R2) et je voudrais mettre en place des sauvegardes en continu d'un dossier (qui contient de nombreux sous-dossiers) du serveur n° 1 vers le n° 2 et vice-versa.

Je voudrais envoyer des sauvegardes complètes deux fois par semaine (lundi et jeudi à 20h00) et j'aimerais supprimer la première sauvegarde une fois la troisième terminée, et ainsi de suite. (planning en pièce jointe en format PNG)

Jusqu'à présent, j'ai transféré des dossiers/fichiers en exécutant ce qui suit dans un fichier .cmd; toute aide sera 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 synchronisation Remote SYNC -- Il fait en sorte que les données sur la machine cible ressemblent aux données sur la machine source, et il essaie d'être intelligent et efficace à ce sujet.
Il peut vous donner 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 sans beaucoup de transferts gaspillés).

Pour faire ce que vous souhaitez, vous devez :

  • 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 qui ont changé (à partir de votre sortie rsync) et les copier dans un répertoire de "sauvegardes incrémentielles".
  • Remplacer/écraser les répertoires Complets et Incrémentiels au besoin.

Vous êtes probablement mieux loti en utilisant une véritable solution de système de sauvegarde comme Bacula pour sauvegarder sur des "bandes virtuelles" sur disque, puis rsync les fichiers des 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, décompresser une archive, etc.).

0voto

Nathan Points 111

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

0 votes

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

0 votes

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

0voto

eaj Points 423

Votre machine cible doit-elle être sous Windows ?

J'ai aidé à configurer un système quelque peu similaire. Nous transférons des données via rsync vers un système de fichiers ZFS sur une machine FreeBSD, puis nous prenons un instantané 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 occupé par les données modifiées. Supprimer les instantanés inutiles est très facile.

Malheureusement, je ne connais pas de mises en œuvre ZFS matures pour d'autres systèmes d'exploitation que Solaris et FreeBSD.

Il est possible qu'il existe un mécanisme par lequel une machine Windows pourrait faire des instantanés similaires. En effet, NTFS prend en charge une fonctionnalité similaire de copie sur écriture avec le service de cliché instantané de volume, mais je ne suis pas assez expert en Windows pour dire si un tel système serait viable.

(Veuillez noter 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é de volume Windows/NTFS est utilisé par des logiciels de sauvegarde tels que bacula et BackupExec.)

MODIFICATION : (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 permettra de synchroniser les fichiers (pour ainsi dire) en temps réel dans les deux sens. Il faut faire preuve de prudence s'il existe un risque que les utilisateurs aient le même fichier ouvert des deux côtés, mais en général cela fonctionne très bien pour ce type de choses. 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'impact du DFS sur les suppressions accidentelles, bien que d'autres fonctionnalités NTFS puissent vous protéger à ce niveau.

0 votes

Merci beaucoup pour la réponse. Oui, la machine cible est également un Windows Server 2008 R2. Comme je l'ai mentionné, je voudrais sauvegarder un dossier du Serveur n°1 vers le Serveur n°2 et vice versa. Les deux machines sont des 2008 R2 et stockent des données localement sur un volume RAID-6, les raisons des sauvegardes externes (et de conserver deux sauvegardes complètes) sont de protéger les données contre les incendies, les suppressions accidentelles (cela s'est produit dans le passé), etc. Les deux serveurs sont situés dans des emplacements physiques différents. L'espace disque dur et la bande passante ne posent pas de problème.

0 votes

@JagsFL Veuillez consulter ma modification. Selon votre tolérance au risque, vous pouvez toujours souhaiter effectuer des sauvegardes périodiques sur bande.

0voto

user9517 Points 113163

Jetez un coup d'œil à rsnapshot qui pourrait faire ce que vous voulez et 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