Vraag


Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
Mijn vraag
Ik krijg DRBD niet werkend, wie heeft een oplossing?

Relevante software en hardware die ik gebruik
Cent os 6
DRBD
Pacemaker
corosync


Wat is het probleem ?
Zodra ik DRBD uitvoer en hem een nieuwe mirrored disk met protocol C wil laten aanmaken faalt dit. De error die hij output is "cannot find DRBD module, is it loaded?

Wat ik al gevonden of geprobeerd heb
Modprobe laat DRBD zien.
Kernel opnieuw compilen helpt niet.
Yum update veranderd niks.
Configuratie klopt.
Onderlingen verbindingen op naam werkt gewoon. ( Corosync enz werken)


Hopelijk kan iemand mij helpen |:( ik zit hier nu al dagen mee.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:21

Hero of Time

Moderator LNX

There is only one Legend

Wat bedoel je met 'modprobe laat drbd zien'? Lijkt mij eerder dat je modinfo gebruikt. Maar, welke versie is dat en wat zie je in je system logs als je 'm probeert te laden? Want dat gaat blijkbaar fout, anders krijg je niet de melding of het geladen is of niet.

Je hebt de kernel opnieuw gecompileerd, wil je daarmee zeggen dat je niet de standaard CentOS kernel draait? Want dat zou ook een probleem kunnen zijn.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
Hero of Time schreef op maandag 21 mei 2018 @ 16:20:
Wat bedoel je met 'modprobe laat drbd zien'? Lijkt mij eerder dat je modinfo gebruikt. Maar, welke versie is dat en wat zie je in je system logs als je 'm probeert te laden? Want dat gaat blijkbaar fout, anders krijg je niet de melding of het geladen is of niet.

Je hebt de kernel opnieuw gecompileerd, wil je daarmee zeggen dat je niet de standaard CentOS kernel draait? Want dat zou ook een probleem kunnen zijn.
Oeps sorry ik heb modprobe gebruikt om hem op te starten
Als je dan "lsmod | grep -i drbd" gebruikt dan laat hij hem wel zien.

DRBD gebruikt een custom kernel module. Deze moet je handmatig compileren.

https://www.linbit.com/en/drbd-community/drbd-download/

Als ik kijk naar de versie die hij laad en mijn eigen versie dan komt dit overeen. Het gaat om versie 9.0.14-1

[ Voor 6% gewijzigd door johanneslol op 21-05-2018 16:30 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:21

Hero of Time

Moderator LNX

There is only one Legend

Ik doelde eigenlijk meer op de versie voor je kernel dan de versie van drbd zelf. Als je kernel 3.2.10-159 draait en de module is voor 3.2.10-161, dan gaat het niet goed werken natuurlijk. Al zou je dan ook met modprobe geen informatie moeten krijgen.

Maar goed, wat zie je in /var/log/messages staan erover? En is er in die map nog iets van drbd zelf?

Nog een laatste vraag: wat wil je precies met drbd gaan doen? Want het is bedoelt om een schijf op twee systemen in sync te houden, als een RAID1 opstelling. Als je geen tweede systeem hebt of gaat inrichten hiervoor, heeft drbd geen zin.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
Hero of Time schreef op maandag 21 mei 2018 @ 17:04:
Ik doelde eigenlijk meer op de versie voor je kernel dan de versie van drbd zelf. Als je kernel 3.2.10-159 draait en de module is voor 3.2.10-161, dan gaat het niet goed werken natuurlijk. Al zou je dan ook met modprobe geen informatie moeten krijgen.

Maar goed, wat zie je in /var/log/messages staan erover? En is er in die map nog iets van drbd zelf?

Nog een laatste vraag: wat wil je precies met drbd gaan doen? Want het is bedoelt om een schijf op twee systemen in sync te houden, als een RAID1 opstelling. Als je geen tweede systeem hebt of gaat inrichten hiervoor, heeft drbd geen zin.
Ik zal even kijken naar de kernel versie en de logfiles. In de map van drbd die zegt de foutmelding die ik noemde.

Ik wil inderdaad 2 schijven tussen 2 machines mirror om op die manier sessie informatie tussen elkaar te delen met corosync enz.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:21

Hero of Time

Moderator LNX

There is only one Legend

Ik heb even gekeken wat corosync is en dit staat er bij mij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Description: cluster engine daemon and utilities
 The Corosync Cluster Engine is a Group Communication System with
 additional features for implementing high availability within
 applications. The project provides four C Application Programming
 Interface features:

  * A closed process group communication model with virtual synchrony
    guarantees for creating replicated state machines.
  * A simple availability manager that restarts the application process
    when it has failed.
  * A configuration and statistics in-memory database that provide the
    ability to set, retrieve, and receive change notifications of
    information.
  * A quorum system that notifies applications when quorum is achieved
    or lost.

Dit is heel wat anders dan het block-device level sync wat drbd biedt. Wat voor sessie informatie wil je delen? Want daar zijn weer andere pakketten voor, zoals memcached.

Voor de goede orde, dit is drbd:
code:
1
2
3
4
5
6
Description: RAID 1 over TCP/IP for Linux (user utilities)
 Drbd is a block device which is designed to build high availability
 clusters by providing a virtual shared device which keeps disks in
 nodes synchronised using TCP/IP. This simulates RAID 1 but avoiding
 the use of uncommon hardware (shared SCSI buses or Fibre Channel).
 It is currently limited to fail-over HA clusters.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Blokker_1999
  • Registratie: Februari 2003
  • Laatst online: 29-09 09:37

Blokker_1999

Full steam ahead

Vind het een beetje vreemd dat je DR:BD gaat gebruiken alleen maar om sessie informatie tussen 2 machines te delen. Zijn daar geen eenvoudigere manieren voor zoals nfs?

No keyboard detected. Press F1 to continue.


Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
Hero of Time schreef op maandag 21 mei 2018 @ 17:50:
Ik heb even gekeken wat corosync is en dit staat er bij mij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Description: cluster engine daemon and utilities
 The Corosync Cluster Engine is a Group Communication System with
 additional features for implementing high availability within
 applications. The project provides four C Application Programming
 Interface features:

  * A closed process group communication model with virtual synchrony
    guarantees for creating replicated state machines.
  * A simple availability manager that restarts the application process
    when it has failed.
  * A configuration and statistics in-memory database that provide the
    ability to set, retrieve, and receive change notifications of
    information.
  * A quorum system that notifies applications when quorum is achieved
    or lost.

Dit is heel wat anders dan het block-device level sync wat drbd biedt. Wat voor sessie informatie wil je delen? Want daar zijn weer andere pakketten voor, zoals memcached.

Voor de goede orde, dit is drbd:
code:
1
2
3
4
5
6
Description: RAID 1 over TCP/IP for Linux (user utilities)
 Drbd is a block device which is designed to build high availability
 clusters by providing a virtual shared device which keeps disks in
 nodes synchronised using TCP/IP. This simulates RAID 1 but avoiding
 the use of uncommon hardware (shared SCSI buses or Fibre Channel).
 It is currently limited to fail-over HA clusters.
Ik probeer een hoogbeschikbare oplossing te maken voor Arcsight smartconnectors. _/-\o_ DRBD is bedoeld om de tcp sessie informatie te delen zodat er geen downtime is tussen de twee connectors.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:21

Hero of Time

Moderator LNX

There is only one Legend

johanneslol schreef op maandag 21 mei 2018 @ 20:43:
[...]

Ik probeer een hoogbeschikbare oplossing te maken voor Arcsight smartconnectors. _/-\o_ DRBD is bedoeld om de tcp sessie informatie te delen zodat er geen downtime is tussen de twee connectors.
:? DRBD is bedoelt voor block storage sync. TCP connecties delen is niet z'n functie.

Ga eerst eens je (functionele) eisen en wensen op papier zetten, dan kan er pas naar een technische oplossing gekeken worden.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
Hero of Time schreef op maandag 21 mei 2018 @ 20:56:
[...]

:? DRBD is bedoelt voor block storage sync. TCP connecties delen is niet z'n functie.

Ga eerst eens je (functionele) eisen en wensen op papier zetten, dan kan er pas naar een technische oplossing gekeken worden.
Ik volg enkel dit:

http://web.pomeroy.us/201...r-cluster-with-pacemaker/

Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Welke stappen uit die whitepaper heb je precies gedaan, en bij welke stap loop je precies vast?

Acties:
  • 0 Henk 'm!

  • johanneslol
  • Registratie: December 2011
  • Niet online
d1ng schreef op dinsdag 22 mei 2018 @ 18:53:
Welke stappen uit die whitepaper heb je precies gedaan, en bij welke stap loop je precies vast?
Ik loop bij het script op stap Acht vast. :) De andere stappen heb ik succesvol werkend gekregen, al heb ik uiteraard wel moderne versies gebruikt. Ik loop nu vast op wanneer hij probeert een gedeeld block te maken. Dus kort gezegd je hoort dit te krijgen :


you are the 10680th user to install this version
initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.
success


En ik krijg

you are the 10680th user to install this version
initializing activity log
......
......
.....
DRDB driver is not responding, is it loaded ?

failed to make drbd cluster.


En daarna is de hele machine corrupt :( :(

Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Hoe ziet je partitie layout eruit? en je .clusterinfo file?

Wordt drbd wel op de "juiste" partitie aangemaakt?
Pagina: 1