LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

drbd共享存储的简单配置

时间:2015-07-15 09:28来源:未知 编辑:linuxeye 点击:
安装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;
}
}
两台主机都执行的操作
drbdadm 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
即可实现同步数据库操作

转载请保留固定链接: https://linuxeye.com/configuration/2712.html

------分隔线----------------------------
标签:DRBD
栏目列表
推荐内容