您的位置:首页 > 其它

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

2017-05-19 23:26 495 查看
安装 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/

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐