linux 服务器HA配置说明
- 格式:pdf
- 大小:205.32 KB
- 文档页数:9
Sure HA 双机linux环境配置手册(镜像型)一、基础环境设置1、设置IP ,请在两个服务器上分别进行操作host1:公网IP:192.168.2.101 私网IP:192.168.20.101host2: 公网IP :192.168.2.102 私网IP :192.168.20.102修改IP的方法为:vi /etc/sysconfig/network/ifcfg-eth0vi /etc/sysconfig/network/ifcfg-eth1eth0修改后的结果eth1修改后的结果查看并确认IP地址2、设置/etc/HOSTNAME,请在两个服务器上分别进行操作vi /etc/HOSTNAME修改主机名为:host1查看修改后的结果为:重启后hostname才能生效3、查看防火墙的状态,如果是打开状态则关闭防火墙,请在两个服务器上分别进行操作chkconfig --list |grep firewall 注:list前面是两个短线--关闭防火墙chkconfig SuSEfirewall2_setup offchkconfig SuSEfirewall2_init offSuSEfirewall2 stop4、设置/etc/hosts,请在两个服务器上分别进行操作修改/etc/hosts文件,内容如下5、设置硬盘分区,请在两个服务器上分别进行操作说明:在本文环境中只有两个主分区,故在下文中首先新建了一个扩展分区,然后建立了一个20M的cluster分区,剩余的分区划分成数据分区。
关于fdisk的基础知识,n:新建分区,p:主分区,e:扩展分区,l:逻辑分区,w:把修改写入分区表1.查看硬盘分区对/dev/sda进行分区fdisk /dev/sda输入n,然后选择e,建立扩展分区,输入分区号3(1和2已经被使用)分区大小选择默认,直接两次回车即可然后再次输入n,然后输入l(建立逻辑分区)。
RedHat Linux AS 3配置HA Cluster实战实战RedHat Linux AS 3配置HA Cluster一、集群概念:将多台同构或异构的计算机连接起来协同完成特定的任务就构成了集群系统;二、集群系统的分类:集群系统一般可分为三类:1、高可用性(HA——High Aviable)集群:主要功能就是提供不间断的服务。
集群中的计算机共用同一个存储器,该存储器同一时刻只能有一台计算机访问;计算机之间通过心跳信号相互监视对方健康状况,一旦对方Down机就立刻接管服务;因此可获得极短的故障响应和恢复时间。
有许多应用程序都必须一天二十四小时地不停运转,如web服务器、工业控制器、远程通讯转接器、医学与军事监测仪以及股票处理机等。
对这些应用程序而言,暂时的停机都会导致数据的丢失和灾难性的后果。
2、负载均衡(Load Balance)集群:负载均衡集群常常也有高可用的特性;一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。
负载调度器能无缝地将网络请求调度到真实服务器上,服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样;系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检测节点或服务进程故障和正确地重置系统达到高可用性。
由于我们的负载调度技术是在Linux内核中实现的,我们称之为Linux虚拟服务器(Linux Virtual Server)。
在Linux环境下有一个LVS——linux Virtual Server项目组负责相关技术的开发和维护;负载均衡集群有三种实现方式:NAT (Network Address Translation),DR(Direct Routing),IP Tunneling。
其中,最为常用的是DR方式。
3、高性能(HP——High Performence)集群:通过将多台机器连接起来同时处理复杂的计算问题。
Suse 11 sp2—HA部署文档1安装HA的软、硬件要求1) 服务器不要求有相同的硬件(内存、磁盘空间等),但它们必须具有相同的体系结构。
不支持跨平台群集。
2) 群集节点使用多路广播或单路广播进行通讯,因此网络设备必须能支持您采用的通讯方式。
可使用ping命令进行测试。
3) 在所有群集组成的节点上,安装了可用联机更新的 SUSE?Linux Enterprise Server 11SP2。
4) 时间同步:群集节点同步相同时间。
5) 主机名和 IP 地址:通过编辑群集中每台服务器上的 /etc/hosts 文件,配置主机名解析。
确保群集通讯速度不受任何 DNS 影响:每台使用静态 IP 地址并且配置不同的主机名。
6) SSH:所有群集节点都必须能通过 SSH 相互访问2 系统源安装2.1 将系统iso包拷贝至服务器上,采用zypper直接安装,可参考《zypper.txt》,suse 环境下比较复杂,建议使用下述方案2;2.2 将系统光盘通过光驱直接挂到服务器上,通过VNC方式连接服务器进行系统源安装。
具体步骤如下:1)进入yast界面,选择“软件安装源”2)进入“已配置安装源”界面,选择“添加”后,进入“媒体类型”界面,选择“DVD”3)点击“下一步”,弹出一个提示框,请点击“继续”4)点击继续后,系统就会从系统DVD中读取系统源文件,结束后选择“完成”即可。
3 Suse HA ISO包安装1)下载suse sp2下的关于HA的ISO包,本文档是针对sp2进行梳理,故下载SLE-HA-11-SP2-x86_64-GM-CD1.iso下载地址:http://mirror.excellent.co.id/linux/SLES/2)下载结束后,将iso包拷贝至服务器上,进入yast界面,选择“软件安装源”3)进入“已配置安装源”界面,选择“添加”后,进入“媒体类型”界面,选择“本地ISO镜像”,选择“下一步”4)进入“本地ISO镜像”界面,在“ISO映像路径”处,通过“浏览”选择拷贝的SLE-HA-11-SP2-x86_64-GM-CD1.iso所在路径,“安装源名称”任意添加,也可以为空。
如何配置HA(High Availability)拓扑图:说明:你不需要配置备机,只要配置好第一步,在备机启动后,连接心跳线,备机会自动和主机进行同步并导入配置,导入成功后机器自动重启,重启完成后,配置成功。
注意,备机和主机第一次进行心跳线连接之前,请确认两台机器的操作系统版本一致,即Firmware版本一致。
一.配置HA1.登录需要做第一主机的机器。
2.从左边的菜单栏里面选择,High Availability->Setting3.在右边的页面中,选择启用HA(Enable High Availability)选择框4.在下面的sonicWALL地址选项中,输入第二台机器(备机)的序列号。
(注:备机的序列号可以在机器的铭牌或者system->status下的serial number信息中找到)5.点击Accept按钮保存设置二.配置带状态同步的HA1.以管理员身份登录防火墙2. 选择HA->Advance3. 在Advance菜单下面,如果需要当设备正常后恢复使用第一主机,在Enable Preempt Mode 上面打勾4. 如果升级Firmware时需要备份当前的系统版本和设置时,勾选Generate/OverwriteBackup Firmware and Settings When Upgrading Firmware.5. 当需要调整两台设备通讯间隔时间时,可以修改Heartbeat Interval的值,默认值是5000毫秒进行一次通讯,最小的通讯时间间隔是1000毫秒,值得注意到是,如果间隔时间设的太小,容易引起误操作导致系统切换,特别是在系统负载比较大的时候。
在这种情况下,推荐采用比较大的时间间隔设置6. Failover Trigger Level选项是确定心跳丢失而进行主机切换的数据包的数量7. Probe Level 是关于上行或下行流量间断的时间,SonicWALL推荐使用至少5秒的等待值。
suselinuxHA配置SUSE11 sp3下HA的配置1前言HA(High Available), 高可用性群集,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。
通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。
当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。
从而实现业务的不中断或短暂中断。
2资源规划两台SUSE11sp3的虚机,计算机名分别为ccfile1、ccfile2。
网卡的IP地址为节点 1 :eth0 192.168.58.238 eth2 10.10.58.238节点2 : eth0 192.168.58.238 eth2 10.10.58.238VIP 10.10.58.240漂移IP 10.10.58.240 192.168.58网段用于心跳suse11sp3 和对应的HA的光盘3前期环境准备3.1连接工具3.1.1Vsphere client连接提前安装好vsphere client软件,向管理员咨询虚拟机管理服务器vcenter server的地址,输入其地址及个人的域名和密码。
可按IP或者虚拟机名称查找。
双击查找出的结果:虚拟机操作系统界面中。
(有时可能需要重新输入操作系统的账号和密码进行登录)安装Xmanager3软件,使用xbrowser软件来连接虚拟机。
过程如下:如下图,输入地址后,回车。
在弹出的窗口中,选择本机地址,然后点“OK”,将显示输出到本机。
3.2安装HA组件SUSE的HA要通过HA组件来配置,而Suse sp3操作系统默认是没有安装HA组件的。
因此要使用HA组件ISO安装包为操作系统安装HA组件。
过程如下:点击桌面左下角“computer”菜单,选择Y AST,点击“Add”。
本实验中SUSE Linux Enterprise Server 11 SP2的安装ISO文件已经先拷贝到服务器上。
Linux下HA配置及Domino分区服务器部署(VMware虚拟机模拟环境)2008年6月25日目录目 录 (2)一、文档概述: (3)二、模拟系统硬件要求 (3)三、需要的软件列表 (4)四、Linux在VMware下第一台主机节点的安装调试 (4)五、Linux在VMware下第二台节点主机的安装调试 (11)六、HA测试 (11)七、Heartbeat2.x的新特性简单介绍 (14)八、Domino服务器的安装 (14)九、第一台Domino服务器基本配置。
(28)十、启动第一台Domino服务器。
(35)十一、第二台Domino服务器基本配置。
(36)十二、启动第一台Domino服务器。
(48)十三、Domino分区服务器配置 (49)十四、准备Domino启动脚本 (51)十五、带Domino测试HA (53)一、 文档概述:HA(High Availability)集群已被广泛应用,但是在现实生产系统中应用更多是,基于高端UNIX的商业化HA产品,如IBM AIX上的High Availability Cluster Multiprocessing - HACMP等,这些商业产品功能强大,技术支持力强、产品文档也很丰富,当然产品价格也相对高昂。
今天我们来介绍基于Linux的开源产品Heartbeat的HA解决方案。
基于Linux平台的Heartbeat的解决方案文档在网上也非常多,主要注重于Apache HTTP Server、Oracle、Mysql等应用的Standby配置方式,这是最基本的HA群集配置类型,在这种配置中由一个节点执行任务,另一个节点只是作为备份。
备份节点不执行任务,被认为是空闲的(idle);这种配置有时被称为冷备份(cold standby)。
这样的配置需要高度的硬件冗余。
还有一种HA集群方式是Takeover,在这种配置中所有节点都执行同类任务,在某个节点出现故障时,其任务可以被备份节点接管。
Linux-HA安装调试手册高可用集群(Linux-HA)安装调试手册(V1.0版)技术研发:软件研发撰写:李兴国检验:2012年06月01日归档目录第一章Linux-HA安装 (3)1.1 系统安装 (3)1.1.1系统安装 (3)1.1.2系统配置 (3)1.2软件安装 (4)1.2.1 软件安装 (4)1.2.2 HA配置 (6)第二章Linux-HA配置 (8)2.1 HA启动和检测 (8)2.1.1 HA启动 (8)2.1.2 HA运行检测 (8)2.2 HA资源配置 (9)2.2.1 禁用STONITH (9)2.2.2 查看配置验证配置语法 (9)2.2.3 双机HA的特殊配置(关闭票数统计) (10) 2.2.4 添加虚拟IP (10)2.2.5 添加其他资源 (11)2.2.6 资源的分组管理 (12)2.2.7 配置资源监视 (13)第三章Linux-HA运行/调试 (14)3.1 资源的管理 (14)3.1.1 资源的迁移 (14)3.1.2 资源的启动停止 (15)3.2 资源的优先级设置 (15)3.2.1 设置的原因 (15)3.2.2 设置的方法 (15)第四章DRBD数据同步安装/配置/运行 (16)4.1 DRBD安装 (16)4.1.1 RPM软件安装 (16)4.1.2 DRBD编译安装 (16)4.2 DRBD配置 (17)4.2.1 创建DRBD分区 (17)4.2.2 DRBD详细配置 (18)4.3 集群中添加DRBD文件系统资源 (21)4.3.1创建数据克隆 (21)4.3.2 创建集群文件系统 (22)第五章附录(最终配置文件) (23)5.1 Heartbeat配置文件 (23)5.2 Corosync配置文件 (23)5.3 drbd配置文件 (24)5.4 CRM最终配置 (25)5.5 httpd配置 (25)Linux-HA安装调试手册撰写:李兴国本文档中所讲述的Linux-HA系统安装是基于Pacemaker+Heartbeat+DRBD组合的高可用集群系统。
Ha配置1.如果是IBM机器,装好rhap5后,(如果需要安装cluser,在安装的时候输入授权号,可以选择安装上去,否则安装完操作系统后安装的话,依赖关系不好确定,不好安装,本系统是在之前没有安装cluser)2.在安装光盘中找到如下文件:cman-2.0.84-2.el5.i386.rpmopenais-0.80.3-15.el5.i386.rpmperl-Net-Telnet-3.03-5.noarch.rpmperl-XML-LibXML-1.58-5.i386.rpmperl-XML-LibXML-Common-0.13-8.2.2.i386.rpmrgmanager-2.0.38-2.el5.i386.rpmsystem-config-cluster-1.0.52-1.1.noarch.rpm3.安装顺序rpm –Uvh perl-XML-LibXML-Common-0.13-8.2.2.i386.rpmrpm –Uvh perl-XML-LibXML-1.58-5.i386.rpmrpm –Uvh perl-Net-Telnet-3.03-5.noarch.rpmrpm –Uvh openais-0.80.3-15.el5.i386.rpmrpm –Uvh cman-2.0.84-2.el5.i386.rpmrpm –Uvh rgmanager-2.0.38-2.el5.i386.rpmrpm –Uvh system-config-cluster-1.0.52-1.1.noarch.rpm4.配置fence设备IBM服务器,按F1进入CMOS,选择高级选项设置配置2台服务器的fence设备的IP分别为:192.168.2.2;192.168.2.4,注意IBM服务器的fence设备和集成网卡口是集成在一起的,一般是eth0或者eth1,可以测试得出,另外2台服务器的IP 分别为192.168.2.1,192.168.2.3,连接4根网线连接到交换机或者vlan上面5.配置一个同网段的终端分别ping各个IP,如果都能ping通,证明我们的配置网络已经通了,通过如下命令来测试fence网络是否ok:首先在192.168.2.1服务器上执行如下:fence_ipmilan –a 192.168.2.4 –l shpup1(fence设备的用户名) –p shpup1(fence设备的密码) –o reboot如果192.168.2.3服务器会重启,并且启动不像直接通过reboot命令会慢慢关闭一堆进程,而是直接黑屏。
Linux ha 配置1.系统环境两台PC server 安装Suse Linux 10操作系统;其IP为.100和10.1.3.101(使用ifconfig查看);主机名ibm3650与dl380;两台主机分别模拟PICP和TIPS省行MQ前置机。
------------------------------------------------------------------------------------------------------- 2.相关软件安装2.1.h eartbeat软件安装●运行YAST2到软件-软件管理,如下图:●点击进入软件管理界面,在搜索栏输入heartbeat,如下图:●点击搜索后出现相应软件列表,如下图:●全选与heartbeat有关软件,点击接受,开始安装。
安装过程中会提示您插入suse10安装盘后,插入suse10安装盘等待安装完成。
●安装完成后系统会自动创建hacluster用户和haclient组,手工修改hacluster用户密码。
------------------------------------------------------------------------------------------------------- 2.2.MQ软件安装(参见MQ安装操作手册)--------------------------------------------------------------------------------------------------------------------- 3.配置3.1.网络配置3.1.1.配置IP地址主机网卡IP 备注Eth0 .100 管理IP ibm3650Eth1 .1.11 心跳Eth0 .101 管理IP dl380Eth1 .12 心跳3.1.2.检查光纤卡识别情况●运行YAST2-硬件-磁盘控制器,如下图所示:●点击进入磁盘控制器管理界面,查看系统识别光纤卡,如下图:---------------------------------------------------------------------------------------------------------------------- 3.2.存储及文件系统划分3.2.1.检查系统是否识别存储●运行YAST2-系统-分区管理,如下图:●点击进入分区管理界面,查看系统是否识别存储,如下图:3.2.2.创建分区●在分区管理界面选择适当存储磁盘,点击创建:●定义文件类型和装入点:修改Fstab选项,确保机器启动时不装在此文件系统:●确定完成后选择另外一个存储磁盘进行分区,重复此过程:●修改Fstab选项,确保机器启动时不装在此文件系统:●在另外一台主机上重复以上操作,需要注意两台主机mount点(文件系统装入点)所对应的存储磁盘的device ID 一定要一致对应。
Suse Linux 11 SP1 HA 配置手册一.SUSE LINUX HA介绍Suselinux 的HA全称是High Availability Extension,一般称为HAE包,这是一个独立发行的组件,属于SLES的扩展产品,并不包含在LINUX的安装光盘中,其主要特点如下开源技术集成套件通常每一群集支持到16个节点支持共享储存,但不是必需的可用于所有架构的SUSE® Linux Enterprise Server支持虚拟化群集感知文件系统和卷管理器–OCFS2>符合POSIX的共享磁盘通用群集文件系统>群集感知POSIX锁>并行I/O–cLVM2(群集式逻辑卷管理器)>便利和单一的群集范围储存视图>标准LVM2工具集的群集扩展无需学习一系列新工具用户友好的工具–统一命令行界面>用于安装、配置和管理Linux群集的强大工具>适用于经验丰富的IT专家–图形用户界面>用于监视和管理群集环境的简单工具>无需深入知识–YaST模块> DRBD> OpenAIS多路径资源代理–免费附带的适用于常见第三方应用程序> SAP实例和数据库、IBM WebSphere Application Server、DB2以及Informix、Oracle和VMware–免费附带的适用于常见开源应用程序> Apache、Ipv4 和Ipv6、LVM、RAID、Pure-FTPd、Route、ServeRAID、Squid、VIPArip、Xen、Xinted、DRBD、Novell®eDirectory™、iscsi、mysql、nfsserver以及postgres、sfex、tomcat、filesystems有关最新的资源代理列表,请访问/products/highavailability结构如下图:拓扑结构:所需要的资源:1.共享存储SAN/ISCSI/SAS2.SERVER x 2或者更多3.网卡x3 业务/心跳/Stonith4.Stonithsbd/Riloe/drac/rsa5.MPIO(option)6.网卡绑定(option)STONITH介绍:关闭其他节点(Shoot The Other Node In The Head)•这是节点隔离•作为群集堆栈一部分运行的守护程序•支持多种隔离方法Command Example1 stonith -L2 stonith -t <stonith_ra> -n3 stonith -t <stonith_ra> -lS4 stonith -t <stonith_ra> -T reset <node>stonith…Mn32bit: /usr/lib/stonith64bit: /usr/lib64/stonith资源类型:Primitive:原始资源是最基本的资源类型Group:组包含一系列需要放置在一起、按顺序启动和以反序停止的资源Clone:克隆是可以在多个主机上处于活动状态的资源。
Linux下双机HA的功能实现(理论)(图)基于heartbeat方式HeartBeat运行于备用主机上的Heartbeat可以通过以太网连接检测主服务器的运行状态,一旦其无法检测到主服务器的“心跳”则自动接管主服务器的资源。
通常情况下,主、备服务器间的心跳连接是一个独立的物理连接,这个连接可以是串行线缆、一个由“交叉线”实现的以太网连接。
Heartbeat甚至可同时通过多个物理连接检测主服务器的工作状态,而其只要能通过其中一个连接收到主服务器处于活动状态的信息,就会认为主服务器处于正常状态。
从实践经验的角度来说,建议为Heartbeat配置多条独立的物理连接,以避免Heartbeat通信线路本身存在单点故障。
1、串行电缆:被认为是比以太网连接安全性稍好些的连接方式,因为hacker无法通过串行连接运行诸如telnet、ssh或rsh类的程序,从而可以降低其通过已劫持的服务器再次侵入备份服务器的几率。
但串行线缆受限于可用长度,因此主、备服务器的距离必须非常短。
2、以太网连接:使用此方式可以消除串行线缆的在长度方面限制,并且可以通过此连接在主备服务器间同步文件系统,从而减少了从正常通信连接带宽的占用。
基于冗余的角度考虑,应该在主、备服务器使用两个物理连接传输heartbeat的控制信息;这样可以避免在一个网络或线缆故障时导致两个节点同时认为自已是唯一处于活动状态的服务器从而出现争用资源的情况,这种争用资源的场景即是所谓的“脑裂”(split-brain)或“partitioned cluster”。
在两个节点共享同一个物理设备资源的情况下,脑裂会产生相当可怕的后果。
为了避免出现脑裂,可采用下面的预防措施:1、如前所述,在主、备节点间建立一个冗余的、可靠的物理连接来同时传送控制信息;2、一旦发生脑裂时,借助额外设备强制性地关闭其中一个节点;第二种方式即是俗称的“将其它节点‘爆头’(shoot the other node in the head)”,简称为STONITH。
【qu6zhi 原创】RHEL/Cluster/GFS/Oracle===================================================================== =============【RHEL】【系统最低要求】/boot 128MBswap 4096MB # 安装 10gR2 预计至少 3932MB/ 4096MB # A RAC/CS4-ready RHEL4 is about 2.5GB/home 1024MB # 大多 ORACLE 文件是安装在 GFS 文件系统【网络接口】eth0:192.168.1.100 (SQL*Net App Tier)eth1:192.168.2.100 (Oracle RAC GCS/CS4-GULM)eth2:192.168.3.100 (Optional to isolate RAC from CS4-GULM)eth0 和 eth1 是必要的;eth2 是可选的,将来用来从 Oracle RAC 的流量中分离 CS4 lock 的流量,推荐绑定那些 Oracle RAC 需要的网卡的所有端口if further hardening is 必须的。
使用 DNS 可以让 NTP 服务来同步本地时钟。
【Firewall & Security】防火墙(iptables)和安全(SELinux)对于 Oracle 是可选的。
通常安全的做法是将“数据”和“服务”放在一个独立 VLAN 中;或者使用ACL 控制在网络交换机中的输入输出。
Oracle SQL*Net listeners 像是 require an ACL to be 分配和打开的,因为数据中心让几乎所有的端口都处于关闭状态。
【安装方式的选项】• X Windows• Server Config Tools• Development Tools• X Software Development• Compatibility Software Development (32-bit)*• Admin Tools• System Tools• Compatibility Arch Support (32-bit)*【查看分区】# dmesg# fdisk -l 查看现有分区情况# df -h 查看现有磁盘情况【添加分区】# fdisk /dev/sdb① p 查看目前有哪些分区。