zoukankan      html  css  js  c++  java
  • MySQL DRBD数据同步

    一、软件包

    a) drbd-8.3.2.tar.gz(主备)

    b) mysql-5.0.27.tar.gz(主备)

    二、安装步骤

    a) Cd /var/local/software

    b) Tar zxvf drbd-8.3.2.tar.gz

    c) Cd drbd-8.3.2

    d) Make

    e) Make install

    f) Insmod drbd/drbd.ko

    g) Lsmod |grep drbd

    h) Vi /etc/hosts

    59.64.28.22 vm1

    59.64.28.57 vm2

    j) vi /etc/drbd.conf

    global { usage-count yes; }

    common { syncer { rate 10M; } }

    resource r0 {

    protocol C;

    startup {

    degr-wfc-timeout 120;

    }

    #disk {

    # on-io-error detach;

    #}

    net {

    cram-hmac-alg sha1;

    shared-secret "FooFunFactory";

    }

    #syncer {

    # rate 10M;

    # al-extents 257;

    #}

    on vm1 {

    device /dev/drbd0;

    disk /dev/sda3;

    address 59.64.28.22:7788;

    meta-disk internal;

    }

    on vm2 {

    device /dev/drbd0;

    disk /dev/sda3;

    address 59.64.28.57:7788;

    meta-disk internal;

    }

    }

    k) mkfs.ext3 /dev/sda3

    l) dd if=/dev/zero of=/dev/sda3 bs=1M count=1

    m) drbdadm create-md r0(主上执行)

    n) /etc/init.d/drbd start

    o) drbdsetup /dev/drbd0 primary –o

    p) drbdadm primary r0

    q) drbdadm secondary r0

    r) mkdir /mnt/drdb

    s) mount /dev/drbd0 /mnt/drbd

    t) 注:备机DRBD设备无法被挂载

    u) 安装MYSQL配置如下

    ./configure \

    --prefix=/usr/local/mysql \

    --localstatedir=/mnt/drbd/ \

    --disable-maintainer-mode \

    --with-mysqld-user=mysql \

    --with-unix-socket-path=/tmp/mysql.sock \

    --without-comment \

    --without-debug \

    --with-bench \

    --with-mysqld-ldflags=-all-static \

    --with-client-ldflags=-all-static

    三、主备切换

    a) service mysql stop

    b) umount /dev/drb0;

    c) /etc/init.d/drbd stop

    d) drbdadm primary r0

    e) mount /dev/drbd0 /mnt/drbd

    f) drbdadm secondary r0

    四、相关命令

    a) /etc/init.d/drbd status //查看主同步情况

    drbd driver loaded OK; device status:

    version: 8.3.2 (api:88/proto:86-90)

    GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by root@localhost.localdomain, 2010-11-24 19:22:37

    m:res cs ro ds p mounted fstype

    0:r0 Connected Primary/Secondary UpToDate/UpToDate C /mnt/drbd ext3

    b) /etc/init.d/drbd status //查看备同步情况

    drbd driver loaded OK; device status:

    version: 8.3.2 (api:88/proto:86-90)

    GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by root@localhost.localdomain, 2010-08-14 14:56:54

    m:res cs ro ds p mounted fstype

    0:r0 Connected Secondary/Primary UpToDate/UpToDate C

    c) /etc/init.d/drbd start/stop/status

    d) cat /proc/drbd

    e) drbdsetup /dev/drbd1 primary –o

    f) drbdadm create-md r0

    g) dd if=/dev/zero of=/dev/sda2 bs=1M count=1

    h) drbdadm secondary r0 

    i) drbdadm primary r0

    j) umount /dev/drbd0

  • 相关阅读:
    SQL server 语言基础
    存储过程练习
    触发器
    存储过程
    时间日期函数,类型转化,子查询,分页查询
    数学函数,字符串函数
    用 CREATE TABLE 命令建立表的结构
    结构体,枚举类型
    函数练习
    集合以及特殊集合
  • 原文地址:https://www.cnblogs.com/witer666/p/1886755.html
Copyright © 2011-2022 走看看