drbd共享存储的简单配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drbd共享存储的简单配置相关的知识,希望对你有一定的参考价值。

安装drbd yum install gcc flex rpm-build kernel-devel -yrpmbuild ~ #在家目录生成 rpmbuild 编译所需路径cp drbd-8.4.0.tar.gz rpmbuild/SOURCES/tar zxf drbd-8.4.0.tar.gzcd drbd-8.4.0./configure --enable-spec --with-kmrpmbuild -bb dr

 

安装drbd
yum install gcc flex rpm-build kernel-devel -y
rpmbuild ~ #在家目录生成 rpmbuild 编译所需路径cp drbd-8.4.0.tar.gz rpmbuild/SOURCES/tar zxf drbd-8.4.0.tar.gz
cd drbd-8.4.0./configure --enable-spec --with-km
rpmbuild -bb drbd.spec#编译生成 drbd rpm 包rpmbuild -bb drbd-km.spec #编译 drbd 内核模块cd ~/rpmbuild/RPMS/x86_64
rpm -ivh *拷贝生成的 rpm 包到另一主机,并安装软件包:scp ~/rpmbuild/RPMS/x86_64/* 192.168.0.251:/root

配置drbd.res文件 /etc/drbd/drbd

 

resresource mysqldata {
        meta-disk internal;
        device /dev/drbd1;
        syncer {
                verify-alg sha1;
        }on demo {
        disk /dev/vdb; /drbd要使用的存储磁盘
        address 192.168.122.4:7789;}on remote {
        disk /vdb;
        address 192.168.122.5:7789;}}
 两台主机都执行的操作d
 rbdadm create-md mysqldata/
 etc/init.d/drbd start
 cat /proc/drbd可以查看状态下
 来在demo上将 demo 设置为 primary 节点,并同步数据:(在 demo 主机执行以下命令)drbdsetup /dev/drbd1 primary --force
在两台主机上查看同步状态:watch cat /proc/drbd
数据同步结束后创建文件系统:
mkfs.ext4 /dev/drbd1
挂载文件系统:
mount /dev/drbd1 /var/lib/mysql
然后在html里新的文件的都会保存要在另一台服务器同步首先需要将demo上的/dev/drbd1 卸载demo设置为secondary 
drbdadm secondary mysqldata
remote上执行 drbdadm primary mysqldata
drbdadm primary mysqldata
mount /dev/drbd1 /var/lib/mysql
即可实现同步数据库操作

 

本文出自 “目标:印度” 博客,请务必保留此出处http://shunzi115.blog.51cto.com/5184443/1796079

以上是关于drbd共享存储的简单配置的主要内容,如果未能解决你的问题,请参考以下文章

Drbd配置

Drbd详细解说及配置过程

Drbd的基本概念及简单的Drbd安装配置

pacemaker+mysql+drbd

Centos6下DRBD的安装配置

CentOS7搭建keepalived+DRBD+NFS高可用共享存储