Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: DRBD + HA + Cluster + CRM [vyřešeno]  (Přečteno 1389 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
DRBD + HA + Cluster + CRM [vyřešeno]
« kdy: 23 Listopadu 2011, 11:00:13 »
Zdravím,

přes X nějakých návodů jsem se prokousal téměř až k cíli..chybí mi už jen poslední věc.

Situace:

- mám rozběhlý cluster
- mám rozběhlé DRBD


téměř vše funguje v podstatě korektně ..mám dva stroje, po restartu obou se to dostane do "default" stavu, kdy na primární stroj je nasměrovaná virtuální IP a je automaticky namountován oddíl, který je definován v DRBD a je tedy sdílen se strojem č.2...

Jakmile dojde k výpadku primárního stroje, virtuální IP se nasměruje na stroj č.2, ale nedojde automaticky k mountu sdíleného DRBD oddílu. A jen tuto prkotinu se mi nedaří nějak rozběhat ...resp poradil bych si nějakým svým skriptem, který by to ocheckoval a mountnul, ale to je hodně velký nesmysl, když už na to udělátka jsou :) ...jen se mi nedaří přijít na tu správnou syntaxi do konfigurace crm ..

Tohle je korektní výpis status z CRM

Kód: [Vybrat]
crm(live)# status
============
Last updated: Wed Nov 23 10:43:25 2011
Stack: openais
Current DC: node1 - partition with quorum
Version: 1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd
2 Nodes configured, 2 expected votes
3 Resources configured.
============

Online: [ node1 node2 ]

 failover-ip (ocf::heartbeat:IPaddr2): Started node2
 Master/Slave Set: DRBDClone
     Masters: [ node2 ]
     Slaves: [ node1 ]
 fs0 (ocf::heartbeat:Filesystem): Started node2


Výpis z drbd

Kód: [Vybrat]
root@node1:~/cluster# cat /proc/drbd
version: 8.3.7 (api:88/proto:86-91)
GIT-hash: ea9e28dbff98e331a62bcbcc63a6135808fe2917 build by root@node1, 2011-11-21 22:54:29
 0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r----
    ns:0 nr:12459020 dw:12459020 dr:0 al:0 bm:764 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

...tady vidím trochu problém v tom Secondary/Primary ...jen ten stroj, který je primární se může mountnout ...umím ho dát do stavu Primary/Primary ..ale byl bych radši, aby nebyly mountnuté oba disky najednou ...chtěl bych, aby se na druhý stroj mountnul až v případě, kdy první vypadne..


A konfigurace CRM

Kód: [Vybrat]
node node1
node node2
primitive DRBD ocf:linbit:drbd \
params drbd_resource="r0" \
op monitor interval="60s"
primitive failover-ip ocf:heartbeat:IPaddr2 \
params ip="192.168.2.50" cidr_netmask="24" \
op monitor interval="30s"
primitive fs0 ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/media/Data" fstype="ext4"
ms DRBDClone DRBD \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
location cli-prefer-failover-ip failover-ip \
rule $id="cli-prefer-rule-failover-ip" inf: #uname eq node2
colocation fs0-on-DRBDClone inf: fs0 DRBDClone:Master
order DRBDClone-before-fs0 inf: DRBDClone:promote fs0:start
property $id="cib-bootstrap-options" \
dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
no-quorum-policy="ignore" \
stonith-enabled="false"
rsc_defaults $id="rsc-options" \
resource-stickiness="100"


...hodnoty možná nebudou úplně košér (jedna se jen o dva nody), ale jsem rád, že se mi to po týdnu bádání podařilo vůbec rozběhnout, tak přivítám i případné rady na změny...

díky
« Poslední změna: 23 Listopadu 2011, 11:46:14 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re:DRBD + HA + Cluster + CRM [vyřešeno]
« Odpověď #1 kdy: 23 Listopadu 2011, 11:32:12 »
Tak jsem malinko dál ...

Teď je situace taková, že jakmile dojde k výpadku jednoho stroje, dojde k přesměrování jak IP, tak se i mountne oddíl ...problém je, jakmile nahodím zpět primární server ..

IP se přesměruje zpět na primár, ale mount zůstává na sekundáru ...nevrátí se zpět ...ale důležité je, že to aspoň přesměruje z toho základního stavu..pomohlo dokonfigurovat CRM pomocí příkazu:

Kód: [Vybrat]
crm configure location ms-drbd0-master-on-xen-1 ms-drbd0 rule role=master 100: \#uname eq xen-1...je třeba samozřejmě upravit pro potřeby každého...

Myslím, že aby se to přesměrovávalo tam i zpět, na to už přijdu ..až to bude vše fungovat jak má, sepíšu podrobný návod v češtině.. Považuji za vyřešeno...

Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

 

Provoz zaštiťuje spolek OpenAlt.