NewStartHA双机软件简明配置说明

更新时间:2023-09-16 06:59:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

NewStartHA双机软件简明配置说明

1.1 cli(命令行界面)配置

NewStartHA 的配置工具cli 是命令行界面,以下是使用cli 的一些提示,可以简化cli 的操作:

1. 输入一个属性值时,如果该属性己有旧值或默认值,直接按回车键可以选择保持旧 值不变或者使用默认值。

2. 利用Tab 键可以像bash shell 一样自动补全命令行输入。 3. cli 对输入的属性值都进行合法性校验,如果校验错误,则输出错误 信息,提示重新输入。

4. 按向上箭头按钮出现上次使用过的命令。 5. 查询某个命令的作用使用help <命令>。

6. 在运行cluster-stat 命令时按Ctrl+C退回到cli,其它时候按Ctrl+C 都会退出cli。

7. 双按Tab 键或者运行help 显示集群所有命令。

1.2 cluster-init 集群参数配置

以下例子配置双机节点vms21、vms23,工作链路为bond0,固定IP 分别为

10.130.56.21 和10.130.56.23,浮动IP 为10.130.56.113;心跳链路为网卡eth2,eth2 IP 分别为192.168.56.21 和192.168.56.23。

集群初始化,在cli 下键入cluster-init 并回车,出现以下界面:

1. 输入另一节点名称

节点名称必须与uname -n(即机器真实名称)相同。 2. 输入日志路径

指定HA 日志所在路径及日志名,推荐使用默认值 3. 心跳间隔:一般选择默认值1 秒一次心跳 4. 判断对方服务器死的时间间隔

也就是多长时间没有收到对方服务器任何心跳包就认为对方已经死了,默认30 秒 5. 是否在集群中使用watchdog 看门狗技术,默认为no。watchdog 是一种在系统

僵死(假死)的情况下重启机器的技术,通过重起僵死机器让备份节点接管服务; 但是也会存在一定风险,客户应慎重使用。 6. 选择用于心跳通信的网卡接口名 7. 是否增加串口心跳链路

8. 输入串口心跳链路的名称,推荐使用默认值

9. 是否增加第二个串口心跳链路,一般只配置一个串口心跳链路,输入no

到这里cluster-init 集群参数初始化已经完成了,这时可执行cluster-show 查看配置得是否合适,不合适可以使用cluster-modify 修改,或者heartbeat-add 增加,heartbeat-delete 删除心跳。

1.3 service-init 服务参数配置

在cli 下键入service-init 并回车,界面如下(为描述方便,这里显示一部分):

1. 新建的服务名称,用于HA 软件的内部识别名

所谓“服务”是HA 软件管理的一个资源组,可以包括业务程序、浮动IP 地址、网 络接口、存储块设备、文件系统挂载点等资源。服务名称由用户自己定义,一般和业务

名称相关。比如oracle 的服务名可以取“oracle”。 2. 是否被集群管理,默认yes,直接回车

3. 输入优先节点主机名,默认无优先节点。如果指定优先节点,那么在集群系统自动 部署此服务时, 将优先考虑在该节点运行, 如果此服务已经在其它节点运行,将 会发生服务回切。在手动执行某些指令(如service-migrate)情况下,服务的节 点分配由手动指令指定,不受优先节点影响。如果不指定优先节点,则某节点先运 行服务的为主节点,不需要进行回切

4. 输入启动超时,如果应用启动时间长可适当调大,比如120 秒 5. 输入停止超时,如果应用停止时间长可适当调大,比如120 秒 6. 输入检测间隔,也就是多长时间检测服务状态一次,默认30 秒 7. 输入检测超时,也就是检测脚本多长时间没返回算检测失败,默认60 秒 8. 输入最大错误数,检测出错多少次开始切换,推荐1 次 9. 检测失败是否先执行本地重起,而不是切换到其他节点

10. 是否设置服务的startanyway 选项。当集群心跳全断发生裂脑时,备份节点会通 过ping 浮动IP 进行服务的检测;如果此设置为no,ping 成功不会启动服务,ping 失败则启动服务;如果此设置为yes 都会启动服务。

1. 输入应用程序名称,用于HA 软件的内部识别名,推荐使用默认名称

2. 输入应用脚本绝对路径名, 然后回车。这里输入 “/etc/ha.d/resource.d/ora_script.ps”

3. 在一个服务内可以输入多个应用脚本,如果没有,直接回车 工作链路资源

工作链路也称公共链路,是向客户提供服务的网络接口。

4. 工作链路名称,用于HA 软件的内部识别名,推荐使用默认名称 5. 需要分别对两个节点进行工作链路的网络设置,这里选择节点vms21。 6. 用于操作系统识别的网卡接口名,如eth0,bond1;这里输入bond0。 7. 输入yes,继续配置第二个节点。 8. 配置第二个节点,选择vms23 9. 配置第二个节点的网卡接口名

10. 以上已经设置完两个节点的网卡,必须输入no 11. 是否增加工作链路,一个服务可以配置多个工作链路。 浮动IP 资源

一个节点上的浮动IP 随服务启动,服务停止时浮动IP 也会卸载。 12. IP 资源名称,用于HA 软件的内部识别名,推荐使用默认名称 13. 输入浮动IP 地址 14. 输入浮动IP 的子网掩码

15. 选择工作链路,如果只有一个,选择0

16. 是否再增加IP 资源,一个服务可以配置多个IP。 17. 是否继续增加服务

18. 是否需要添加块设备。如果添加块设备,则需输入以下信息:Mount name 挂载 名称;mountpoint 设备挂载点,两节点必须具有相同的挂载点;fstype 挂载目 录所在的文件系统类型;user 挂载目录的操作用户;group 操作用户的群组;mode 挂载目录的权限;options 挂载目录对共享资源的操作权限,默认是读写 19. 是否需要添加裸设备

20. 成功增加了服务,要使服务生效,需要运行命令cluster-start 或者cluster-restart

service-init 执行完后,可执行service-show 显示服务配置信息。

1.4 check-script 脚本检测

在集群参数和服务参数配置完成后,一定要在某个节点先后执行check-script 进行应用脚本的检测,有磁阵存储数据时,请注意不要同时在两个节点执行该指令,以免造成数据损坏。

有时”Begin to test resource script ......”后等待时间稍长, 请耐心等待。如果有任何检测过程出现failed,一定检查并修改脚本,直到所有测试通过为止。

1.5 cluster-start 启动集群

脚本检查check-script 通过后,就可以执行cluster-start 来启动HA

启动HA 成功。

License 没有注册时,执行cli 显示如下:

license 无效,请联系ha-support@gd-linux.com 进行注册。 cluster-stop 停止集群,操作类似cluster-start。

1.6 cluster-stat 状态显示

1.7 Cli 所有指令列表

解释如下:

cluster-init 集群参数初始化 cluster-modify 集群参数修改 cluster-show 集群当前参数显示 cluster-start 启动HA 集群 cluster-stop 停止HA 集群 cluster-restart 重起HA 集群

cluster-restart-only 保持服务不受影响,重起HA 集群 heartbeat-add 添加心跳 heartbeat-delete 删除心跳

node-add 在HA 配置文件ha.cf 中增加一个节点

node-delete 从HA 配置文件ha.cf 中删除一个节点 service-init 服务配置初始化 service-add 添加服务 service-modify 修改服务参数 service-delete 删除服务 service-show 服务配置显示

service-enable 恢复HA 对服务的管理控制 service-disable 使服务脱离HA 的管理控制 cluster-stat 集群当前状态动态显示(即不断刷新) show-status 集群当前状态静态显示

check-script 脚本合法性检查,检测本节点应用脚本是否符合HA 系统的要求 check-config 检测配置文件格式合法性 quit/exit 退出CLI help 显示支持指令列表

本文来源:https://www.bwwdw.com/article/3d5h.html

Top