ฉันได้พยายามติดตั้ง Raspberry Pis คู่กับ DRBD + GFS2 ในการกำหนดค่าแบบดูอัล - เมนต์
ฉันทำงานได้สำเร็จแล้ว:
- ติดตั้งแพ็คเกจทั้งหมดแล้ว
- แพ็คเกจผู้ใช้ DRBD สร้างขึ้นจากแหล่งที่มาและการทำงาน
- ทั้ง 2 ระบบทำการซิงค์
r0
อุปกรณ์/dev/drbd0
ณ จุดนี้ฉันมีปัญหากับการทำให้/dev/drbd0
อุปกรณ์ติดตั้งบน/data
dir ของฉัน ฉันได้รับข้อผิดพลาด:
# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory
เมื่อฉันตรวจสอบ dmesg ของฉันฉันสามารถดูข้อผิดพลาดที่เกี่ยวข้องกับlock_dlm
โปรโตคอล:
# dmesg | grep gfs
[159886.958163] gfs2: GFS2 installed
[159886.973908] gfs2: can't find protocol lock_dlm
[159925.272982] gfs2: can't find protocol lock_dlm
[160108.204231] gfs2: can't find protocol lock_dlm
[160139.555143] gfs2: can't find protocol lock_dlm
[161752.501161] gfs2: can't find protocol lock_dlm
โปรโตคอล lock_dlm เป็นค่าเริ่มต้นเมื่อจัดรูปแบบ GFS2:
mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0
ฉันได้รับการทำวิจัยบางอย่างเกี่ยวกับเรื่องนี้และเท่าที่ผมสามารถบอกเคอร์เนล Rasbian ล่าสุดเกี่ยวกับราสเบอร์รี่ Pi ฉันใช้ควรจะสนับสนุนเรื่องนี้CONFIG_GFS2_FS_LOCKING_DLM
และมีการเปิดใช้งานตัวเลือกสะดุดตา
ฉันมีปัญหาในการตรวจสอบเรื่องนี้ฉันไม่แน่ใจว่าจะตรวจสอบที่ไหน
ฉันไม่ได้ใช้เคอร์เนลที่คอมไพล์แล้วในขณะนี้
ใครสามารถแนะนำวิธีการแก้ไขปัญหานี้ได้อย่างไร
ผมพบว่ามีเป็นแพคเกจที่เรียกว่า
—
Kareem
dlm-controld
แต่ฉันไม่สามารถหาใน Pis ฉันได้ติดตั้งแพคเกจใด ๆ dlm
ที่เรียกว่า นอกจากนี้ยังไม่ปรากฏในรายการการขึ้นต่อกันของแพคเกจเดเบียน: packages.debian.org/jessie/gfs2-utilsความคิดใดที่dlm
แพ็คเกจนี้อาจหมายถึง? ฉันพยายามทำสิ่งนี้ แต่ฉันคิดว่ามันมีส่วนเกี่ยวข้องกับการสนับสนุนเคอร์เนล
ฉันไม่ได้อ้างถึงแพ็คเกจ แต่เป็นโมดูลเคอร์เนลแสดงอยู่ใน
—
Daniel B
/lib/modules
Raspbian modprobe
คุณสามารถโหลดได้โดยใช้
ฉันใช้เวลาทำงานและใช้งาน DLM แต่มีปัญหาเดียวกัน ฉันจัดการเพื่อให้ทุกอย่างทำงาน (Pacemaker, DLM, Corosync) เมื่อฉันพยายามที่จะติดผมสังเกตเห็นว่าใน dmesg
—
คารีม
[ 3995.934192] gfs2: can't find protocol lock_dlm
ข้อผิดพลาดยังคง ใช้ผมพบข้อความอีกjournalctl
raspberrypi4.local.lan kernel: gfs2: can't find protocol lock_dlm
ดูเหมือนว่ามันอาจเป็นปัญหาเคอร์เนลที่ฉันต้องติดตามและตรวจสอบ หากใครรู้อะไรเกี่ยวกับวิธีการตรวจสอบฉันจะขอบคุณความช่วยเหลือใด ๆ
กลับกลายเป็นว่ามันเกี่ยวกับ
—
คารีม
CONFIG_GFS2_FS_LOCKING_DLM
ฉันพบคำถามที่ stackexchange ซึ่งแก้ไขปัญหาเดียวกันได้ด้วยการคอมไพล์เคอร์เนลใหม่: unix.stackexchange.com/questions/439311/ อย่างไรก็ตามพวกเขาล้มเหลวในการให้รายละเอียดว่าพวกเขาทำสิ่งนี้อย่างไร อย่างราบรื่น. ฉันได้ลองและมันค่อนข้างน่าผิดหวัง หากใครรู้ว่าฉันจะก้าวไปข้างหน้ากับสิ่งนี้ได้อย่างไรฉันขอขอบคุณความช่วยเหลือ :)
dlm
gfs2
อาจจะต้องมีอย่างใด?