码迷,mamicode.com
首页 > 其他好文 > 详细

drbd共享存储的简单配置

时间:2015-07-15 11:26:57      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

  1. 安装drbd

  2. 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

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

  3. 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
    即可实现同步数据库操作































































drbd共享存储的简单配置

标签:

原文地址:http://my.oschina.net/loveleaf/blog/478662

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!