Tässä yritän konfiguroida drbd:tä pacemakerille, ideana siis että primary ja secondarynodejen hallinta saataisiin automatisoitua, eikä nodeja tarvitsisi säädellä käsin, Näillä komennoilla tuo ei nähtävästi ainakaan lähde toimimaan, vaan heittää virhettä
Ensin luodaan drbd resurssi
primitive drbd_r0 ocf:linbit:drbd \
params drbd_resource=r0 \
op monitor interval=20s
ms ms_drbd_r0 drbd_r0 \
meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
Luodaan vielä tiedostojärjestelmäresurssi ja sille riippuvuudet
primitive fs_letsencrypt ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/mnt/letsencrypt" fstype="ext4" \
op monitor interval=20s
colocation fs_with_drbd inf: fs_letsencrypt ms_drbd_r0:Master
order drbd_before_fs inf: ms_drbd_r0
romote fs_letsencrypt:start
Kuitenkin komento crm status antaa resursseille tilaksi stopped eivätkä ne suostu käynnistymään, lisäksi virheet ovat seuraavat
* drbd_r0 probe on web02 returned 'not configured' (meta parameter misconfigur:
ed, expected clone-max -le 2, but found unset.) at Tue Sep 17 16:39:36 2024 afte:
Olettaisin, että vika on pacemakerin konfiguraatiossani, kuitenkin konffi menee läpi eikä crm valita virheellisestä konffista syntaksiltaan, onko kenelläkään drbd:n konffauksesta pacemakerille tarkempaa kokemusta
Taustalla drbd näyttäisi kuitenkin toimivan sinänsä loistavasti, nodet näkevät toisensa ja synkkaus toimii ok, nuo virheilmoitukset vain hämäävät ja toki palveluiden siirto nodelta toiselle pacemakerilla ei toimi
Edittiä, nyt olen saanut drbd resurssin pystyyn, ainoastaan tiedostojärjestelmäresurssi herjaa kylläkin ihan oikein
* fs_letsencrypt start on web03 returned 'not installed' (Couldn't find device:
Miten voin siis rajata, että palvelu käynnistyy vain solmuilla web01 ja web02, johon on asennettu drbd