DRBD群集搭设

Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像内容的存储复制解决方案。块设备

数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)

DRBD的核心功能通过 Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。
DRBD的位置处于文件系统以下,比文件系统更加靠近 操作系统内核及IO栈。
实验拓扑图:

vim /etc/sysconfig/network

HOSTNAME=node1.a.com

hostname node1.a.com 切换一次是名字立即生效

vim /etc/hosts
192.168.100.22 node1.a.com
192.168.100.33 node2.a.com
增加磁盘空间

 

partprobe /dev/sda     使添加的磁盘生效
cat /proc/partitions
scp /etc/hosts node2.a.com:/etc/ 把节点一的文件拷贝到节点二
rpm -ivh drbd83-8.3.8-1.el5.centos.i386.rpm 安装drbd软件包
rpm -ivh kmod-drbd83-8.3.8-1.el5.centos.i686.rpm    安装相关组件
cd /etc/drbd.d/
cp global_common.conf global_common.conf.bak
vim global_common.conf 编辑文件,删除原有所有内容,更改为一下内容
 
global {
        usage-count yes;
        # minor-count dialog-refresh disable-ip-verification
}
 
common {
        protocol C;
 
        startup {
                wfc-timeout 120;
                degr-wfc-timeout 120;
         }
        disk {
                  on-io-error detach;
                  fencing resource-only;
 
          }
        net {
                cram-hmac-alg "sha1";
                shared-secret "mydrbdlab";
         }
        syncer {
                  rate 100M;
         }
 
}
 
vim 123.res 编辑一个所需的 res文件
resource 123 {
        on node1.a.com {
        device   /dev/drbd0;
        disk    /dev/sda5;
        address 192.168.100.22:7789;
        meta-disk       internal;
        }  
 
        on node2.a.com {
        device   /dev/drbd0;
        disk    /dev/sda5;
        address 192.168.100.33:7789;
        meta-disk       internal;
        }  
}
scp * node2.a.com:/etc/drbd.d/ 把编辑好的文件拷贝到节点二
scp /etc/drbd.conf node2.a.com:/etc/
双方节点都保持一致后初始化服务
drbdadm    create-md web
service drbd start’ 启动服务
node1 与 node2的搭建需注意保持各个文件的统一!!

你可能感兴趣的:(管理,drbd,群集)