IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Rsync-nfs ou rsync-smb ?


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    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

  2. #2
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    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

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    (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?

  4. #4
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    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

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    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.

  6. #6
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    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

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    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.

  8. #8
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    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

  9. #9
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    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?
    Grave urgent !!!

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    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?

  11. #11
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    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.
    Grave urgent !!!

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  13. #13
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Pense à différents tests ::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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."
    Grave urgent !!!

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    Comment je peux faire pour reessayer le montage 3 fois, avec des pauses de 45s au milieu?
    Avec sleep?

  15. #15
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    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

  16. #16
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    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 );
    Grave urgent !!!

  17. #17
    Nouveau membre du Club
    Profil pro
    Inscrit en
    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 : 28
    Points
    28
    Par défaut
    Est-ce qu'une boucle comme celle-ci peut marcher?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

Discussions similaires

  1. Serveur rsync et client rsync
    Par Canna59 dans le forum Réseau
    Réponses: 1
    Dernier message: 07/10/2009, 11h48
  2. Erreur 873 de rsync pour un passage cron
    Par GLDavid dans le forum Administration système
    Réponses: 18
    Dernier message: 14/11/2005, 14h58
  3. Probleme rsync avec ssh
    Par cybernetique dans le forum Réseau
    Réponses: 4
    Dernier message: 24/08/2005, 10h43
  4. Scp , rsync et port 22
    Par ggnore dans le forum Réseau
    Réponses: 16
    Dernier message: 09/12/2004, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo