Score:0

เหตุใดการผูกเมานต์ (โหมดแชร์) จึงใช้ไม่ได้กับไคลเอนต์ฟิวส์

ธง de
  1. สร้าง juicefs Network mount (เช่น NFS mount) ในเครื่องโฮสต์
juicefs เมานต์ -d redis://10.111.100.91:6379/0 /mnt/jfs-mount
10/12/2021 20:05:25.914969 juicefs[33027] <INFO>: ที่อยู่ Meta: redis://10.111.100.91:6379/0
10/12/2021 20:05:25.916720 juicefs[33027] <คำเตือน>: ไม่ได้เปิดใช้งาน AOF คุณอาจสูญเสียข้อมูลหาก Redis ไม่ได้ปิดอย่างถูกต้อง
10/12/2021 20:05:25.917140 juicefs[33027] <INFO>: Ping redis: 329.765µs
10/12/2021 20:05:25.917626 juicefs[33027] <ข้อมูล>: การใช้ข้อมูล minio://10.102.8.247:9000/test/minio/
12/12/2021 20:05:25.917812 juicefs[33027] <INFO>: ดิสก์แคช (/var/jfsCache/3680a8cc-a3f7-40a9-ac6f-fc79505bb728/): ความจุ (1024 MB) อัตราส่วนว่าง (10%) , หน้าที่รอดำเนินการสูงสุด (15)
12/12/2021 20:05:26.419836 juicefs[33027] <INFO>: ตกลง minio พร้อมที่ /mnt/jfs-mount
[น้ำผลไม้ root@kube-node-1]#
[root@kube-node-1 น้ำ]# df -h|grep jfs-mount
JuiceFS:minio 1.0P 8.4M 1.0P 1% /mnt/jfs-เมานต์
  1. ลองผูกเมาต์กับไดเร็กทอรีที่มีอยู่และทำให้เป็นโหมดแชร์
[น้ำผลไม้ root@kube-node-1]# mkdir /mnt/jfs-bind
[น้ำผลไม้ root@kube-node-1]# mount --bind --make-shared /mnt/jfs-mount /mnt/jfs-bind
[น้ำผลไม้ root@kube-node-1]# cat /proc/self/mountinfo |grep jfs | sed 's/ - .*//'
152 40 0:219 / /mnt/jfs-mount rw,relatime แบ่งปัน:117
155 40 0:219 / /mnt/jfs-bind rw,relatime แบ่งปัน:117
[น้ำผลไม้ root@kube-node-1]#
  1. ฆ่ากระบวนการฟิวส์และทำให้จุดเชื่อมต่อไม่ทำงาน
[root@kube-node-1 น้ำผลไม้]# ps -ef |grep น้ำผลไม้fs
รูท 33043 1 0 20:05 ? 00:00:00 juicefs เมานต์ -d redis://10.111.100.91:6379/0 /mnt/jfs-mount
รูท 34338 129878 0 20:06 pts/1 00:00:00 grep --color=auto juicefs
[น้ำผลไม้ root@kube-node-1]# ฆ่า -9 33043
[น้ำผลไม้ root@kube-node-1]# ls /mnt/jfs-mount
ls: ไม่สามารถเข้าถึง /mnt/jfs-mount: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง
[น้ำผลไม้ root@kube-node-1]# ls /mnt/jfs-bind
ls: ไม่สามารถเข้าถึง /mnt/jfs-bind: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง
  1. กู้คืนจุดเชื่อมต่อต้นทางของการผูก (/ mnt/jfs-mount) และตรวจสอบจุดเชื่อมต่อเป้าหมาย
[น้ำผลไม้ root@kube-node-1]# umount /mnt/jfs-mount
[root@kube-node-1 juice]# juicefs เมานต์ -d redis://10.111.100.91:6379/0 /mnt/jfs-mount
10/12/2021 20:07:19.357752 juicefs[35185] <INFO>: ที่อยู่ Meta: redis://10.111.100.91:6379/0
10/12/2021 20:07:19.359160 juicefs[35185] <คำเตือน>: ไม่ได้เปิดใช้งาน AOF คุณอาจสูญเสียข้อมูลหาก Redis ไม่ได้ปิดอย่างถูกต้อง
10/12/2021 20:07:19.359528 juicefs[35185] <INFO>: Ping redis: 340.317µs
10/12/2021 20:07:19.360107 juicefs[35185] <ข้อมูล>: การใช้ข้อมูล minio://10.102.8.247:9000/test/minio/
12/12/2021 20:07:19.360264 juicefs[35185] <INFO>: ดิสก์แคช (/var/jfsCache/3680a8cc-a3f7-40a9-ac6f-fc79505bb728/): ความจุ (1024 MB) อัตราส่วนว่าง (10%) , หน้าที่รอดำเนินการสูงสุด (15)
12/12/2021 20:07:19.862758 juicefs[35185] <INFO>: ตกลง minio พร้อมที่ /mnt/jfs-mount
[น้ำผลไม้ root@kube-node-1]#ls /mnt/jfs-bind
ls: ไม่สามารถเข้าถึง /mnt/jfs-bind: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง

ฉันคิด /mnt/jfs-ผูก สามารถกู้คืนได้โดยอัตโนมัติเนื่องจาก เติมเงิน การดำเนินการสามารถเผยแพร่เพื่อผูกเมานต์เป้าหมายได้ ดูท่าทางจะไม่เหมือน https://www.kernel.org/doc/Documentation/filesystems/sharedsubtree.txt . ฉันสงสัยว่าทำไม?

และคำถามเพิ่มเติม ถ้าฉันต้องการให้ bind mount กู้คืนโดยอัตโนมัติเมื่อจุดเมาต์ต้นทางของน้ำผลไม้ถูกกู้คืน มีวิธีใดบ้างที่จะทำเช่นนั้น?

โพสต์คำตอบ

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