热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

高可用集群_AIXUNIX下HACMP/POWERHA高可用集群的配置与搭建

本文由编程笔记#小编为大家整理,主要介绍了AIXUNIX下HACMP/POWERHA高可用集群的配置与搭建相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建相关的知识,希望对你有一定的参考价值。


准备工作

系统环境

1.从官网或前辈那里获取到HA的安装镜像和补丁,放在/tmp目录下

2.两台小机上的系统版本、HA版本、补丁版本















系统版本

HA版本

补丁版本

AIX  6106SP1

PowerHA6.1  SP17

PowerHA6.1  SP17

3.共享磁盘为hdisk2、hdisk3

IP规划

















































节点名称

集群网络

网络设备名

IP

a01

a011_boot1

en0

192.168.1.33

a011_boot2

en1

192.168.2.33

Psersistent_IP

      NULL

192.168.3.33

a02

a02_boot1

en0

192.168.1.34

a02_boot2

en1

192.168.2.34

persistent_IP

NULL

192.168.3.34


Service_IP

NULL

192.168.3.134


网络配置

在两台主机上均做如下修改

1.根据IP规划,修改/etc/hosts文件内容

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

2.添加文件/usr/es/sbin/cluster/etc/rhosts

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加完成后,检测是否配置成功

#ping host1/2_boot1/2

若能相互ping通,表示配置成功,可进行下面操作


安装HACMP

1.安装镜像为 PowerHAv61.iso 补丁压缩包为PowerHa6.1sp17.zip

2.挂载安装镜像到/mnt目录下

  #loopmount -i POwerHAv61.iso -o “-V cdrfs -o ro” -m /mnt

3.进入/mnt/installp/ppc下 #cd /mnt/installp/ppc

执行#smit install_all  安装源选择当前目录

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建


更新HA补丁

1.切换到目录/mnt,解压补丁包到当前目录

#jar -xvf PowerHa6.1sp17.zip

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

2.解压完成后,建立索引

    #inutoc .

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

3.建立完索引后,进行更新(打补丁)

    #smit update_all 更新源选择当前目录

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

更新中.....

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

4.更新成功后,查看版本信息如下

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建


配置PowerHA

PowerHA的配置分为拓扑和资源组两部分

首先配置网络拓扑结构

执行#smit hacmp,选择扩展配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择扩展的拓扑配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择配置hacmp Cluster

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择增加一个Cluster

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

输入Cluster名称后,回车

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加节点

进入下面菜单

#smit hacmp

——Extended Configration

——Extended Topology Configuration

选择hacmp节点

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

Nodename处填写几点名,communication path to node处按F4,选择a01_boot1(此时在b03上),然后回车添加成功

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同样的方法添加节点2,添加成功后如下

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加网络

进入下面菜单

#smit hacmp

——Extended Configuration

选择自动发现

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

自动发现过程如下:

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

执行发现成功后,如下:

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

进入如下菜单:

#smit hacmp

——Extended Configuration

——Extended Topology Configuration

选择配置hacmp网络

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择添加一个网络,选择ether

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

默认即可,确认后回车即可添加

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加通讯接口

进入如下界面

smit hacmp

  --Extended Configuration

   --Extended Topology Configuration

选择配置通讯接口

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择增加通讯接口,并选择已发现的接口

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择通讯接口

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择之前配置好的网络名称

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择对应的网络接口

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加磁盘心跳

注意:这部分内容是后添加的,操作环境有变化,节点名称为a03和a04,注意区别即可

进入如下菜单:

smit hacmp

  --Extended Configuration

   --Extended Topology Configuration

选择添加网络

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择管理多节点磁盘心跳

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建选择创建1个磁盘心跳vg,并且选择hdisk2

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

确认信息后,回车添加

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加成功

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

查看磁盘心跳

进入如下菜单:

smit hacmp

  --Extended Configuration

   --Extended Topology Configuration

    --Configure HACMP Networks

     --Manage concurrentaccessvolumegroupsformulti-nodediskheartbeat

选择查看

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选中后回车,出现下图字样,表示成功。

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

添加永久管理IP

进入如下菜单:

smit hacmp

  --Extended Configuration

   --Extended Topology Configuration

选择配置永久ip

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择添加永久ip,选择节点a01

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

在nodeiplabel那里,按f4选择a01_per标签

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同样的方法添加a02的永久ip

创建applicationserver

进入如下菜单

smit hacmp

  --Extended Configuration

选择扩展的资源配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择hacmp扩展的资源配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择配置hacmp的applicationserver

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择增加1个applicationserver

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

创建集群启停脚本

两个节点都执行如下命令

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

分别填写servername和启停脚本

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

配置服务IP

进入如下界面

smit hacmp

  --Extended Configuration

   --Extended Resource Configuration

--HACMP Extend Resource configuration

选择配置hacmp服务ip

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择增加1个serviceip

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择之前配置好的网络

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择填写好serviceip的label后回车确认即可。

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

创建资源组

进入如下菜单

smit hacmp

  --Extended Configuration

   --Extended Resource Configuration

选择hacmp扩展的资源组配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择增加1个资源组

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

输入资源组的名称,选择资源组的候选节点,按照下图配置资源组的切换行为。

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

关联资源到资源组

进入如下菜单

smit hacmp

  --Extended Configuration

   --Extended Resource Configuration

--HACMP Extend Resource configuration

选择更改资源组属性,选择appgrp

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

在appgrp的属性菜单关联serviceip和appserver

注意:这部分内容是后添加的,操作环境有变化,节点名称为a03和a04,注意区别即可

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

创建共享卷组

进入菜单

smit hacmp

  --System Management (C-SPOC)

   ---Storage

    --volume groups

选择创建vg,同时选中a01和a02节点

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择hdisk3

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择scalablevg

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择关联的资源组,并填写卷组名称

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

创建成功

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同步集群配置

进入菜单

smit hacmp

  --Extended Configuration

选择同步验证配置

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择自动更正错误和强制同步为yes,回车同步

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同步过程如下

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同步结果如下

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

同步完成后,hacmp配置完成。


PowerHA集群管理

PowerHA服务的查看及启停

进入菜单

smit hacmp

  --System Management (C-SPOC)

选择hacmp服务

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择showclusterservice表示查看hacmp的服务状态

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

当前状态为未启动

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

进入菜单

smit hacmp

  --System Management (C-SPOC)

   --HACMP Services

选择启动hacmp服务,可以启动

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

在启动节点的选项处选择两个节点,可以同时启动a01和a02

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

回车,启动hacmp

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

查看及切换资源组

进入菜单

smit hacmp

  --System Management (C-SPOC)

选择资源组和应用选项

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择查看当前资源组的状态可以查看

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

结果表示资源组在a01上

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

进入菜单

smit hacmp

  --System Management (C-SPOC)

   --Resource Group and applications

选择移动资源组到另一个节点

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择移动到另一个节点,会弹出备选的资源组供选择

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

选择目标资源组

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

确认资源组及移动的目标节点

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

回车后即可移动成功。

扩展

说明:下图为典型HA两节点高可用环境结构图

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

HA三要素:

1. IP

2. 存储Storage

3. 服务的起停脚本Script

集群中的心跳检测:心跳检测用于监视网络接口、通信设备和IP标签(服务、非服务和持久IP标签)的可用性,从而监视节点的可用性。

在AIX环境下,心跳检测由AIX的RSCT子系统完成,方式是让每个通信接口或设备在集群的节点间交换持续有效的数据包。

几种心跳手段的使用

a. 串口心跳的使用

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

HACMP目前支持通过串口网络(RS232)来进行集群节点间的非TCP/IP心跳信号交换。串口RS232需要每个集群节点至少有一个可用的串行端口,通过串行连接建立节点来完成心跳信号的传递。其结构图如上图所示。

串行端口的查询命令

   #lsdev–Cc tty

tty0 Available 01-S1-00-00 Asynchronous Terminal

b.磁盘心跳的使用(本例使用的心跳模式)

AIX UNIX 下 HACMP/POWERHA 高可用集群的配置与搭建

通过磁盘交换信息,也是一种防止集群分割的非IP网络配置方案。该方案要求必须存在某种共享的存储系统(FC阵列、SSA阵列或SCSI阵列)。通过使用共享磁盘来构建HACMP下的増强型并发卷组,以HACMP使用该卷组来传递持续有效的消息。其结构如上图所示。

优点:使用共享磁盘来执行心跳信号交换,可以屏蔽网络故障带来的误报,且对硬件没有特殊要求。

磁盘心跳的使用需要遵循以下技术规范:

1.一组磁盘心跳网络只可以用在两个节点的集群中,多节点集群需要使用由若干磁盘创建的若干心跳网络

2.  必须将磁盘设置成增强并发vg,但不一定要将该vg激活,或者归属于资源组管理

c. TCP/IP网络心跳

执行心跳检测任务的AIX子系统是RSCT,RSCT会使用HACMP为节点定义的IP别名来建立检测信号环,完成心跳检测。其结构如上图所示。上图所示的两节点集群中,两个节点都有两个通信接口,因此需要两个不可路由的子网用于心跳检测。




社区会员黄健亮分享




推荐阅读
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
author-avatar
E-sc68
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有