某电商网站线上drbd+heartbeat+nfs配置

1、环境

nfs1.test.com  10.1.1.1
nfs2.test.com  10.1.1.2

2、drbd配置

安装drbd

yum -y install gcc gcc-c++ make glibc flex
yum -y install drbd kmod-drbd

加载drbd模块

modprobe drbd
lsmod | grep drbd

/etc/drbd.conf配置

resource r0 {
 protocol C;
 startup { wfc-timeout 0; degr-wfc-timeout 120; }
 disk { on-io-error detach; }
 net {
     timeout 60;
     connect-int 10;
     ping-int 10;
     max-buffers 2048;
     max-epoch-size 2048;
     }
 syncer { rate 50M; }
 on nfs1.ewiz.com {
   device    /dev/drbd0;
   disk      /dev/sdb1;
   address   10.1.1.1:7777;
   meta-disk internal;
 }
 on nfs2.ewiz.com {
   device    /dev/drbd0;
   disk      /dev/sdb1;
   address   10.1.1.2:7777;
   meta-disk internal;
 }
}

初始化drbd并启动

drbdadm create-md r0
/etc/init.d/drbd start
chkconfig drbd on

将nfs1上的drbd提升为主

[[email protected] ~]# drbdsetup /dev/drbd0 primary -o

查看两台服务器drbd状态

[[email protected] ~]# cat /proc/drbd
    Connected st:Primary/Secondary
[[email protected] ~]# cat /proc/drbd
    Connected st:Secondary/Primary

格式化并挂载drbd设备

[[email protected] ~]# mkdir /d
[[email protected] ~]# mkfs.ext3 /dev/drbd0
[[email protected] ~]# mount /dev/drbd0 /d

3、NFS配置

yum install -y nfs

vim etc/exports

/d       10.1.1.200(rw,sync,no_root_squash)

/d       10.1.1.201(rw,sync,no_root_squash)

/d       10.1.1.202(rw,sync,no_root_squash)

service nfs start

chkconfig nfs on

4、heartbeat配置

yum install -y heartbeat

/etc/ha.d/ha.cf配置如下:

logfile         /var/log/ha-log
logfacility     local0
keepalive       2
deadtime        5
ucast           eth0 10.1.1.2    #此为nfs1上配置,nfs2上改为10.1.1.1
auto_fallback   off
node            nfs1.test.com  nfs2.test.com

/etc/ha.d/authkeys配置如下:

auth 1
1 crc

/etc/ha.d/haresources配置如下:

nfs1.ewiz.com IPaddr::10.1.1.3/24/eth0 drbddisk::r0 Filesystem::/dev/drbd0::/d::ext3 killnfsd

/etc/ha.d/resource.d/killnfsd配置如下:

killall -9 nfsd; /etc/init.d/nfs restart; exit 

给/etc/ha.d/resource.d/killnfsd可执行权限:

chmod +x /etc/ha.d/resource.d/killnfsd

启动heartbeat:

/etc/init.d/heartbeat start

5、客户端挂载

mount -t nfs 1.1.1.3:/d /web
时间: 2024-10-07 05:02:20

某电商网站线上drbd+heartbeat+nfs配置的相关文章

drbd+heartbeat+nfs高可用架构搭建

一.客户需求 1.需求描述 有些客户有自己的存储设备,但是并没有集群文件系统服务,所以如果我们多个节点(计算节点)如果想同时使用其中的一个块且要保证高可用的话,就需要我们自己来完成类似集群文件系统的服务组合,在此我们使用的服务组合是:iscsi共享+drbd+heartbeat+nfs. 2.服务说明 Iscsi共享:这里通过iscsi共享服务将存储设备上的存储块共享出去,提供节点(NC1+NC2)使用,此处我们将在iscsi服务短创建两个镜像充当块设备. Drbd   :服务器之间镜像块设备内

DRBD+HeartBeat+NFS:配置NFS的高可用

说明: 上周研究了DRBD的安装和配置,今天研究下DRBD的第一个应用,利用DRBD+HeartBeat+NFS:配置NFS的高可用,作为集群中的底端共享存储 NFS主要存储WEB服务器上的程序代码和一些图片文件 参考: http://network.51cto.com/art/201010/230237_all.htm http://showerlee.blog.51cto.com/2047005/1212185 环境: [[email protected] ~]# cat /etc/issu

DRBD+Heartbeat+NFS高可用实战

实验环境:Centos 6.7_64位 服务器: Master节点:dm1 IP地址:10.0.0.61(eth0) 192.168.3.150(eth1,心跳) Slave节点:dm2 IP地址:10.0.0.62(eth0) 192.168.3.160(eth1,心跳) VIP地址:192.168.0.180 一.DRBD环境搭建 1. host映射 # vi  /etc/hosts 127.0.0.1   localhostlocalhost.localdomain localhost4

drbd+heartbeat+nfs

Drbd+heartbeat+nfs 设备信息: master:ip 192.168.8.220/24  eth0   增加sdb磁盘无需挂载 backup: ip 192.168.8.221/24   eth0  增加sdb磁盘无需挂载 拓扑: 编辑 /etc/hosts     (master+backup) 下载drbd源码包:drbd8.4.3.tar.bz2 一:编译安装drbd  (master+backup) 1.1安装依赖 Yum install gcc gcc-c++ make

移动电商“攻心”为上微信营销渐成主流

俗话说,“酒香也怕巷子深”,再好的产品,如果不能推广出去,没有用户,也就失去了产品本身的意义.在移动互联网时代,市场竞争日益激烈,企业要想在移动互联网经济大潮中快速抢占一席之地,必须改变传统营销策略. 移动互联网络的飞速发展,微信的兴起,为企业开展营销活动提供了更为广阔的市场空间.此前,传统企业的销售模式大部分都是依靠线下销售.渠道招商.展会.电子商务.网络推广等营销方式,而网络营销作为曾经的新兴营销方式,一度帮助企业优化营销结构,扩散品牌知名度与影响力,为企业创造经济效益. 微信营销,是伴随着

DRBD+HEARTBEAT+NFS高可用架构笔记

参考1:http://os.51cto.com/art/201412/461533.htm 参考2:http://732233048.blog.51cto.com/9323668/1669417 参考3:http://network.51cto.com/art/201010/230237_all.htm 网络拓扑: 简要说明: 两台 NFS 服务器,通过 eth0 网卡与内网的其他业务服务器进行通信,eth1网卡主要负责两台 NFS 服务器之间心跳通信,eth2网卡主要负责drbd数据同步的传输

项目:一次测试环境下的高可用NFS文件服务器(DRBD+heartbeat+NFS)

什么是DRBD? 分布式复制块设备.当你将数据写入本地的DRBD设备上的文件系统时,数据同时会被发送到远程端的另一边的DRBD设备文件系统里,保障数据实时同步,当本地的DRBD设备突然故障,远程节点还保留一份一模一样的数据,根据这个特性,可以结合heatbeat的ha开源软件,实现高可用! 我们都把DRBD理解是网络raid1磁盘阵列. DRBD底层设备可以是 1)一块磁盘,或者一个分区. 2)raid设备. 3)逻辑卷lvm. 4)任何块设备. DRBD支持三种不同的复制协议.协议A,协议B,

DRBD+HEARTBEAT+NFS简要命令记录

前期准备:2个机器分别加磁盘,网络调通1个心跳线同步线 由fdisk -l可以看出有一块大小为10.7G的设备/dev/sdb,对/dev/sdb来创建逻辑卷: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [[email protected] ~]# pvcreate /dev/sdb             #创建pv   Physical volume "/dev/sdb" successfully created [

Centos5.8 x86_64下安装DRBD+Heartbeat+NFS

实验环境:vmware workstation os:Centos5.8 x86_64 编辑两台虚拟机分别新增一块网卡作为心跳检测,新增一块4G的硬盘,大小保持一致 两台机器的基本情况如下所示: centos1.mypharma.com 192.168.150.100,心跳线为:10.10.10.2(VM2网段) centos2.mypharma.com 192.168.150.101,心跳线为:10.10.10.3(VM2网段) heartbeat的vip为 192.168.150.128 一