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
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
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
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