- 浏览: 118505 次
- 性别:
- 来自: 北京
文章分类
最新评论
HACMP全攻略之概念篇——一些容易混淆或常被问及的问题、基本概念、什么情况下不要用HA
一直想把自己对HACMP认识写下来,一直却难得动笔。
不管写得如何,今天开始吧!
一些容易混淆或常被问及的问题:
- hacmp不是错误避免,只能减少宕机时间,不可能避免。
- 不是有了HA就OK的,它需要包括各种软硬件、仔细的设计规划及管理等,ha软件只是其中一部分。
- hacmp是通过减少单点故障来减少宕机时间的。
- hacmp的plan非常重要,要仔细考虑。
- hacmp既可以减少计划外的宕机时间,也可以减少计划内的宕机时间。90%的宕机时间是计划内的,减少计划内的宕机时间只能靠管理员不断提高自己的水平来解决了。
- hacmp是无法解决所有问题的,ha解决不了诸如硬盘、硬盘适配器、硬盘总线的损坏,当然也解决不了ha自身的问题。这些问题应该在操作系统层面上解决。
- 可以通过自定义的事件来实现大多数个性化的需求。
- hacmp心跳信号用的是snmp协议,同时在TCP/IP和非TCP/IP网络上跑,非TCP/IP包括RS232/RS422、SSA、SCSI等。所以心跳线不只是使用串口线。
- 没有配非TCP/IP网络的,即没有心跳线的HA是可以跑的。前面已经说了心跳信号在TCP/IP网络上也在跑。但是,没有非TCP/IP网络的HA是无法区分TCP/IP失败还是节点失败,这样的话网络的失败会造成孤立的节点,备用会对资源进行错误的接管。
- hacmp es最多可支持128个节点,但实际很少会见到超过3个节点的Cluster。
- 任何时候都不要kill ha进程。
- 即使用了ha,备份依旧是不可缺少的。
基本概念
- 拓扑:一个逻辑概念,包括节点、网络、网卡以及之间的关系。
- 资源:ip地址、文件系统、卷组、应用等。
- 资源组:一组资源,包含在接管中所要用的所有资源。一个节点可以有多个资源组。
- 应用服务器:启动/停止应用的脚本。
- 同步:在所有节点中更新配置,ha 4.x拓扑和资源是分开同步的,5以后就只要同步一次就可以了。
- 事件:状态的改变。可以通过自定义事件来实现个性化的要求。
- 进程:核心进程包括clstrmgr和clsmuxpd。此外还有,clinfo-提供显示群集的状态,cllockd-提供并发控制,在concurrent模式下使用。
- cascading模式,有优先级,按优先级来接管资源。优先级高的节点恢复后将回拉资源。
- rotating模式,节点是平等的,按预先定义的顺序接管资源,节点恢复后不会回拉资源。
- concurrent模式,并发模式,应用跑在所有的的节点上,不存在资源接管的问题。
什么情况下不要用HA
- 如果不能忍受任何宕机时间。7*24小时的服务或生命系统的服务需要使用错误避免。
- 如果你的系统安全和网络安全得不到保障的话,使用HA也是没有意义的。
- 如果没有经过培训的系统管理员,或常有用户在上面瞎搞得话,还是不用为好。
HACMP全攻略之准备篇 |
HACMP全攻略之准备篇 首先当然是要安装操作系统了。AIX的安装这儿就不讲了,记着打补丁、升微码,应该没什么问题吧。 |
HACMP全攻略之安装与配置 |
HACMP全攻略之安装与配置
在此之前我们已经设计好了cluster、定义了TCP/IP网络、串口网络、LVM。下面就要开始安装HA软件包了。 |
HACMP全攻略之安装与配置2 |
HACMP全攻略之安装与配置 2-资源组的配置
下面开始定义资源
首先增加一个资源组:
Define Resource Groups
Move cursor to desired item and press Enter.
Add a Resource Group Change / Show a Resource Group Remove a Resource Group Change / Show Resource Group Processing Order
Add a Resource Group
Type or select values in entry fields. Press Enter AFTER making all desired changes.
[Entry Fields] * Resource Group Name [test_app] * Node Relationship cascading + * Site Relationship ignore + * Participating Node Names / Default Node Priority [servera serverb] +
在这确定接管方式和顺序。 下面增加Application Servers Define Application Servers
Move cursor to desired item and press Enter.
Add an Application Server Change / Show an Application Server Remove an Application Server
Add an Application Server
Type or select values in entry fields. Press Enter AFTER making all desired changes.
[Entry Fields] * Server Name [test_s ] * Start Script [] * Stop Script []
脚本要写绝对路径。 然后设置资源组属性: Change/Show Resources/Attributes for a Resource Group
Type or select values in entry fields. Press Enter AFTER making all desired changes.
[Entry Fields] Resource Group Name test_app Node Relationship cascading Site Relationship ignore Participating Node Names / Default Node Priority servera serverb Dynamic Node Priority [] +
Service IP label [servera_svc] + Filesystems (default is All) [] + Filesystems Consistency Check fsck + Filesystems Recovery Method sequential + Filesystems/Directories to Export [] + Filesystems/Directories to NFS mount [] + Network For NFS Mount [] + Volume Groups [servera_vg] + Concurrent Volume groups [] + Raw Disk PVIDs [] + Connections Services [] + Fast Connect Services [] + Tape Resources [] + Application Servers [test_s] + Communication Links [] + Primary Workload Manager Class [] + Secondary Workload Manager Class [] + Miscellaneous Data []
Automatically Import Volume Groups false + Inactive Takeover Activated false + Cascading Without Fallback Enabled false + Disk Fencing Activated false + Filesystems mounted before IP configured false +
配置好了就开始同步:
Synchronize Cluster Resources
Type or select values in entry fields. Press Enter AFTER making all desired changes.
[Entry Fields] Ignore Cluster Verification Errors? [No] + Un/Configure Cluster Resources? [Yes] + * Emulate or Actual? [Actual] + * Skip Cluster Verification [No] +
Note: Only the local node's default configuration files keep the changes you make for resource DARE emulation. Once you run your emulation, to restore the original configuration rather than running an actual DARE, run the SMIT command, "Restore System Default Configuration from Active Configuration." We recommend that you make a snapshot before running an emulation, just in case uncontrolled cluster events happen during emulation. 一切ok的话,ha的配置过程就算结束了。 仔细想想也没什么难的,对吧。 上面的环境是ha4.5,ha5就更加简单了。主要的步骤都差不多,只是菜单变化比较大,熟悉一下就应该可以了。当然5的功能还是强了许多,特别在同步上,感觉方便多了。
如果想进一步,还有很多事可以做,比如利用各种事件来监控系统和应用啦。 以后再说吧,写东西还是蛮累得。 |
发表评论
-
人人网中间层的设置
2012-02-03 15:34 1267看到一个关于人人架 ... -
高并发高负载网站的系统架构浅析
2012-01-18 18:22 3187大型网站,比如门户 ... -
架构设计之分布式缓存
2012-01-16 18:29 16551:前言 我们在开发系统的过程中,缓存是个有用的模块。 ... -
从 iBatis 到 MyBatis
2011-10-25 11:31 1074对于从事 Java EE 的开发人员来说,iBat ... -
高并发高流量网站架构设计
2011-09-25 21:53 1106今天看到一片相关的文章,觉得不错,以供分享。尽管讲的不是很透彻 ... -
Hibernate性能优化要点
2011-09-22 19:04 917Hibernate性能优化要点: 1.尽量使用man ... -
数据权限管理方案探讨
2011-09-22 11:56 1826Ralasafe开源有段时间了,大约有2个月了。根据社区的 ... -
Hibernate过滤器使用窍门
2011-09-22 11:16 1117Hibernate3新增了对某个类或者集合使用预先定义的Hib ... -
软件架构师应该知道的97件事
2011-09-13 20:05 683软件架构师是IT 行业里 ...
相关推荐
38 -设备部经理绩效考核表1
在做了充分的需求分析之后,将一站式电脑配件交易平台的需求分为商品管理、订单管理、配送管理、组装管理和评论管理等多个子模块,随后对系统进行设计,设计主要从系统整体架构和数据库两方面进行分析和设计,系统的核心功能主要包括商品管理、订单管理、配送管理、组装管理和评论管理,而非核心功能主要包含了用户管理和用户登录管理等模块。而后,对系统进行了编码并实现了所有功能,最后,对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
数据名称:2000-2022年各县市区主要社会经济发展指标面板数据 数据类型:dta格式 数据来源:中国县域统计
内容概要:本文提供了针对大学生英语竞赛写作准备的重要资源——一系列通用的英文句子模板。这些模板涵盖了现代经济社会的各种话题,从科技进步到环境保护,以及个人品质和社会责任等,并且适用于论述类文章、观点对比和个人见解的表达。文章通过对每一句话的应用环境解释和语法提示,确保使用者可以在实际写作中正确且有效地应用这些表达方式。 适合人群:正在准备参加大学生英语竞赛的学生及其他希望提高书面表达能力的学习者。 使用场景及目标:考生能够在竞赛时间内迅速构建思路完整的文章,增强语言表达的流利性和规范性;帮助学习者积累高级词汇,提升英语写作水平并培养良好的思维逻辑。 阅读建议:结合历年优秀范文进行深入学习,熟悉不同类型话题下的表述方法;练习将提供的句子融入自身创作的文章中,通过不断修订和完善来巩固记忆。同时也可以用于日常的英语写作训练当中。
本代码参考网络大神代码以及结合自身理解,编写的关于使用STM32F103C8T6芯片,通过ESP8266模块,连接阿里云物联网平台的代码历程,文件内包含了如何修改代码连接自己的设备的教程(readme.txt)文件,请读者仔细阅读。
宽带折叠传输阵天线.pdf
这是一个exe程序,解压后可以批量将Word文件转为PDF文件。
09 -单证部经理绩效考核表1
2009-2022年农村金融发展水平省级面板数据 31省份金融发展水平数据(不含港澳台地区) 涉农贷款金额亿元/第一产业增加值 30省份第一产业产值(2009-2022年) 30省份农业金融发展水平(2009-2022年)
2022年9月全国大学生英语竞赛A类初赛参考答案
Python源码03之解决对图片格式进行批量转换的问题.zip
病毒
基于向量特征的车辆轨迹预测.pdf
10-15-物控人员绩效考核表(自动计算、等级评价、任意设置)
员工末位淘汰考评表
1、操作简单,导入(待分班的数据xlsx格式),分班、导出三步。 2、分班条件设置:可选科类组合,设置起始班级和学生预设班级。 3、分班结果:班级人数均衡、男女均衡,各科成绩和总分班级均衡,最大分差不超过0.5分。 4、导出xlsx格式的分班结果。含各班单独的工作表和统计数据表。
人事档案登记及查询系统
第3课《安塞腰鼓》课件-语文八年级下册
C语言之考勤模拟系统平台(千行代码)
物流经理主管绩效考核表