DRBD運行狀態查詢
1、查看drbd主節點正常運行狀態:
cat /proc/drbd
2、從節點正常運行狀態:
cat /proc/drbd
3、主節點異常運行狀態
cat /proc/drbd
4、從節點異常運行狀態
cat /proc/drbd
————————————————————————————————————————————————————
DRBD異常原因分析,及解決。
1、腦裂產生原因:
采用HA環境的時候自動切換導致腦裂;
人為操作或配置失誤,導致產生的腦裂;
2、如何判斷腦裂行為:
其中一個節點的連接狀態始終為 StandAlone
其中一個節點的連接狀態始終為 WFConnection
3、腦裂修復方法:
在主節點上的執行操作:
drbdadm connect drbbsync #表示連接主節點 (其中drbdsync為自己設置的資源名稱)
在從節點上執行的操作:
drbdadm disconnect drbdsync #表示斷開連接 (其中drbdsync為自己設置的資源名稱)
drbdadm secondary drbdsync # #表示設置狀態為從 (其中drbdsync為自己設置的資源名稱)
drbdadm --discard-my-data connect drbdsync 表示從節點上的數據不正確,以主 上的數據為准
*DRBD配置文件
/etc/drbd.d/global_common.conf #全局配置文件位置
global {
usage-count yes;
}
common {
protocol C; \通過方式,目前使用sync。
handlers {
}
startup {
wfc-timeout 240;
degr-wfc-timeout 240;
outdated-wfc-timeout 240;
}
disk {
on-io-error detach;
}
net {
cram-hmac-alg md5;
shared-secret "BIIpass2021";
}
syncer {
rate 30M;
}
}
—————————————————————————————————————————————————————
/etc/drbd.d/drbdsync.res #節點間同步相關配置文件位置
resource drbdsync {
on k8s-master02 {
device /dev/drbd0; //這是Primary機器上的DRBD虛擬塊設備,事先不要格式化
disk /dev/vdd1;
address 50.100.13.2:7898;
meta-disk internal;
}
on k8s-master03 {
device /dev/drbd0; //這是Secondary機器上的DRBD虛擬塊設備,事先不要格式化
disk /dev/vdd1;
address 50.100.13.3:7898; //DRBD監聽的地址和端口。端口可以自己定義
meta-disk internal;
}
}