drbd數據同步異常修復方法


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;
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM