传递到备机上.现在的进度是[>...................] sync''ed: 0.4% (1040316/1040316)K 稍等一会,在数据同步完后,再查看一下drbd1的DRBD状态:
磁盘状态都是”实时”,表示数据同步完成了. 你现在可以把主机上的DRBD设备挂载到一个目录上进行使用.备机的DRBD设备无法被挂载,它是 用来接收主机数据的,由DRBD负责操作. 在drbd1执行 root@drbd1:~# mkfs.ext2 /dev/drbd0 (格式化) root@drbd1:~# mount /dev/drbd0 /mnt (挂载到/mnt 目录) root@drbd1:~# cd /mnt root@drbd1:/mnt# touch aaa root@drbd1:/mnt# ls aa lost found 然后在 drbd2 上执行 root@drbd2:~#/etc/init.d/drbd stop Stopping all DRBD resources. root@drbd2:~# mkfs.ext2 /dev/drbd0 (格式化) root@drbd2:~# mount /dev/drbd0 /mnt root@drbd2:~# cd /mnt root@drbd1:~# ls aa lost found 可以看到,在主机drbd1上产生的文件aa,也完整的保存在备机drbd2的DRBD分区上. 这就是DRBD的网络RAID-1功能. 在主机上的任何操作,都会被同步到备机的相应磁盘分区上,达到数据备份的效果. ===================================================================== DRBD的主备机切换有时,你需要将DRBD的主备机互换一下.可以执行下面的操作: 在主机上,先要卸载掉DRBD设备 root@drbd1~# umount /mnt 将主机降级为”备机” root@drbd1~# drbdadm secondary r0 root@drbd1~# cat /proc/drbd version: 8.0.11 (api:86/proto:86) SVN Revision: 2713 build by root@drbd1 , 2008-06-27 14:07:14 1: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r--- ns:497972 nr:0 dw:28 dr:498006 al:2 bm:36 lo:0 pe:0 ua:0 ap:0 resync: used:0/31 hits:31100 misses:34 starving:0 dirty:0 changed:34 act_log: used:0/127 hits:26 misses:2 starving:0 dirty:0 changed:2 现在,两台主机都是”备机”. 在备机drbd2上,将它升级为”主机”. [root@drbd2 mnt]# drbdadm primary r0 root@drbd2~# cat /proc/dr drbd driver/ [root@drbd2 mnt]# cat /proc/drbd version: 8.0.11 (api:86/proto:86) SVN Revision: 2713 build by root@drbd2 , 2008-06-27 14:11:24 1: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--- ns:0 nr:16 dw:16 dr:0 al:0 bm:2 lo:0 pe:0 ua:0 ap:0 resync: used:0/31 hits:6 misses:2 starving:0 dirty:0 changed:2 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 现在drbd2成为主机了. ===============================================================
特别注意,我在测试的时候发生一个问题,就是我做双机互备的时候,先把/dev/www/www 格式化总是出错,后来从新做,然后格式化的/dev/drbd0就没有错误`大家做的时候,不要先格式化.在有就是两个drbd用的盘一样的同等大小!
本文出自 “linuxer” 博客,请务必保留此出处http://deidara.blog.51cto.com/400447/105875
|