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
ésdrbd.service
unitokat hozzá kell adni, mint függőség.