首页 百科知识 域用户自动映射网络磁盘

域用户自动映射网络磁盘

时间:2022-10-11 百科知识 版权反馈
【摘要】:安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通PC服务器即可满足要求。以太网交叉线的串口电线都能用于心跳监控,串口电线传输Heartbeat信号较好,如有条件,尽量使用串口线代替交叉线作为节点间的心跳检测设备。在独占访问方式下,保持活动的节点独立使用磁盘设备,只有当活动节点释放了磁盘设备,其他节点才能接管磁盘进行使用。

16.4 安装Heartbeat前的准备

学习目标

·了解安装Heartbeat前的准备工作

1.Heartbeat集群的必须硬件

从图16-2可以看出,构建一个Heartbeat集群系统必需的硬件设备有:

·节点服务器

·网络和网卡

·共享磁盘

(1)节点服务器

安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在Heartbeat可以很好地运行在Linux系统下,很多Linux发行版本都自带Heartbeat套件,同时,还可以运行在Free BSD和Solaris操作系统上。

(2)网络和网卡

Heartbeat集群中的每个主机必须有一块网卡和一个空闲的串口。网卡由于连接公共网络,串口可以通过串口线。例如modem电线来实现连接,用于心跳监控节点间的状态。如果没有空闲的串口的话每个主机也可以通过两块网卡来实现HA,其中一块网卡由于连接公共网络,另一块网卡通过以太网交叉线与两个节点相连接。

注意

以太网交叉线的串口电线都能用于心跳监控,串口电线传输Heartbeat信号较好,如有条件,尽量使用串口线代替交叉线作为节点间的心跳检测设备。

Heartbeat支持3种类型的网络,即公用网络(Public Network)、私用网络(Pricate Network)和串行网络(Serial Network)。

公用网络连接多个节点,并且允许客户端访问集群中的服务节点;私用网络提供两个节点之间点到点的访问,但不允许客户端访问,可以通过以太网交叉线构建一个私用网络,以供节点间互相通信;串行网络也是一个点到点的连接,一般使用串行网络来传输控制信息和心跳监控。串行网络可以是一条RS232串口线。

(3)共享磁盘

共享磁盘是一个双机存储设备,HA集群中的所有节点都需要连接到这个存储设备上,在这个共享的存储设备上一般放置的是公用的、关键的数据和程序,一方面可以共享数据给所有节点使用,另一方面也保证了数据的安全性。

Heartbeat支持两种对共享磁盘的访问方式:独占访问和共享访问。在独占访问方式下,保持活动的节点独立使用磁盘设备,只有当活动节点释放了磁盘设备,其他节点才能接管磁盘进行使用。在共享访问方式下,集群所有节点都可以同时使用磁盘设备。当某个节点出现故障时,其他节点无须接管磁盘。共享访问方式需要集群文件系统的支持,这一点将在下个章节讲述。

2.操作系统规划

每个节点服务器都有两块网卡,一块用作连接公用网络,另一块通过以太网交叉线连接两个节点,作为心跳监控。共享磁盘由一个磁盘阵列设备提供,两个节点共享一个磁盘分区。磁盘分区对应的硬件标识为/dev/sdb5,挂载点为/webdata,文件系统类型为ext3。

网络以及IP地址规划见表16-1。

表16-1 网络以及IP地址规划

img565

从表16-1可知,eth0网络设备用于连接公用网络,eth1网络设备用于连接私用网络,而eth0:0网络设备是HA集群虚拟出来的服务IP地址,用于对外提供应用程序服务。基本的拓扑结构如图16-3所示。

img566

图16-3 拓扑结构

接着配置每个节点的/etc/hosts文件,保证两个节点内容一致。/etc/hosts文件内容如下:

img567

一切准备就绪,接下来开始安装Heartbeat。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈