Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2006, 18h04   #1
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Par défaut Rsync-nfs ou rsync-smb ?

Bonjour à tous,


Je monte actuellement un système de sauvegarde par rsync. Une question me vient mais ne sais y répondre: Quel serait le plus plus performant, stable, rapide, fiable entre 'rsync & nfs' et 'rsync & samba'?
Sauvegardant que les systems unix.

Merci d'avance.

paco
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 20h54   #2
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
samba est par définition pour rendre compatible un linux avec un windows...

Je serai tenté de dire que pour synchroniser des postes linux, mieux vaut utiliser nfs... (mais pourquoi nfs ou samba ??? j'ai ni l'un ni l'autre)
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 10h00   #3
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Citation:
(mais pourquoi nfs ou samba ??? j'ai ni l'un ni l'autre)
Tu utilises quoi comme protocole pour monter/démonter les partitions pour faire ta sauvegarde?
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 13h54   #4
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
eh bien, rsync est un démon. Si tu as un serveur rsync sur une machine, tu peux depuis n'importe quelle machine utiliser le client rsync pour sychroniser les données.

Donc, pas besoin de "monter à distance" des partitions
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 14h56   #5
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
J'ai X serveurs à backuper qui convergent vers une seule machine de sauvegarde.
Donc, se sont les X serveurs qui ont chacun leur rsyncd.conf. Mais je ne veux pas que rsync tourne en tant que démon. Je veux juste qu'il s'active quand j'en ai besoin.
Alors, j'ai fais mon propre script 'backup.conf'.
Dans ces conditions, j'ai besoin de monter les partitions.

Est-ce que nfs est plus facil à démonter que smbfs? Car ma question de départ vient de là. J'ai lu à droite à gauche que smbfs avait du mal à se démonter. Mais je n'ai rien vu concernant nfs.
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2006, 09h06   #6
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
ah, vu sous cet angle....

Si tu es seulent sur des serveurs linux/bsd, utilises nfs, c'est le protocole de partage de fichiers "standard". Comme je t'ai dis plus haut, samba est une émulation des systèmes de fichiers partagés de windows...
J'utilise les deux protocoles quotidiennement, et j'ai eu aucun souci (avec aucun des deux).
Peut etre que nfs est plus simple de configuration.
En tout cas, je le répète : pour des partages ente linux, nfs me semble plus approprié
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2006, 09h44   #7
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
As-tu deja essayé rsync avec appletalk?
Je connais maintenant le serveur de sauvegarde et celui-ci n'implémente que smb ou appletalk.
Ma question devient donc nulle (dans le sens annulée )...en quelque sorte.
Mais sinon, dans un tout 'linux/bsd/unix', je choisirais nfs.

Merci du conseil.
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h12   #8
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
appletalk ? non, jamai sutilisé...
mia c'est quoi ton serveur ? si t'es sous macOSX, tu as le nfs (c'est une BSD...)
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 16h01   #9
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Si tu sauvegardes des données, je te conseille rsync avec identification ssh.
Je pense que ca sera beaucoup plus fiable.
Quels sont les volumes que tu dois sauvegardés? Fréquence ? Tu fais de l'incrémentale ou du totale?
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 09h46   #10
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Le serveur de sauvegarde est sous windows embedded, 2To d'espace disque.
Network Protocols : TCP/IP, Windows: SMB/CIFS, Mac: AppleTalk/AFP v3.1, FTP, HTTP.
Je vais faire de l'incrémentale.
Les serveurs à sauvegarder sont des linux.
Des fichiers qui peuvent atteindre quelques centaines de Mo en incrémentale.

Y'a t'il un moyen sûr de monter et surtout démonter proprement les partitions avec smbfs?
Sinon, j'utilise appletalk si y'a un meilleur démontage.

Qu'en pensez-vous?
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 10h16   #11
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Le mieux est donc de te faire un petit script

Montage de la ressource partagée du windows (smbmount)
Lancement de rsync pour synchro des données. Ainsi tu utilises rsync en local.
Démontage de la ressource partagée.

avec toutes les vérifications et reprises sur erreurs, et logs adéquats.
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 11h40   #12
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Pour le script, je suis en train de le faire: http://www.developpez.net/forums/sho...d.php?t=181502
Quelques petits soucis comme tu peux le voir.
Dans ce meme script, intégrer le montage/démontage de la ressource partagée.

Bon, j'essai d'intégrer smbfs dans mon script, comme ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
echo "Starting RSYNC..."
# Verification du montage du partage
 
 
# Montage du repertoire sur le point de montage /rsync_backup
mount -t smbfs -w -o username=$user,password=$pass //ipserver/nom_partage /rsync_backup
 
     rsync.......
 
# Demontage du point de montage /rsync_backup
umount /rsync_backup
 
echo "RSYNC finished."
Est-ce que cela suffit? ou y'a t'il d'autres facons plus performantes?
Par ex, si un fichier est mal envoyé sur le serveur de sauvegarde, que se passe t'il? le démontage se fait quand meme? ou le serveur reste monté?
Les questions arrivent au fur et à mesure. Il faut que je pense à un maximum de situations.
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 12h22   #13
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Pense à différents tests ::
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
echo "Starting RSYNC..."
# Verification du montage du partage
 
 
# Montage du repertoire sur le point de montage /rsync_backup
mount -t smbfs -w -o username=$user,password=$pass //ipserver/nom_partage /rsync_backup 2> fichier_log_erreur
 
if [ ${?} -eq 0 ]
then
    rsync ....
else 
    gestion de l'erreur : inscription dans un fichier log, reessaye du mount...etc a toi de voir comment tu veux gérer cela.
 
# Demontage du point de montage /rsync_backup
umount /rsync_backup
gestion de l'erreur aussi
 
echo "RSYNC finished."
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 10h31   #14
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Comment je peux faire pour reessayer le montage 3 fois, avec des pauses de 45s au milieu?
Avec sleep?
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 12h09   #15
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Je m'embrouille completement les pinceaux. Là, c'est un vrai casse-tete pour moi.
Ce que je voudrai faire c'est:
Montage:
-test s'il est deja monté. S'il est deja monté->lancer rsync, sinon mount -t smbfs.....
-au lancement de mount -t smbfs.... si ca échoue au bout de 3 fois->envoi d'un mail, sinon lancer rsync

Démontage:
-test s'il est démonter. S'il est démonté->fin du programme, sinon forcer le démontage 3 fois.
-Si ca echoue au bout de 3 fois->envoi d'un mail.

Si quelqu'un peut me mettre sur une piste.

Merci d'avance
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 12h20   #16
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Citation:
Envoyé par paco69
Je m'embrouille completement les pinceaux. Là, c'est un vrai casse-tete pour moi.
Ce que je voudrai faire c'est:
Montage:
-test s'il est deja monté. S'il est deja monté->lancer rsync, sinon mount -t smbfs.....
-au lancement de mount -t smbfs.... si ca échoue au bout de 3 fois->envoi d'un mail, sinon lancer rsync
Test s'il est monté? Un petit df -h /mnt avec un grep sur l'adresse ip de l'autre machine

Pour le mail, je dirais simplement : man mail );
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 10h15   #17
Invité régulier
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 79
Points : 8
Points : 8
Envoyer un message via MSN à paco69
Est-ce qu'une boucle comme celle-ci peut marcher?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Test si le demontage a bien marché
grep "^//" /etc/mtab
if [ $? = 0 ]; then
 
# S'il n'a pas marche, reessayer 3 fois
  i=3
  for i in 3
  do
   umount -f /autobackuptest/backup 2> ./rsync/rsync_error
  done;
 Mail $mailadm1 -s `hostname`" Backup Report" < ./rsync/rsync_error
 
else
 exit 0
fi
Merci
paco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h45.


 
 
 
 
Partenaires

Hébergement Web