DRBD (konfigurace CRM)
Pro automatické spouštění DRBD zařízení přes crm je doporučeno použít agenta drbd od poskytovatele "linbit". LINBIT je firma, která stojí za vývojem DRBD8. V instalaci CRM můžete najít ještě jednoho agenta, se shodným názvem, ale jeho použití už není doporučené.
Nastavení je poměrně jednoduché, pokud víte, jak funguje CRM (viz CRM (Resource Agents)). Pokud jsou nody navzájem napřímo propojené přes gigovou síťovku (tzv. "bonding") , vystačíte s výchozí konfigurací agenta, a tudíž není nezbytně nutné měnit výchozí načasování pro akce.
Vytvoření primitiva pro DRBD zařízení... nod-1:~# corosync-keygen
crm(live)configure# primitive DRBD ocf:linbit:drbd \
params drbd_resource="drbd_disc1"
|
Vytvoření Master/Slave objektu, který zajistí běh agenta na obou nodech...
crm(live)configure# ms msDRBDclone DRBD \
meta master-max="2" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
|
Pokud má cluster pouze dva nody, musí mít nastaveno, aby ignoroval politiky pro quorum, jinak by totiž při odstavení jednoho z nodů zastavil službu i na druhém nodu. |
crm(live)configure# property no-quorum-policy="ignore"
|
crm(live)configure# primitive DRBD ocf:linbit:drbd \
params drbd_resource="drbd_disc1"
|
Před odesláním nastavení do infrastruktury clusteru data překontrolujeme a pak odešleme příkazem commit...
Po odeslání se může služba ihned spustit...
Výpisem /proc/drbd ověříme, je-li pole nahozeno správně..
Může se stát, že je z nějakého důvodu DRBD na obou nodech ve StandAlone módu. Mělo by stačit na tom z nodů, který byl odstaven dříve restartovat corosync.