drbd安装和配置

DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中.本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用.

在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,就可以继续进行服务了.
DRBD的工作原理如下图:

  
  
  
  
  1.      +------—--+ 
  2.      | 文件系统 | 
  3.      +--------—+ 
  4.           | 
  5.           V 
  6.      +---------—----+ 
  7.      |   块设备层    | 
  8.      | (/dev/drbd1) | 
  9.      +--------------+ 
  10.       |            | 
  11.       |            | 
  12.       V            V 
  13. +-----------+    +------------+ 
  14. |  本地硬盘  |    | 远程主机硬盘 | 
  15. | (/dev/sdb)|    | (/dev/sdb) | 
  16. +-----------+    +------------+ 

1、安装

  
  
  
  
  1. #wget http://oss.linbit.com/drbd/8.3/drbd-8.3.10.tar.gz 
  2. #tar zxvf drbd-8.3.10.tar.gz 
  3. #cd drbd-8.3.10 
  4. #./configure 
  5. #make rpm 
  6. #make km-rpm 
  7. #cd /usr/src/redhat/RPMS/x86_64 
  8. #rpm -ivh drbd* 
  9. #modprobe drbd 
  10. #lsmod |grep drbd

2、配置

  
  
  
  
  1. #vim /etc/drbd.conf 
global { usage-count yes; }
common { syncer { rate 100M; } }
resource r0 {
        protocol C;
        startup {

        }
        disk {
                on-io-error   detach;
                #size 1G;
        }
        net {
        }
        on space142 {
                device    /dev/drbd0;
                disk      /dev/sdb;
                address   192.168.20.180:7898;
                meta-disk internal;
        }
        on space143 {
                device    /dev/drbd0;
                disk      /dev/sdb;
                address   192.168.20.181:7898;
                meta-disk internal;
        }
}

3、初始化和启动

  
  
  
  
  1. #drbdadm create-md r0
  2. #/etc/init.d/drbd start && chkconfig drbd on 
  3. #mkdir /data 
  4. #mount /dev/drbd0 /data

其中r0为配置文件中定义的资源名称。drbdadm命令的详细用法请用man drbdadm参看

4、查看drbd状态

  
  
  
  
  1. #cat /proc/drbd 

 

你可能感兴趣的:(安装,职场,配置,drbd,休闲)