ไม่สามารถเมานต์ระบบไฟล์ GFS2 บน Raspberry Pi พร้อม DRBD


0

ฉันได้พยายามติดตั้ง Raspberry Pis คู่กับ DRBD + GFS2 ในการกำหนดค่าแบบดูอัล - เมนต์

ฉันทำงานได้สำเร็จแล้ว:

  • ติดตั้งแพ็คเกจทั้งหมดแล้ว
  • แพ็คเกจผู้ใช้ DRBD สร้างขึ้นจากแหล่งที่มาและการทำงาน
  • ทั้ง 2 ระบบทำการซิงค์r0อุปกรณ์/dev/drbd0

ณ จุดนี้ฉันมีปัญหากับการทำให้/dev/drbd0อุปกรณ์ติดตั้งบน/datadir ของฉัน ฉันได้รับข้อผิดพลาด:

# 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และมีการเปิดใช้งานตัวเลือกสะดุดตา

ฉันมีปัญหาในการตรวจสอบเรื่องนี้ฉันไม่แน่ใจว่าจะตรวจสอบที่ไหน

ฉันไม่ได้ใช้เคอร์เนลที่คอมไพล์แล้วในขณะนี้

ใครสามารถแนะนำวิธีการแก้ไขปัญหานี้ได้อย่างไร


ฉันไม่คุ้นเคยกับ GFS2 แต่ผมพบว่าโมดูลที่เรียกว่าที่ไม่ได้โหลดโดยอัตโนมัติด้วยdlm gfs2อาจจะต้องมีอย่างใด?
Daniel B

ผมพบว่ามีเป็นแพคเกจที่เรียกว่าdlm-controldแต่ฉันไม่สามารถหาใน Pis ฉันได้ติดตั้งแพคเกจใด ๆ dlmที่เรียกว่า นอกจากนี้ยังไม่ปรากฏในรายการการขึ้นต่อกันของแพคเกจเดเบียน: packages.debian.org/jessie/gfs2-utilsความคิดใดที่dlmแพ็คเกจนี้อาจหมายถึง? ฉันพยายามทำสิ่งนี้ แต่ฉันคิดว่ามันมีส่วนเกี่ยวข้องกับการสนับสนุนเคอร์เนล
Kareem

ฉันไม่ได้อ้างถึงแพ็คเกจ แต่เป็นโมดูลเคอร์เนลแสดงอยู่ใน/lib/modulesRaspbian modprobeคุณสามารถโหลดได้โดยใช้
Daniel B

ฉันใช้เวลาทำงานและใช้งาน 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/ อย่างไรก็ตามพวกเขาล้มเหลวในการให้รายละเอียดว่าพวกเขาทำสิ่งนี้อย่างไร อย่างราบรื่น. ฉันได้ลองและมันค่อนข้างน่าผิดหวัง หากใครรู้ว่าฉันจะก้าวไปข้างหน้ากับสิ่งนี้ได้อย่างไรฉันขอขอบคุณความช่วยเหลือ :)
คารีม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.