我需要replace一个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上更换,DRBDconfiguration为使用内部元数据服务器。
server0上的DRDBconfiguration:
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的新磁盘容量较旧,不知道是否会影响整个过程
只需重新创buildserver0上新设备的元数据,然后将其提供给:
# drbdadm create-md all # drbdadm up all
您应该看到您的设备连接并开始从server1 – > server0同步
他们在第一次连接时会同意大小,这将是最小磁盘的大小。
希望有所帮助。