DRBD + GFS2 ile bir çift Ahududu Pulu çift birincil yapılandırmada kurmaya çalışıyorum.
Başarıyla çalıştım:
- yüklü tüm paketler
- DRBD kullanıcı paketleri, kaynaktan ve çalışmadan üretilmiştir
- bir
r0
cihazı senkronize eden 2 sistem/dev/drbd0
Bu noktada /dev/drbd0
cihazın direk üzerine monte edilmesinde sorun yaşıyorum /data
. Hatayı alıyorum:
# mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory
Dmesg'imi kontrol ettiğimde lock_dlm
protokolle ilgili bir hata görebiliyorum :
# 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
GFS2 formatlanırken lock_dlm protokolü varsayılandır:
mkfs.gfs2 -p lock_dlm -j 2 -t nfs:export /dev/drbd0
Bu konuda bazı araştırmalar yapıyorum ve söyleyebileceğim kadarıyla, kullandığım Raspberry Pi'deki en son Rasbian çekirdeği bunu desteklemeli ve seçenekleri özellikle etkinleştirmeli CONFIG_GFS2_FS_LOCKING_DLM
.
Bunu doğrulamada sorun yaşıyorum, nereye bakacağımı bilmiyorum.
Şu anda özel derlenmiş bir çekirdek kullanmıyorum.
Bunu nasıl giderebileceğimi bilen var mı?
Bir paket olduğunu öğrendim
—
Kareem
dlm-controld
ama Pis üzerinde bulamadığım bir paket kurdum dlm
. Aynı zamanda debian paket bağımlılık listesinde de bulunmuyor: Packages.debian.org/jessie/gfs2-utils Bu dlm
paketin ne anlama gelebileceği hakkında bir fikriniz var mı? Bunu çözmeye çalışıyorum ama bence çekirdek desteği ile ilgisi var.
Bir pakete değil
—
Daniel B,
/lib/modules
Raspbian'da bulunan bir çekirdek modülüne değiniyorum. Kullanarak yükleyebilirsiniz modprobe
.
Üzerinde çalışarak biraz zaman geçirdim ve DLM'yi çalıştırdım ancak aynı sorunu yaşadım. Her şeyin çalışmasını sağladım (Pacemaker, DLM, Corosync). Monte etmeye çalıştığımda, dmesg'de hatayı hala gördüm
—
Kareem
[ 3995.934192] gfs2: can't find protocol lock_dlm
. Kullanarak journalctl
başka bir mesaj buldum raspberrypi4.local.lan kernel: gfs2: can't find protocol lock_dlm
. İzlemem ve doğrulamam gereken hala bir çekirdek sorunu olabilir gibi görünüyor. Birisi nasıl doğrulanacağı hakkında bir şey biliyorsa, yardımına minnettar olurum.
Anlaşılan, kesinlikle kesinlikle bununla ilgili bir şey, stackexchange'te
—
Kareem
CONFIG_GFS2_FS_LOCKING_DLM
, çekirdeği yeniden derleyerek aynı sorunu çözen bir soru buldum: unix.stackexchange.com/questions/439311/… Ancak, bunun nasıl yapıldığına dair herhangi bir detay vermediler. sorunsuz. Denedim ve oldukça sinir bozucuydu. Bu konuda nasıl ilerleyebileceğimi bilen birileri varsa, yardımlarını gerçekten takdir ediyorum. :)
dlm
otomatik olarak yüklenmeyen bir modül buldumgfs2
. Belki bir şekilde bu gereklidir?