Score:0

Gluster Mount หยุดทำงาน

ธง cn

ฉันใช้โหนด Docker Swarm ชุดเล็กๆ บน Raspberry Pis และใช้ glusterfs เป็นที่เก็บข้อมูลที่ใช้ร่วมกันสำหรับวอลุ่มนักเทียบท่า ตอนแรกฉันตั้งค่านี้บน Ubuntu Server 21.04 (hirsute) ซึ่งมี gluster 9.0 รวมอยู่ในแพ็คเกจเริ่มต้น การดำเนินการนี้ใช้งานได้ดี โดยมีเพียงเสียงขาดหายเป็นครั้งคราวในไดรฟ์ข้อมูลที่ติดตั้ง ดูเหมือนว่าเมื่อการอัปเดตบางอย่างจะใช้อย่างเงียบ ๆ ในพื้นหลัง

อย่างไรก็ตาม ตั้งแต่อัปเกรดโหนดทั้ง 3 โหนดเป็น 21.10 (อิมพิช) และกลัสเตอร์ 9.2 ฉันก็ประสบปัญหาไม่จบไม่สิ้นเมื่อคอนเทนเนอร์บางตัวเริ่มทำงานและโต้ตอบกับไฟล์ (ข้อมูลเฉพาะเกี่ยวกับเรื่องนี้ฉันไม่ค่อยเข้าใจ) ให้เมานต์ .glusterfs บนโหนดที่คอนเทนเนอร์กำลังทำงานอยู่ (และเกิดขึ้นบนโหนดใดๆ) ดูเหมือนว่าจะล้มเหลวด้วยข้อความบันทึกด้านล่างจาก journalctl สำหรับหน่วยเมานต์ที่เกี่ยวข้อง:

12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: เฟรมที่รอดำเนินการ:
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (0) op (0)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (0) op (0)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (1) op (LK)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (0) op (0)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (0) op (0)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (1) op (เปิด)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: กรอบ: ประเภท (1) op (เปิด)
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: patchset: git://git.gluster.org/glusterfs.git
12 ธันวาคม 05:18:42 node1 mnt-gfs-docker1[12330]: รับสัญญาณ: 11
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: เวลาที่ขัดข้อง:
12 ธ.ค. 05:18:42 น. node1 mnt-gfs-docker1[12330]: 12-12-2021 05:18:42 +0000
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: รายละเอียดการกำหนดค่า:
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: argp 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: backtrace 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: dlfcn 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: libpthread 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: llistxattr 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: setfsid 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: spinlock 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: epoll.h 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: xattr.h 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: st_atim.tv_nsec 1
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: package-string: glusterfs 9.2
12 ธันวาคม 05:18:42 น. node1 mnt-gfs-docker1[12330]: ---------
12 ธันวาคม 05:20:39 น. node1 systemd[1]: ยกเลิกการต่อเชื่อม /mnt/gfs/docker1...
12 ธันวาคม 05:20:39 น. node1 systemd[1]: mnt-gfs-docker1.mount: ปิดใช้งานสำเร็จ
12 ธันวาคม 05:20:39 น. node1 systemd[1]: ยกเลิกการต่อเชื่อม /mnt/gfs/docker1
12 ธันวาคม 05:20:39 node1 systemd[1]: mnt-gfs-docker1.mount: ใช้เวลา CPU 6 ชั่วโมง 49 นาที 33.197 วินาที

เนื่องจากฉันยังใหม่ต่อความแวววาว จึงไม่มีสิ่งใดในนี้ที่ฉันเข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้น และฉันก็ไม่พบข้อมูลเฉพาะเจาะจงใดๆ เกี่ยวกับสิ่งที่อาจเกิดขึ้นในขณะที่ทำให้เกิดสิ่งนี้ ฉันได้ตรวจสอบสถานะการรักษาของโวลุ่มแล้ว และไม่มีไฟล์ที่ค้างอยู่ และหลังจากการรักษาเสร็จสมบูรณ์ ไม่มีการซิงค์ใดๆ (แม้ว่าจะมีคอนเทนเนอร์บางส่วนที่ยังทำงานอยู่ก็ตาม)

tldr; ปริมาณ gluster ยกเลิกการเมานต์ / หยุดทำงานบนโหนดไคลเอ็นต์แม้ว่าจะไม่มีปัญหากับ gluster Bricks พื้นฐานโดยไม่มีรายการบันทึกที่ชัดเจนแม้ว่าฉันจะไม่เห็นปัญหาที่ระบุไว้ข้างต้นก็ตาม

อะไรเป็นสาเหตุของสิ่งนี้และฉันจะป้องกันได้อย่างไร

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา