drbd是一个用软件实现的,无共享,服务器之间镜像块设备内容的储存复制

安装 drbd是一个用软件实现的,无共享,服务器之间镜像块设备内容的储存复制解决方案

 tar  zxf drbd-8.4.3.tar.gz

   ls

    cd drbd-8.4.3

   vim 1.spec

    ./configure  --enable-spec --with-km

    yum install -y   flex

    ./configure  --enable-spec --with-km

    yum install -y rpm-build

    ./configure  --enable-spec --with-km

    cd

    cp drbd-8.4.3.tar.gz  rpmbuild/SOURCES/

   cd drbd-8.4.3

    rpmbuild  drbd.spec

    cd

    ls

    cp drbd-8.4.3.tar.gz  rpmbuild/SOURCES/

    cd drbd-8.4.3

    rpmbuild  drbd.spec

    rpmbuild  -bb drbd.spec

    rpmbuild  -bb drbd-km.spec

    yum install -y kernel-devel

    rpmbuild  -bb drbd-km.spec

    cd

    cd rpmbuild/

    cd RPMS/

   ls

    cd x86_64/r

    ls

    yum install -y *

    scp * 172.25.19.2:/root

server1/2    加virtl0     4G  磁盘

    fdisk -l

 

 

cd /etc/drbd.d/

vim dbdata.res

[

 

resource dbdata {

meta-disk internal;

device /dev/drbd1;

syncer {

verify-alg sha1;

}

on server1.example.com {

disk /dev/vdb;           server1 加的/dev/vdb

address 172.25.19.1:7789;

}

on server2.example.com {

disk /dev/vdb;           server2  加的/dev/vdb

address 172.25.19.2:7789;

}

}

 

 

]

scp dbdata.res 172.25.19.2:/etc/drbd.d/

drbdadm create-md dbdata  初始化    两边都要server1/2

 /etc/init.d/drbd  start

 

 

 

server1 :

 drbdadm primary dbdata  --force 两边同步     强制    主

cat  /proc/drdb  查看

mkfs.ext4 /dev/drbd1  格式一下

  mount /dev/drbd1 /mnt/

cd  /mnt  建立一些

cd

umount  /mnt/

drbdadm  secondary  dbdata

 

 

 

server2:

drbdadm primary dbdata

 mount /dev/drbd1 /mnt/

cd  /mnt    查看

cd

umount /mnt/

  drbdadm secondary dbdata

   umount /mnt/

 

 

 

server1:

yum install mysql-server -y

 

drbdadm primary dbdata

    mount /dev/drbd1 /var/lib/mysql/

chown  mysql.mysql /var/lib/mysql/

/etc/init.d/mysqld start

 cd /var/lib/mysql/

    ll -d

    mysql

 /etc/init.d/mysqld stop

    umount /dev/drbd1

    drbdadm seconddary dbdata

    drbdadm secondary dbdata

 

 

 

server2:

yum install mysql-server -y

 

drbdadm primary  dbdata

    mount /dev/drbd1 /var/lib/mysql/

    cd /var/lib/mysql/

   ll -d

/etc/init.d/mysqld  start

 mysql

umount /dev/drbd1

   /etc/init.d/heartbeat stop

server1

 /etc/init.d/heartbeat stop

cd /etc/ha.d/

 vim haresources

server1.example.com IPaddr::172.25.19.100/24/eth0  drbddisk::dbdata Filesystem::/dev/drbd1::/var/lib/mysql::ext4 mysqld

#(drbddisk::dbdata  应该就是primary和secondary切换

scp   haresources  root@172.25.19.2:/etc/ha.d/

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值