In this tutorial, I will explain how to replace the drbd backend devices (for data and metadata) without destroying the information. Actually, during this process, the information will be safely kept on the other node.
This should be done in case of one node's disk failure or if you simply just want to move the date to other disk.
1. disconnect the drbd device:
root@candy:~# drbdadm disconnect nfs
root@candy:~# /etc/init.d/drbd status | grep nfs
0:nfs StandAlone Secondary/Unknown Inconsistent/DUnknown r--u--
2. Detach the drbd device:
root@candy:~# drbdadm detach nfs
root@candy:~# drbdadm dstate nfs
Unconfigured
3. Edit the configuration file for this specific device and replace the both device and metadata on the node where you want to replace the backend drive.
4. recreate the metadata information on the newly added device:
root@candy:~# drbdadm create-md nfs
Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.
success
5. Bring up the drbd device and the synchronization should start automatically:
root@candy:~# drbdadm up nfs
root@candy:~# drbdadm dstate nfs
Inconsistent/UpToDate
root@candy:~# /etc/init.d/drbd status | egrep "nfs|sync"
... sync'ed: 1.1% (70956/71680)Mfinish: 2:11:09 9,224 (7,956) want: 30,720 K/sec
0:nfs SyncTarget Secondary/Primary Inconsistent/UpToDate C
Once the synchronisation is done, you can replace the device on the other node if needed.- Log in to post comments
- 27059 views