热门标签 | 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字。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
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社区 版权所有