Drbd
DRBD 8.3 替換故障磁碟
由於磨損,我需要更換 DRBD 後端磁碟,但不確定如何繼續。設置如下:
server0 <----> server1
Server0 是受影響的一個,DRBD 程序已在其上停止。Server1 目前是主伺服器,它的 DRBD 狀態如下:
cat /proc/drbd version: 8.3.11 (api:88/proto:86-96) srcversion: F937DCB2E5D83C6CCE4A6C9 0: cs:WFConnection ro:Primary/Unknown ds:UpToDate/Outdated C r----- ns:4 nr:12 dw:16 dr:937 al:0 bm:2 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0 1: cs:WFConnection ro:Primary/Unknown ds:UpToDate/Inconsistent C r----- ns:10167368 nr:1357185492 dw:2024894776 dr:67769600 al:326677858 bm:1111517 lo:2 pe:0 ua:0 ap:1 ep:1 wo:f oos:305611780
已在 server0 上更換了磨損的磁碟,並且 DRBD 配置為使用內部元數據伺服器。
server0 上的 DRDB 配置:
resource r0 { on server0 { device /dev/drbd0; disk /dev/fioa2; address 10.10.10.3:7788; meta-disk /dev/fioa1[0]; } on server1 { device /dev/drbd0; disk /dev/fioa2; address 10.10.10.4:7788; meta-disk /dev/fioa1[0]; } } resource r1 { device /dev/drbd1; disk /dev/fiob2; meta-disk /dev/fiob1[0]; on server0 { address 10.10.10.3:7789; } on server1 { address 10.10.10.4:7789; } }
初始化磁碟的過程是什麼?我主要關心的是目前不會失去/損壞 server1 上的任何數據。
更新:插入到 server0 的新磁碟容量比舊磁碟大,不確定這是否會影響整個過程
只需在 上重新創建新設備的元數據
server0
,然後啟動它們:# drbdadm create-md all # drbdadm up all
然後,您應該會看到您的設備已連接並從
server1
->開始同步server0
當他們第一次連接時,他們都會同意一個大小,這將是最小磁碟的大小。
希望有幫助。