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 :

Problème de replication de disque dur (drbd ) entre deux serveurs debian


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Futur administrateur systèmes
    Inscrit en
    Décembre 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Futur administrateur systèmes

    Informations forums :
    Inscription : Décembre 2010
    Messages : 57
    Par défaut Problème de replication de disque dur (drbd ) entre deux serveurs debian
    Hello !

    J'ai une question qui concerne la réplication du contenu de disques durs entre deux serveurs Debian 10 avec drbd (machines virtuelles sous virtualbox).


    Mon node1 est en 192.168.0.4 et mon node2 est en 192.168.0.5. Les deux serveurs se ping sans problème. Les deux machines virtuelles ont un deuxième disque dur de 8Go.

    J'ai commancé par créer une partition sur le deuxième disque pour les deux serveurs avec la commande fdisk /dev/sdb.


    Puis j'ai installé le paquet drbd-utils sur les deux serveurs, voici le fichier de configuration :

    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
    19
     
    resource r0 {
    	syncer {
    		rate 100M;
    	}
    		on node1 {
    			device /dev/drbd0;
    			disk /dev/sdb1;
    			address 192.168.0.4:7788;
    			meta-disk internal;
    		}
     
    		on node2 {
    			device /dev/drbd0;
    			disk /dev/sdb1;
    			address 192.168.0.5:7788;
    			meta-disk internal;
    		}
    }

    Ensuite ces commandes sur les deux serveurs pour lancer la synchronisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    drbdadm create-md r0
    drbdadm up r0
    Et cette commande pour passer le node1 en primary :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drbdadm -- --overwrite-data-of-peer primary r0

    Sur le node1 j'ai créé mon fs drbd0, j'ai créé le point de montage /mn/r0 sur lequel j'ai monté le disque drbd :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mkfs.ext4 /dev/drbd0
    mkdir /mnt/r0
    mount /dev/drbd0 /mnt/r0
    Nom : ybhc.jpg
Affichages : 777
Taille : 21,0 Ko

    Ensuite, sur le node 1j'ai créé le fichier HelloWorld.txt dans mon /mnt/r0 et j'ai enchainé ces commandes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    umount /mnt/r0
    drbdadm secondary r0
    Pour ensuite passer sur le node2, le passer en primary, créer le même point de montage que sur le node1 et y monter la partition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    drbdadm primary r0
    mkdir /mnt/r0
    mount /dev/drbd0 /mnt/r0/
    Et là niquel, je vois mon fichier sur mon node2 :

    Nom : pwrg.jpg
Affichages : 765
Taille : 13,1 Ko

    Je refais tout dans le sens inverse, histoire que le node1 soit primary et je ferme mes VMs, je les redémarre et c'est là qu'est mon problème : mon fs /dev/drbd n'est plus monté. Du coup j'essai cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mount /dev/drbd0 /mnt/r0
    Et j'ai comme message d'erreur : /mnt/r0 : échec de l'appel système mount(2) : Mauvais type de médium.


    Pourriez-vous m'expliquer pourquoi, quand je redémarre mes VMs, je perds tout ? J'ai essayé en faisant un systemctl start drbd.service juste après m'être logué sur mes deux serveurs et ça ne change rien...


    Merci d'avance !

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 327
    Par défaut
    Que donne drbd-overview sur les 2 machines ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre actif
    Profil pro
    Futur administrateur systèmes
    Inscrit en
    Décembre 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Futur administrateur systèmes

    Informations forums :
    Inscription : Décembre 2010
    Messages : 57
    Par défaut
    Hello !

    Voici le retour de la commande drbd-overview quand le node2 est en primary et le node1 en secondary quand je fais le basculement manuellement :

    Nom : 1.png
Affichages : 777
Taille : 2,8 Ko
    Nom : 2.png
Affichages : 746
Taille : 2,2 Ko


    Puis quand je refais les manipulations dans le sens inverse pour repasse le node1 en primary et le node2 en secondary :

    Nom : 3.png
Affichages : 754
Taille : 2,2 Ko
    Nom : 4.png
Affichages : 739
Taille : 2,8 Ko


    Jusque là rien de bien bizarre. Je retrouve bien mon fichier HelloWorld.txt dans mon /mnt/r0 sur mon node1.


    Voici ce que ça donne après un reboot des deux nodes, avec mon fs /dev/drbd monté sur le node1 avant le reboot. J'ai fait un systemctl start drbd.service sur les deux nodes avant de prendre ces captures :

    Nom : 5.png
Affichages : 743
Taille : 2,1 Ko
    Nom : 6.png
Affichages : 755
Taille : 1,9 Ko

    Je constate que mes deux nodes sont en secondary... Je ne comprends pas pourquoi mes configurations ne restent pas au reboot des vms...



    Merci pour votre aide !

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 327
    Par défaut
    Il faut que tu regardes du coté de la section startup de ta conf.

    Tu peux positionner des timeout, j'ai déjà fait une conf qui mettait les deux nœuds en Primary.

    Il est difficile de maintenir un drbd cohérent si ses deux nœuds sont redémarré en même temps. Tu te retrouve avec un split brain. Il faut au moins 3 machines, je crois que c'est géré sur les dernières versions de drbd.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Pas possible de le monter dans ton /etc/fstab ?

    Avec quelque chose comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /dev/drbd0      /mnt/r0       ext3    defaults,noauto 0       0

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 327
    Par défaut
    De mémoire, un DRBD sans nœud Primary n'est pas montable.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Problème pour lister un disque dur
    Par kazylax dans le forum VB.NET
    Réponses: 6
    Dernier message: 18/06/2009, 22h30
  2. [Disque Dur] Problème de reconnaissance de disque dur
    Par pibe_de_oro dans le forum Composants
    Réponses: 2
    Dernier message: 03/02/2009, 04h18
  3. Problème de détction de disque dur pour l'instal XP
    Par KubrickFR dans le forum Windows XP
    Réponses: 3
    Dernier message: 04/03/2008, 13h20
  4. Problèmes de partition de disque dur
    Par anneneige dans le forum Composants
    Réponses: 46
    Dernier message: 15/08/2006, 18h38
  5. Problème de formatage de disque dur
    Par Marekh dans le forum Composants
    Réponses: 10
    Dernier message: 04/07/2005, 14h08

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