Không thể gắn hệ thống tệp GFS2 trên Raspberry Pi với DRBD


0

Tôi đã cố gắng thiết lập một cặp Raspberry Pis với DRBD + GFS2, trong cấu hình chính kép.

Tôi đã làm việc thành công:

  • tất cả các gói được cài đặt
  • Các gói người dùng DRBD được xây dựng từ nguồn và hoạt động
  • 2 hệ thống đồng bộ hóa một r0thiết bị trên/dev/drbd0

Tại thời điểm này, tôi gặp vấn đề với việc đưa /dev/drbd0thiết bị vào vị trí của mình /data. Tôi nhận được lỗi:

# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory

Khi tôi kiểm tra dmesg của mình, tôi có thể thấy một lỗi liên quan đến lock_dlmgiao thức:

# 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

Giao thức lock_dlm được mặc định khi định dạng GFS2:

mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0

Tôi đã thực hiện một số nghiên cứu về điều này, và theo như tôi có thể nói, hạt nhân Rasbian mới nhất trên Raspberry Pi tôi đang sử dụng nên hỗ trợ điều này và đáng chú ý là có các tùy chọn được bật CONFIG_GFS2_FS_LOCKING_DLM.

Tôi gặp sự cố khi xác minh điều này, tôi không biết phải kiểm tra ở đâu.

Tôi không sử dụng tùy chỉnh biên dịch kernel vào lúc này.

Bất cứ ai có thể tư vấn làm thế nào tôi có thể khắc phục sự cố này?


Tôi không quen thuộc với GFS2, nhưng tôi đã tìm thấy một mô-đun gọi là dlmkhông được tải tự động gfs2. Có lẽ đó là yêu cầu nào đó?
Daniel B

Tôi thấy rằng có một gói được gọi dlm-controldnhưng tôi không thể tìm thấy trên Pis tôi đã thiết lập bất kỳ gói nào được gọi dlm. Nó cũng không được liệt kê trên danh sách debian phụ thuộc gói: packages.debian.org/jessie/gfs2-utils Bất kỳ ý tưởng gì này dlmgói có nghĩa là gì? Tôi đang cố gắng giải quyết vấn đề này, nhưng tôi nghĩ nó có liên quan đến hỗ trợ kernel.
Kareem

Tôi không đề cập đến một gói mà là một mô-đun hạt nhân, có mặt /lib/modulestrên Raspbian. Bạn có thể tải nó bằng cách sử dụng modprobe.
Daniel B

Tôi đã dành thời gian làm việc với nó và chạy DLM, nhưng gặp vấn đề tương tự. Tôi quản lý để mọi thứ hoạt động (Pacemaker, DLM, Corosync). Khi tôi cố gắng gắn kết, tôi nhận thấy rằng trong dmesg vẫn còn lỗi [ 3995.934192] gfs2: can't find protocol lock_dlm. Sử dụng journalctltôi tìm thấy một tin nhắn khác raspberrypi4.local.lan kernel: gfs2: can't find protocol lock_dlm. Có vẻ như đó vẫn có thể là vấn đề hạt nhân mà tôi cần theo dõi và xác minh. Nếu bất cứ ai biết bất cứ điều gì về cách xác minh, tôi sẽ đánh giá cao bất kỳ trợ giúp.
Kareem

Hóa ra, nó gần như chắc chắn có liên quan đến CONFIG_GFS2_FS_LOCKING_DLMtôi đã tìm thấy một câu hỏi tại stackexchange đã giải quyết vấn đề tương tự bằng cách biên dịch lại kernel: unix.stackexchange.com/questions/439311/. Tuy nhiên, họ đã không cung cấp bất kỳ chi tiết nào về cách họ đã làm điều này thông suốt. Tôi đã thử, và nó khá là bực bội. Nếu bất cứ ai biết làm thế nào tôi có thể tiến lên phía trước với điều này, tôi thực sự đánh giá cao sự giúp đỡ. :)
Kareem
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.