DRBD+Heartbeat+NFS配置高可用性网络(2)

简介:

   DRBD测试成功,但是在工作中,我们不可以在主节点坏掉之后,再手动的切换到从节点,这样达不到真正的高可用性,我们可以让drbdheardbeatnfs相结合来实现自动化的切换。

节点一和节点二的配置方法完全一样,我现在只贴再来在rdbd1.a.com配置heardbeat的方法。

   12. 配置yum源,安装heardbeat软件

[root@drbd1 ~]# mkdir /mnt/cdrom

[root@drbd1 ~]# mount /dev/cdrom /mnt/cdrom

[root@drbd1 ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

  Heartbeat软件需要自己下载,下载好之后,使用本地安装方式来安装

[root@drbd1 ~]# yum localinstall heartbeat-2.1.4-9.el5.i386.rpm heartbeat-ldirectord-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm  --nogpgcheck

13.拷贝配置文件到/etc/ha.d/目录中

[root@drbd1 ~]# cd /usr/share/doc/heartbeat-2.1.4/

[root@drbd1 heartbeat-2.1.4]# cp ha.cf haresources authkeys /etc/ha.d/

14.配置结点

[root@drbd1 heartbeat-2.1.4]# cd /etc/ha.d

[root@drbd1 ha.d]# vim ha.cf         修改如下几项

bcast   eth1                    //广播网卡

node    drbd1.a.com              //指明两个结点

node    drbd2.a.com

15. 配置认证文件authkeys

随机生成一个md5密钥

[root@drbd1 ha.d]# vim authkeys        写入如下内容

auth 3

3 md5 fb713288c2d675b9f4db893dde6c7baa

 修改权限,一定要修改的

[root@drbd1 ha.d]# chmod 600 authkeys

16.手工创建文件killnfsd

[root@drbd1 ha.d]# vim resource.d/killnfsd

   加入如下内容

[root@drbd1 ha.d]# chmod 755 resource.d/killnfsd

配置加载虚拟IP文件

[root@drbd1 ha.d]# vim haresources   加入如下一行

   drbd1.a.com IPaddr::192.168.2.11/24/eth0 drbddisk::web Filesystem::/dev/drbd0::/mnt/drbd::ext3 killnfsd

  17.配置NFS服务共享

     编写共享

[root@drbd1 ha.d]# vim /etc/exports      //写入如下共享清单

/mnt/drbd       192.168.2.0/24(ro)

    导出共享清单

[root@drbd1 ha.d]# exportfs -rv

exporting 192.168.2.10/24:/mnt/drbd

    修改nfs启动脚本

[root@drbd1 ha.d]# vim /etc/init.d/nfs      //修改如下

122         killproc nfsd -9

   18.启动nfsheartbeat服务器

[root@drbd1 ha.d]# service nfs start

[root@drbd1 ha.d]# service heartbeat start

   19.测试

      查看heartbeat是否正常

      因为我们是把drbd1.a.com做为主,所以查看是否有eth0:0

也可以ping

查看drbd的状态

可以看到drbd1.a.com自动变成了主节点

使用测试机挂载,查看内容

可以看到挂载成功,并且能够得到文件

现在我们把主节点破坏掉,再检查情况

可以在drbd1.a.com上看到主节点已经变成了对端

也可以在drbd2.a.com上查看

也可以看到自动切换成功

查看测试机有没有掉线

测试机无影响,可继续使用。

 20.将服务加入开机启动行列

[root@drbd1 ha.d]# chkconfig nfs on

[root@drbd1 ha.d]# chkconfig drbd on

[root@drbd1 ha.d]# chkconfig heartbeat on

[root@drbd2 drbd.d]# chkconfig nfs on

[root@drbd2 drbd.d]# chkconfig drbd on

[root@drbd2 drbd.d]# chkconfig heartbeat on










本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1126471,如需转载请自行联系原作者
目录
相关文章
|
28天前
|
安全 网络安全 数据安全/隐私保护
|
1月前
|
存储 安全 Unix
网络文件系统 (NFS)
【10月更文挑战第12天】
111 4
|
1月前
|
存储 缓存 安全
网络文件系统 (NFS)
【10月更文挑战第11天】
40 1
|
16天前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
32 4
图形界面配置网络
|
15天前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
29 2
|
16天前
|
网络协议 Linux
通用网卡配置文件配置网络
本文介绍了在RHEL 7系统中配置网络的方法。首先,通过编辑位于`/etc/sysconfig/network-scripts`目录下的网卡配置文件(例如`ifcfg-ens33`),设置静态IP地址、子网掩码、网关和DNS等参数。接着,使用`systemctl`命令重启网络服务,确保配置生效。此外,还介绍了使用`nmtui`图形界面工具进行网络配置的步骤,包括修改IP地址、保存配置和重启网络。最后,通过`ip addr`或`ifconfig`命令验证配置是否成功。
47 2
|
1月前
|
网络协议 安全 网络安全
Cisco-网络端口地址转换NAPT配置
Cisco-网络端口地址转换NAPT配置
|
1月前
|
存储 缓存 Ubuntu
配置网络接口的“IP”命令10个
【10月更文挑战第18天】配置网络接口的“IP”命令10个
57 0
|
5天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的知识,并提供一些实用的技巧和建议,帮助读者更好地保护自己的网络安全和信息安全。
|
4天前
|
安全 算法 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在当今数字化时代,网络安全和信息安全已经成为了全球关注的焦点。随着技术的发展,网络攻击手段日益狡猾,而防范措施也必须不断更新以应对新的挑战。本文将深入探讨网络安全的常见漏洞,介绍加密技术的基本概念和应用,并强调培养良好安全意识的重要性。通过这些知识的分享,旨在提升公众对网络安全的认识,共同构建更加安全的网络环境。
下一篇
无影云桌面