[debian] probleme de copie automatique

probleme de copie automatique [debian] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 31-08-2015 à 19:05:19    

bonjour,
alor voila, j'ai sur mon "serveur" 2 chose importante :
1- un RAID 1 avec 2 HDD de 1 TO (/stock)
2- un RAID 0 avec 4 HDD de 70GO (des 15k RPM) (/Tstock)
 
et mon probleme est que je voudrai que tout ce qui arrive dans le RAID 0 (/Tstock) soit automatiquement copié toute les 2 heur dans le RAID 1 (/stock) avec un ordre bien special :
en gros je cherche un script ou une aide pour un scripte qui ferai sa :
 
1-on compart tout ce qu'il y a entre le RAID 0 et 1,
2-tout ce qu'il y a en plus dans le raid 0 on le balance sur le raid 1
3-tout ce qui a le méme nom mais pas le méme poid son automatiquement remplacer par ceux du RAID 0 SI les fichier contenu dans le RAID 0 son plus grand
4-on garde (sur le RAID 0) tout les fichier nouveau et tout ce qui etai identique sur le RAID 1 et RAID 0 a la 1er etape son suprimer du RAID 0
5-fin :)
 
pour la petite explication j'ai donc mon "serveur" qui tourne 24/24, mais plusieur machine fon des transfaire avec le "serveur" et du coup pour recuperer il prenent dans le RAID 1 (rapide OSEF) et pour ecrir (ou pour les fichier qui stagne juste pour un partage rapide) vont sur le raid 0 qui va aussi vite qu'un SSD XD
 
voila voila, si vous avez des idée dite le moi merci :/
 
cordialement thomas

Reply

Marsh Posté le 31-08-2015 à 19:05:19   

Reply

Marsh Posté le 01-09-2015 à 05:56:34    

salut,
 
le fait que ce soit du RAID[01] n'est pas pertinent.
 
il faut seulement conserver à l'esprit qu'il est question de comparer des arborescences sous des répertoires (/stock et /Tstock).
donc,

Code :
  1. pour fichier dans /stock
  2.    si un /Tstock/fichier(-/stock/) n'existe pas,
  3.          copier fichier vers /Tstock
  4.    sinon
  5.       si taille fichier est plus grande que /Tstock/fichier(-/stock/),
  6.          copier fichier vers /Tstock,
  7.       sinon,
  8.          supprimer fichier
  9.       finsi
  10.    finsi
  11. finpour

on peut factoriser :

Code :
  1. si fichier n'existe pas OU taille plus grande, alors copier


 
il faut ajouter, s'il y en a, une gestion des sous-répertoires : les créer s'il n'existent pas sous /Tstock, et supprimer les sous-répertoires vides, je suppose.

Reply

Marsh Posté le 01-09-2015 à 23:59:35    

Ok merci jver metre sa en pratique demain ;)
Cordialent thomas

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed