drbd prim/prim - boot után nem csatolódik fel

Fórumok

Hello,

van egy up-to-date Debian 10-es rendszer, primary/primary DRBD (8.4.10), és ocfs2.

Ha bármelyik gép elindul, ez látszik:

# cat /proc/drbd
version: 8.4.10 (api:1/proto:86-101)
srcversion: 9B4D87C5E865DF526864868
0: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate C r-----
ns:173 nr:169 dw:342 dr:801 al:2 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

de nincs felcsatolva a partíció. A /etc/fstab releváns sora:

/dev/drbd0 /drbd ocfs2 auto,_netdev 0 0

Ha kiadok egy mount -a parancsot, pár mp. után felcsatolódik.

Ugyanez a konfig van (kicsivel régebbi) egy Debian 9-en, ott működik a mount boot után magától.

Én nézek el valamit? Mi lenne az elegáns megoldás?

Hozzászólások

Megoldás:


# diff -ruN ocfs2.service /lib/systemd/system/ocfs2.service
--- ocfs2.service 2019-09-04 14:43:55.613155935 +0200
+++ /lib/systemd/system/ocfs2.service 2019-09-05 10:59:12.552486408 +0200
@@ -1,12 +1,13 @@
[Unit]
Description=Mount ocfs2 Filesystems
Documentation=man:ocfs2(7) man:mount.ocfs2(8)
-Requires=o2cb.service
-After=o2cb.service
+Requires=dev-drbd0.device drbd.service o2cb.service
+After=dev-drbd0.device drbd.service o2cb.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/ocfs2-tools/ocfs2 start
ExecStop=/usr/lib/ocfs2-tools/ocfs2 stop
ExecReload=/usr/lib/ocfs2-tools/ocfs2 restart

Tehát a dev-drbd0.device és drbd.service unitokat hozzá kell adni, mint függőség.