手册下载
|
|
H3C 智能管理中心 |
双机热备部署指导(Windows Server 2019) |
|
|
新华三技术有限公司 http://www.h3c.com
资料版本:5W101-20241028 产品版本:iMC PLAT 7.3 (E0710) |
Copyright © 2024 新华三技术有限公司及其许可者 版权所有,保留一切权利。
未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
前 言
本部署指导主要介绍H3C智能管理中心在双机热备场景中的安装和部署方法。
前言部分包含如下内容:
· 读者对象
· 本书约定
· 资料意见反馈
本手册主要适用于如下工程师:
· 网络规划人员
· 现场技术支持与维护人员
· 负责网络配置和维护的网络管理员
格 式 |
意 义 |
< > |
带尖括号“< >”表示按钮名,如“单击<确定>按钮”。 |
[ ] |
带方括号“[ ]”表示窗口名、菜单名和数据表,如“弹出[新建用户]窗口”。 |
/ |
多级菜单用“/”隔开。如[文件/新建/文件夹]多级菜单表示[文件]菜单下的[新建]子菜单下的[文件夹]菜单项。 |
本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:
该标志后的注释需给予格外关注,不当的操作可能会对人身造成伤害。 |
|
提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。 |
|
为确保设备配置成功或者正常工作而需要特别关注的操作或信息。 |
|
对操作内容的描述进行必要的补充和说明。 |
如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈:
E-mail:[email protected]
感谢您的反馈,让我们做得更好!
目 录
本文档主要用于介绍iMC双机热备场景中,iMC服务器的部署方法。在iMC双机热备场景中,通常会有两个iMC服务器:一个作为主服务器,另一个作为备用服务器。这两台服务器互为备份,在主服务器出现问题时能够快速切换到备用服务器,从而保证管理服务的不间断。
iMC分为中小企业网络版(SNS)、标准版(Standard)和专业版(Professional),各版本的区别如表1-1所示。本方案需要使用标准版或专业版。
表1-1 SNS、标准版和专业版主要区别对照表
选项 |
SNS |
标准版 |
专业版 |
节点数量 |
40 |
可扩容 |
可扩容 |
分级网管 |
不支持 |
部分支持(只能作为下级网管) |
支持 |
分布式部署 |
不支持 |
支持 |
支持 |
操作系统 |
仅支持Windows |
Windows和Linux |
Windows和Linux |
内嵌数据库 |
支持 |
仅Windows系统下支持 |
不支持 |
独立数据库 |
支持 |
支持 |
支持 |
Windows系统支持的数据库安装说明请参见:
· 《SQL Server 2012安装配置指导书》
· 《SQL Server 2014安装配置指导书》
· 《SQL Server 2016安装配置指导书》
· 《SQL Server 2017安装配置指导书》
· 《SQL Server 2019安装配置指导书》
· 《SQL Server 2022安装配置指导书》
iMC安装及部署说明如下:
· 为了提高服务器的使用性能,采用了安装和部署的策略。
¡ 安装是将iMC平台组件或业务组件拷贝到一台服务器上,并加载到智能监控代理中。
¡ 部署是将iMC平台组件或业务组件在这台服务器上进行解压缩、创建数据库脚本等操作。只有完成部署操作后,各组件才可正常使用。
· iMC会自动为已部署的模块或组件创建数据库用户,建议用户不要修改iMC已创建的数据库用户的配置信息,包括用户密码以及密码安全策略等。
· 在iMC部署或升级过程中,可能由于某种错误而导致中断。此时,iMC会自动将一些日志收集起来并进行压缩,压缩文件存放在<iMC安装目录>\tmp\路径下。部署或升级产生错误的位置不同,收集的日志信息也不相同。这些日志信息可以帮助用户快速找到产生错误的原因。
本文以Windows Server 2019中文版为例,介绍iMC平台和业务组件的安装和部署过程。
iMC软件由产品的随机光盘提供。
图2-1 组网图及说明
图中连线并非代表实际组网实际线路,仅代表IP网络逻辑连接可达。具体的组网可能不同,要求IP可达即可。
· AD/DNS为iMC双机热备群集正常工作提供关键性的功能支持,本例采用的是虚拟机上安装的Windows Server 2019 DataCenter操作系统配置成了域控服务器,为群集提供活动目录查询(管理员密码验证服务)、域名解析(DNS)等服务。
· WIN19-PLAT1、WIN19-PLAT2构成iMC双机热备的群集节点(本例采用的是两台服务器作为群集的两个节点,服务器要求至少有两个GE网卡)。
· WIN19-SLAVE1、WIN19-SLAVE2构成iMC从机双机热备集群节点。
· 交换机1为双机热备的前端网络交换机,用于提供用户认证业务等网络传输服务。交换机2为双机热备部署的后端存储网络,用于连接群集节点服务器与共享存储设备。网络的前端业务交换机将WIN19-PLAT1、WIN19-PLAT2的业务网卡放在同一个VLAN内。网络的后端存储交换机启用二层功能,将群集节点WIN19-PLAT1、WIN19-PLAT2的存储网卡与存储服务器放在另一个VLAN内。
· 共享存储服务器是构建双机iMC热备功能的基本构件,为双机热备群集提供存储服务;需要在存储设备上划分至少3个逻辑卷供故障转移群集使用:
¡ 群集仲裁盘;
¡ 分布式事务协调器盘(DTC盘);
¡ 供SQL Server和iMC安装的数据盘。
各设备对应的接口地址规划参考表2-1。
表2-1 IP地址规划
设备和节点 |
IP地址 |
AD/DNS |
192.168.1.181 |
WIN19-PLAT1 |
· 业务IP 192.168.1.71 · 存储IP 100.88.1.71 |
WIN19-PLAT2 |
· 业务IP 192.168.1.72 · 存储IP 100.88.1.72 |
WIN19-SLAVE1 |
· 业务IP 192.168.1.81 · 存储IP 100.88.1.81[可选] |
WIN19-SLAVE2 |
· 业务IP 192.168.1.82 · 存储IP 100.88.1.82[可选] |
存储iSCSI服务IP |
100.88.1.23 |
群集IP(主) |
192.168.1.70 |
群集IP(从) |
192.168.1.80[可选] |
DTC IP(主) |
192.168.1.73 |
DTC IP(从) |
192.168.1.83[可选] |
SQL Server IP(主) |
192.168.1.74 |
SQL Server IP (从) |
192.168.1.84[可选] |
iMC业务IP(主) |
192.168.1.74 |
iMC业务IP(从) |
192.168.1.84[可选] |
如有业务组件部署需求,服务器硬件最低配置请参考各业务组件的要求。当多个组件同时部署时,资源需要合并使用,以各组件独立的CPU、内存和硬盘资源分别为A(num)、B(num)、C(num)为例,多组件同时部署的硬件资源要求计算规则如下:
· CPU=A0+A1+A2+A3
· 内存=B0+B1+B2+B3
· 硬盘=C0+C1+C2+C3
硬件配置需求可参考iMC对应版本的版本说明书。本例中硬件配置需求如表3-1所示。
表3-1 Windows环境(64位)
管理规模 |
系统要求(最低) |
|||||||
节点数 |
采集单元(0~5K意味着不启动性能监控或启动少量性能监控) |
在线操作员 |
CPU(主频≥2.5GHz) |
iMC占用内存 |
数据库占用内存 |
Java heap size |
安装软件所需磁盘空间(imcInstallDir) |
运行期间数据存储所需磁盘空间(imcDataDir) |
0~200 |
0~5K |
20 |
双核CPU |
12GB |
6GB |
4GB |
3GB |
100GB |
5K~50K |
10 |
200GB |
||||||
200~1K |
0~10K |
30 |
4核CPU |
16GB |
8GB |
6GB |
3GB |
100GB |
10K~100K |
10 |
200GB |
||||||
1K~2K |
0~20K |
30 |
6核CPU |
24GB |
12GB |
8GB |
4GB |
100GB |
20K~200K |
10 |
200GB |
||||||
2K~5K |
0~30K |
40 |
8核CPU |
32GB |
16GB |
12GB |
5GB |
120GB |
30K~300K |
20 |
250GB |
||||||
5K~10K |
0~40K |
50 |
16核CPU |
64GB |
32GB |
16GB |
7GB |
150GB |
40K~400K |
20 |
300GB |
||||||
10K~15K |
0~40K |
50 |
24核CPU |
80GB |
40GB |
24GB |
10GB |
200GB |
40K~400K |
20 |
600GB |
为了提高服务器的IO性能,如果采集单元达到100K~200K,必须配置两块以上的磁盘,并配置256M以上的磁盘RAID卡;如果采集单元达到200K~300K,必须配置两块以上的磁盘,并配置512M以上的磁盘RAID卡;如果采集单元达到300K~400K,必须配置4块以上的磁盘,并配置1G以上的磁盘RAID卡。建议三块硬盘推荐RAID5,四块及以上硬盘推荐RAID 0+1。
iMC对软件的需求配置如表3-2所示,并推荐安装对应软件的最新补丁。
配置项 |
配置要求 |
备注 |
Windows平台 |
||
操作系统 |
Windows Server 2012 (64bit) |
需要安装补丁KB2836988 |
Windows Server 2012 R2 (64bit) |
无 |
|
Windows Server 2016 (64bit) |
无 |
|
Windows Server 2019 (64bit) |
需要安装补丁KB5005112、KB5022840 |
|
数据库 |
SQL Server 2012 Enterprise |
需要安装补丁Service Pack 2 |
SQL Server 2014 Enterprise |
无 |
|
SQL Server 2016 Enterprise |
无 |
|
SQL Server 2017 Enterprise |
无 |
|
SQL Server 2019 Enterprise |
无 |
|
SQL Server 2017 Express |
仅限SNS和标准版使用的内嵌数据库 |
|
SQL Server 2022 Enterprise |
无 |
H3C推荐将iMC安装在物理服务器上。如果在虚拟机中安装iMC,请不要修改如下虚拟机配置参数:
· CPU内核数量
· 网卡数量、工作模式及MAC地址
· 磁盘驱动数量,存储路径
· 分配存储空间
修改这些参数将会导致iMC无法正常运行。
· 为了保证iMC正常的安装、运行,请确保在iMC服务器上没有安装其他网管产品。
· iMC暂不支持在IPv6环境下安装,但iMC支持对IPv6设备的管理。
如果系统中安装过iMC软件,需要将其彻底卸载后才能再次安装iMC,关于卸载的详细内容请参见11 卸载iMC。
删除iMC后:在Windows环境下,删除C:\Windows目录下的“iMC-Reserved”文件夹。
请确保iMC服务器上开放了iMC的Web服务端口和数据库服务监听端口,各服务及其默认端口号如表3-3所示。
表3-3 iMC服务端口号
组件 |
服务 |
使用协议/默认端口号 |
说明 |
平台 |
Web服务 |
HTTP:TCP/8080 |
访问iMC |
HTTPS:TCP/8443 |
|||
数据库服务 |
SQL Server数据库:TCP/1433 |
iMC连接数据库 |
|
Oracle数据库:TCP/1521 |
|||
MySQL数据库:TCP/3306 |
请确保允许iMC服务器上的“iMC安装路径\common\jre\bin”中的javaw.exe和java.exe程序通过防火墙。
iMC的安装包中提供了用于检查系统环境和数据库连通性的工具(envcheck)。
(1) 将安装包中“tools”文件夹下的检查工具(Windows环境下为“envcheck.bat”)拷贝到“install”文件夹下。
(2) 运行检查工具,打开检查安装环境窗口,检查工具自动检查服务器端口占用情况、物理内存大小、数据库安装情况。
(3) 检查完成后,弹出检查安装参数窗口,以Windows操作系统和SQL Server数据库下安装iMC为例,如图3-1所示。
(4) 配置用于检查数据库连通性的参数:
¡ 数据库类型:选择数据库类型,包括Microsoft SQL Server、MySQL和Oracle。
¡ 实例名:如果SQL Server使用非缺省实例,可以选择“其他实例”选项,然后在弹出的实例名窗口中输入实例名称。
¡ 超级用户:输入SQL Server超级用户名(缺省为“sa”)。
¡ 密码:输入超级用户密码。
¡ 数据库位置:选择“本机”。
¡ 监听端口:输入监听端口(缺省为1433)。
¡ 安装位置:iMC缺省安装在系统空闲空间最大的磁盘中的“Program Files\iMC”路径下。用户可以手工修改iMC的安装位置以及数据文件存放位置,也可以通过单击<…>按钮选择iMC安装位置和数据文件存放位置。
¡ 数据文件存放位置:缺省设置为系统空闲空间最大的磁盘中的“Program Files\imcdata”路径下。用户可以手工修改iMC的安装位置以及数据文件存放位置,也可以通过单击<…>按钮选择iMC安装位置和数据文件存放位置。数据文件存放位置必须为空,否则无法进行安装。
¡ HTTP/HTTPS端口:配置Web服务端口,HTTP缺省为8080,HTTPS缺省为8443,用户可以自定义服务端口,请确认自定义的服务端口没有被其他服务占用。
(5) 配置完成后单击<确定>按钮,可以看到检查结果,如图3-2所示。
安装iMC时,可以使用数据库超级管理员帐号,也可以使用和超级管理员帐号具有相同权限的其他帐号。部署组件时,iMC使用超级管理员帐号为每个组件(包括平台组件和业务组件)创建各自的数据库和数据库用户。部署完成后,各个组件在运行过程中使用各自的数据库用户帐号访问自己的数据库,不会再使用超级管理员帐号。如果用户更改了超级管理员帐号的密码,则必须修改iMC保存的超级管理员帐号密码。否则:
· 用户无法通过智能部署监控代理“运行环境”页签查看数据库信息。
· 用户无法通过智能部署监控代理安装或升级组件。
修改iMC保存的超级管理员密码的方式是在密码验证失败的情况下打开智能部署监控代理,在“运行环境”页签下单击<修改密码>按钮完成密码修改操作。
<修改密码>按钮仅在智能部署监控代理检测到数据库用户密码有误时显示,正常情况下不显示。
iMC支持的数据库包括SQL Server、Oracle、MySQL,各数据库的超级管理员帐号如下:
· SQL Server是“sa”。
· Oracle是“system”和“sys”。
· MySQL是“root”。
在安装iMC之前确认服务器的系统时间、日期及所选时区的正确性。如果存在差异,请进行调整。
在Windows Server操作系统中,当用户在“日期和时间”属性界面中设置时区时,某些时区会缺省选中“根据夏令制自动调节时钟”选项。在安装iMC之前,请取消该选项。
在iMC开始运行后,建议用户不要再修改服务器的系统时间,否则将会出现下列问题以及其他不可预知的问题。
· 如果将系统时间修改到未来时间且修改前后相差的时间较长,将会导致系统需要较长时间处理数据库中的大量超出保存时长的数据,从而影响当前采集数据的速度,造成一定的延迟。待数据处理完成后,延迟将逐渐恢复。
· 如果将系统时间修改到已过去的时间,将会导致数据库中的出现时间重叠的数据,系统的数据处理出现异常。待重叠时间过后,系统的数据处理才能恢复正常。
· AD/DNS服务器:Windows Server 2019
· 集群节点服务器:需是双网卡服务器,本例中为HP Proliant DL 380 G7(双GE网卡)
· 共享存储服务器:本例中为HP P2000 G3 FC/iSCSI
· 网络设备:本例中为H3C S5500EI交换机
· Microsoft Windows Server 2019 DataCenter
· Microsoft SQL Server 2019 Enterprise
· iMC PLAT 7.3 (E0710)
Windows Server 2019操作系统存在内核问题,会导致iMC业务进程异常,因此安装iMC的两个节点主机,还需要确保安装如下两个补丁,安装补丁顺序为kb5005112、kb5022840,如图3-3所示。
图3-3 Windows Server 2019操作系统补丁
域控服务器和域名解析服务器建议安装在一台服务器上,且域控制器所在服务器的网卡属性中不能设置网络中其他的DNS服务器为首选DNS服务器,否则可能导致后续操作群集节点无法顺利加入域。关于域控制器Active Directory的安装和DNS控制器的配置过程,可参考《Active Directory域服务和DNS控制器安装指导》。
以下为本例中的参数:
AD/DNS IP:192.168.1.181
域名:WIN19DC.com
(1) 域控制器Active Directory安装成功并完成DNS控制器配置后,在启动的Active Directory中新建群集管理用户imcadmin,并将其添加至Domain Admins用户组中,如图4-1所示。
域控在双机系统中处于控制管理的核心地位,是群集正常运行的前提,需要保证其可靠性,具体可参考《iMC双机方案之AD高可用性方案》,手册可联系技术人员获取。
(2) 此外还需要将群集节点服务器加入到域控中,以WIN19-PLAT1上的配置为例,WIN19-PLAT2上的配置类似,IP配置如图4-2所示。为群集主机的业务网卡配置规划好的IP地址(建议关掉IPv6协议),保证IP网络稳定畅通。
(3) 修改主机名并加入群集域,修改后需要重新启动服务器以便使配置生效,如图4-3所示。
(4) Windows Server 2019默认是开启防火墙的,为保证顺利安装并易于远程联机管理,需要关闭防火墙,并开启远程桌面功能,如图4-4、图4-5所示。
在配置存储服务器之前,需要先把存储网络配置好,以WIN19-PLAT1的配置为例,WIN19-PLAT2的配置类似,IP配置如图5-1所示。
本例中由于网络直连,只需配置同一网段的IP即可通信。然而,在实际局点组网情况中,可能需要配置网关或者路由等来实现不同网络之间的通信。因此,具体的组网环境需根据实际情况进行相应的配置,例如设置网关、路由等参数以满足局点间的通信需求。
图5-1 WIN19-PLAT1 存储IP配置
本例采用的存储设备可以提供FC/iSCSI接口的存储服务,配置的iSCSI服务IP地址为100.88.1.23。通过iSCSI接口申请所需的存储服务,常见通用的存储服务器需要将物理硬盘通过RAID技术集成为一块逻辑磁盘,然后在这个逻辑磁盘上划分逻辑卷,同时需要发现并添加IQN主机(通常iSCSI客户端发起连接后存储服务器会自动发现并添加)。随后为逻辑卷分配LUN号并映射到指定的主机及端口上。
详细的配置因不同厂家的设备而异,详细信息请参考《iSCSI共享磁盘搭建安装指导》。
配置需求:在存储服务器上至少划分3个逻辑卷,映射给群集的两台节点服务器使用。
· 其中一块容量大约100G的分配给iMC和SQL Server使用,称为数据盘(实际局点需求大小请参考iMC安装指导手册并根据认证用户数量决定);
· 一块容量大约1G的将作为群集的DTC盘;
· 另一块容量为512M的作为群集的仲裁盘。
在存储网络保持通畅且存储服务器的逻辑卷映射完成后,需要在两个群集节点上进行共享存储的联机。首先联机WIN19-PLAT1节点。请按照以下步骤在系统自带的“管理工具>iSCSI发起程序”中进行如下配置:
(1) 在iSCSI发起程序属性窗口的“配置”页签下,确保发起程序名称正确。一般情况下,保持缺省值即可,如图5-2所示。此名称应该与存储服务器中的主机IQN名一致。
(2) 在“目标”页签里填入挂载存储节点的IP地址,IP需要与存储设备上提供存储服务的IP一致,本例中为“100.88.1.23”。填写完成后,单击<快速连接>按钮,系统就会自动发现并登录存储服务器,如图5-3、图5-4所示。
图5-3 iSCSI发起程序属性1
图5-4 iSCSI发起程序属性2
(3) 单击“卷和设备”页签,单击<自动配置>按钮,可以看到iSCSI接口上发现了存储服务器映射上来的三个未知卷,如图5-5所示。
(4) 单击系统“开始”按钮右侧的“服务器管理器”按钮,进入服务器管理器页面,单击进入“文件和存储>磁盘”页面。可以看到iSCSI类型的三个脱机状态的未知分区,需要将其联机(联机过程的警告请确认),并右键单击选择“新建卷”,如图5-6~图5-8所示。
(5) 在弹出新建卷向导窗口中,如图5-9所示,采用默认选项配置,连续单击<下一页(N)>按钮至完成创建,如图5-10~图5-15所示。在创建过程中,系统会为其分配盘符(可选择缺省值),也可以手动分配本机未占用的盘符。再次单击iSCSI发现程序中“卷和设备”页签中的<自动配置>按钮,即可在资源管理器中查看可用的盘符。
图5-11 服务器和磁盘页面2
图5-12 指定卷大小
图5-13 为新建磁盘分配盘符
图5-14 磁盘文件系统设置
(6) 当磁盘全部联机且新卷创建完成后,在资源管理器中可以看到可用的磁盘,如图5-16、图5-17所示。
上述操作完成后,需验证一下WIN19-PLAT2节点是否能够正常联机共享存储。操作过程与WIN19-PLAT1节点类似,只是联机后无需再创建新卷,系统会直接识别出已经创建好的卷,如图5-18所示。
图5-18 WIN19-PLAT2节点上的可用磁盘
以Windows Server 2019操作系统为例,演示故障转移群集功能的安装。若无特别说明,采用默认配置即可。以WIN19-PLAT1上的配置为例,WIN19-PLAT2上的配置类似,不再赘述。
(1) 单击系统“开始”按钮右侧的“服务器管理器”按钮,进入服务器管理器页面,如图6-1所示,单击“添加角色和功能”。
(2) 进入添加角色和功能向导,连续单击<下一页(N)>按钮,进入“功能”页面,勾选“故障转移群集”功能,如图6-2~图6-5所示。
图6-3 选择安装类型
图6-4 选择服务器
(3) 在弹出窗口中单击<添加功能>按钮,如图6-6所示。成功勾选“故障转移群集”功能,如图6-7所示,单击<下一页(N)>按钮。
(4) 进入确认页面,单击<安装(I)>按钮,等待安装过程完成即可,如图6-8~图6-9所示。
(5) 根据提示,重启操作系统使故障转移集群功能完成安装。
以上操作分别需要在两个群集节点(WIN19-PLAT1,WIN19-PLAT2)上进行。在执行操作时,请确保ClusSvc服务处于禁用状态,并建议将其他不使用的网卡(包括未连接网线的网卡)都进行禁用。
(1) 在两个节点(WIN19-PLAT1,WIN19-PLAT2)上都成功安装服务角色后,以WIN19-PLAT1节点(需确保共享存储已联机在该节点上)为例,以域账户登录系统并打开“管理工具>故障转移群集管理器”,如图6-10、图6-11所示。
故障转移群集管理器必须使用域账户进行登录并进行配置。
(2) 在故障转移群集管理器中单击“创建群集”,进入创建集群向导,如图6-12所示。
(3) 单击<下一页(N)>按钮,进入选择服务器页面,如图6-13所示。可选择手动输入计算机名称或单击<浏览>按钮在域中检索出计算机名称,如图6-14所示。
(4) 在域控中选择群集服务器的两个节点名称(计算机名称),如图6-15所示,单击<下一页(N)>按钮,开始创建群集。
(5) 在验证警告页面,系统建议进行配置验证测试,请不要跳过这个检查环节,选择“是”并开始验证测试,如图6-16~图6-21所示。
图6-17 验证配置向导
图6-18 测试选项
图6-19 确认测试配置
图6-20 验证进度
(6) 测试完成,单击<完成>按钮,返回创建群集向导,配置群集名称和群集IP地址,本例中为“iMCHA”和“192.168.1.70”,如图6-22所示。
(7) 配置完成,单击<下一页(N)>按钮,进入确认页面,如图6-23所示。
(8) 确认配置无误后,单击<下一页(N)>按钮,开始创建新群集,如图6-24所示。
(9) 创建过程中还会需要验证环境,建议进行验证,在验证过程中可能会出现一些警告,但不影响群集的安装和使用,可以忽略这些警告。新群集创建完成,如图6-25所示。
(1) 新群集创建成功后,可在故障转移群集管理器中查看群集节点、存储和网络的状态是否正常,如图6-26所示。
· 由于磁盘的名称和磁盘号并不对应,因此可以根据磁盘容量大小来重新规划磁盘的使用。
· 在创建好群集后,缺省情况下系统会选择共享存储中的一个磁盘作为仲裁盘,可手动修改磁盘配置来实现不同的存储规划。
(2) 右键单击群集名称,选择“更多操作>配置群集仲裁设置”,进入配置群集仲裁向导中,如图6-27、图6-28所示。
(3) 单击<下一页(N)>按钮,进入选择仲裁配置选项页面,勾选“高级仲裁配置”,如图6-29所示。
(4) 选择完成,单击<下一页(N)>按钮,进入选择投票配置页面,保持缺省配置即可,如图6-30所示。
(5) 单击<下一页(N)>按钮,进入选择仲裁见证页面,勾选“配置仲裁见证”,如图6-31所示。
(6) 选择完成,单击<下一页(N)>按钮,进入配置存储见证页面,按需选择磁盘作为群集仲裁盘,如图6-32所示。
(7) 选择完成后,单击<下一页(N)>按钮,进入配置确认页面,如图6-33所示。确认无误后,单击<下一页(N)>按钮。
(8) 如图6-34所示,成功配置群集的仲裁设置。
(9) 配置完成后,可在故障转移群集管理器中查看共享磁盘的详细使用情况,如图6-35所示。
(1) 配置好群集仲裁盘后,开始配置群集角色分布式协调处理器DTC。在故障转移群集管理器中,右键单击群集名称,选择“配置角色”,进入高可用性向导页面,如图6-36、图6-37所示。
图6-36 配置角色
(2) 单击<下一页(N)>按钮,选择“分布式事务协调器(DTC)”为高可用性角色,如图6-38所示。
(3) 选择完成,单击<下一页(N)>按钮,进入客户端访问点页面,按需配置客户端名称及指定IP地址,本例中为“iMCHADTC”和“192.168.1.73”,如图6-39所示。
(4) 配置完成,单击<下一页(N)>按钮,进入选择存储页面,按需选择要使用的共享存储盘,如图6-40所示。
(5) 勾选完成,单击<下一页(N)>按钮,进入确认页面,如图6-41所示。在该页面确认配置无误后,单击<下一页(N)>按钮。
(6) 如图6-42所示,成功配置高可用性。
(7) 在故障转移群集管理器中,可以看到已经添加了DTC角色,当前所有者节点为WIN19-PLAT1,如图6-43所示。
在安装iMC之前,首先要在操作系统上安装数据库服务器并配置数据库服务为自动启动。
例如,iMC使用SQL Server数据库,在安装iMC之前首先需要安装SQL Server数据库,并进入“开始>管理工具>服务”中将“SQL Server”和“SQL Server代理”服务的启动类别设置为“自动”。
接下来介绍安装SQL Server 2019的操作步骤,以WIN19-PLAT1上的配置为例,WIN19-PLAT2上的配置类似,不再赘述。
安装SQL Server 2019服务器及客户端前,需要提前做如下准备:
· 操作系统支持Windows Server 2016或更高版本,本例中为Windows Server 2019。
· 为保证SQL Server能够正常工作,需要确保TCP端口1433可以使用,所以需要关闭Windows Firewall。
· SQL Server 2019完全依赖.NET Framework 4.7,安装数据库前请先检查两个节点(WIN19-PLAT1,WIN19-PLAT2)是否已安装.NET Framework 4.7功能,如图7-1所示。
一般情况下,Windows Server 2019缺省安装.NET Framework 4.7功能。若未安装,请手动安装该功能。
图7-1 检查是否安装.NET Framework 4.7功能
(1) 确保WIN19-PLAT1节点已成功安装.NET Framework 4.7功能后,运行SQL Server 2019的安装程序,进入SQL Server 2019安装中心,如图7-2所示。
(2) 在“选项”页签中可按需配置SQL Server 2019的安装路径。选择“新的SQL Server故障转移群集安装”,如图7-3所示,按照向导逐步进行配置安装。
图7-3 新的SQL Server故障转移群集安装
(3) 输入产品密钥,单击<下一步(N)>按钮,进入许可条款页面,勾选接受许可条款,如图7-4所示。
(4) 单击<下一步(N)>按钮,进入全局规则页面,安装中心安装程序支持规则检查,如图7-5所示。
(5) 通过检查后,自动跳转到Microsoft更新页面,如图7-6所示。如不需要更新单击<下一步(N)>按钮,进入产品更新页面。
图7-6 Microsoft更新页面
(6) 如图7-7所示,如果未联网,则提示错误。忽略该错误单击<下一步(N)>按钮,进入安装故障转移群集规则程序。
(7) 进入安装故障转移群集规则程序,开始安装群集数据库。系统准备完成后,自动跳转至安装规则页面,检查安装的前提条件,如图7-8所示。
检查结果若无失败项可忽略警告信息直接安装;若发现失败项,请查看规则检查的详细结果,并根据提示信息进行定位修改,然后重新运行检查程序进行验证。
(8) 检查完成后,单击<下一页(N)>按钮,进入功能选择页面,如图7-9所示,在该页面可进行数据库功能选择,并设置实例根目录、共享功能目录和共享功能目录(x86)。
部署共享功能目录是在服务器节点的本地磁盘,即非共享存储盘,本例中为“C盘”。
(9) 单击<下一步(N)>按钮,进入功能规则页面,检查通过后,自动跳转至实例配置页面,如图7-10所示。配置SQL Server网络服务名称与数据库实例,本例勾选“默认实例”,并且实例ID建议使用缺省的“MSSQLSERVER”;如需修改实例ID,请勾选“命名实例”,然后再输入新的实例ID。
若使用非默认实例安装SQL Server,在安装iMC的检查安装参数步骤中,需要在“实例名”弹出框口中输入实例名称。
(10) 配置完成,单击<下一步(N)>按钮,进入群集资源组页面,如图7-11所示。在该页面可为数据库群集资源组命名,本例命名为“DB-iMC (MSSQLSERVER)”,忽略警告,单击<下一步(N)>按钮。
(11) 进入集群磁盘选择页面,选择提前规划好的,内存最大的一块共享卷作为数据库及iMC安装的数据盘,如图7-12所示。
(12) 选择完成,单击<下一步(N)>按钮,进入群集网络配置页面,如图7-13所示。在该页面可为数据库群集分配IP地址,该IP地址也将作为后续iMC对外提供服务的业务地址,本例中为“192.168.1.74”。
(13) 配置完成,单击<下一步(N)>按钮,进入服务器配置页面,如图7-14所示。在该页面可为数据库引擎和代理指定服务账户。
(14) 单击账户名下拉框,单击“浏览”,通过浏览检索域中的用户。本例选择群集管理用户,即“imcadmin”作为数据库的管理账户,密码是群集管理用户的域帐号和密码,如图7-15、图7-16所示。
(15) 服务器配置完成,单击<下一步(N)>按钮,进入数据库引擎配置页面,如图7-17所示。在该页面可指定数据库管理员sa的密码及验证模式。将身份验证模式配置为“混合模式”,并输入“sa”用户的密码。SQL Server 2019对密码复杂度有一定要求,请参考系统内置的联机帮助文档获取相关信息。然后需根据实际情况指定SQL Server管理员。
sa用户密码请不要包含以下字符:< > | \t,否则安装iMC时密码不能被正常检测。如果考虑其他因素,sa用户的密码必须使用上述字符,可以新建另一个和sa具有相同权限的数据库用户,并确保新建用户的密码不包含上述字符。
(16) 在“数据目录”页签中的各目录请按需进行设定,如图7-18所示。
数据目录选择共享存储磁盘路径,本例中为H盘。
(17) TempDB、MaxDOP、内存和FILESTREAM请按需进行配置。配置完成,单击<下一步(N)>按钮,进入准备安装页面,如图7-19所示。
(18) 确认配置无误后,单击<安装(I)>按钮,进行SQL Server故障转移群集的安装。如图7-20所示,WIN19-PLAT1节点完成数据库安装。
(19) WIN19-PLAT1节点已成功完成数据库安装。现需要在WIN19-PLAT2节点向刚创建的数据库群集中添加节点。确保WIN19-PLAT2节点已成功安装.NET Framework 4.7功能后,运行SQL Server 2019的安装程序,进入SQL Server 2019安装中心,如图7-21所示。
图7-21 SQL Server安装中心
(20) 选择“向新的SQL Server故障转移群集安装”,按照向导逐步进行配置安装。中间配置步骤与WIN19-PLAT1节点类似,单击<下一步(N)>按钮,进入群集节点配置页面,如图7-22所示。在该页面可以看到在WIN19-PLAT1节点上创建的数据库实例,选择并添加。
(21) 群集节点配置完成,单击<下一步(N)>按钮,进入群集网络配置页面。在该页面可为群集网络配置IP地址,本例中为“192.168.1.74”,如图7-23所示。
(22) 群集网络配置完成,单击<下一步(N)>按钮,进入服务账户页面。在该页面输入数据库服务账户的密码,即群集管理用户“imcadmin”的帐号和密码,如图7-24所示。
(23) 输入密码后,单击<下一步(N)>按钮,进入功能规则页面,检查通过后,自动跳转至准备添加节点页面,如图7-25所示。
(24) 确认配置无误后,单击<安装(I)>按钮。安装成功后,可以在任一节点的管理工具中打开故障转移群集管理器,可在角色中看到新创建的数据库群集及运行状态,如图7-26所示。
(25) 在故障转移群集管理器中,数据库以一种角色的形式运行在双机环境中运行。可选中角色,右键单击,选择“属性”来优化和修改属性参数,如图7-27所示。
(26) 在弹出窗口中,可修改角色的名称。建议不要指定首选所有者,优先级保持缺省即可,如图7-28所示。
(27) 在“故障转移”页签中,可配置指定时段内的最大故障转移次数。若在时间段内超过了配置的最大故障数,则系统将角色置于失败状态,且不再尝试重启或进行节点转移。为了防止因误报等原因导致资源组被置于失败状态,建议将最大故障数值设置得大一些。本例中配置1小时内允许的最大故障数为200次,其他参数保持缺省,如图7-29所示。
(28) 配置完成,单击<确定>按钮,返回故障转移群集管理器。在故障转移群集管理器中,单击选中数据库角色,本例中为“DB-iMC (MSSQLSERVER)”。在页面下方单击“资源”页签,选中“SQL Server”和“SQL Server Agent”,右键单击选择“属性”,在弹窗中修改其参数配置,如图7-30所示。
(29) 在SQL Server属性窗口的“策略”页签下配置对资源故障的响应策略,如图7-31所示。本例中配置表示5分钟内运行的最大重启次数为4次,每次重启之间的延迟为1秒,若5分钟内重启4次均失败,则不在原节点上尝试重启,将进行节点间的故障转移并在其他节点上重启。
(30) SQL Server Agent属性策略配置,与SQL Server属性策略配置一致,如图7-32所示。
SQL Server 2019安装包中没有集成SSMS(Microsoft SQL Server Management Studio)组件,因此安装完SQL Server 2019,需要单独安装SSMS。
SQL Server 2019安装中心中提供了SSMS的下载链接。
(1) 在右侧菜单中单击“安装SQL Server管理工具”,自动进入SSMS下载页面,如图7-33所示。
图7-33 SQL Server安装中心
(2) 根据下载页面的提示信息,下载SSMS安装包。
(1) 双击SSMS安装包,打开SSMS安装向导对话框,如图7-34所示。
图7-34 SSMS安装向导
(2) 单击<更改(H)>按钮,修改安装路径。
(3) 单击<安装>按钮,进入安装进度对话框,如图7-35所示。
(4) 安装完成后,自动跳转至重启确认对话框,如图7-36所示。
(5) 单击<重新启动>按钮,重启计算机。重启计算机后,SSMS安装完成。
在Windows Server 2019群集服务中,任何服务或应用程序都可以配置独立IP地址,因此可选择将iMC和SQL Server关联在一起,并绑定在一个虚拟IP地址上。本例中iMC需要与SQL Server一起安装在共享存储数据盘H盘上。
iMC双机热备集中式部署是指将EIA、EAD等业务组件与PLAT(iMC平台)共同安装部署在群集双机上。
(1) 为了将iMC安装在与SQL Server群集共享的磁盘下(本例中的H盘),需确保磁盘(H盘)在群集节点WIN19-PLAT1上联机、挂载并打开iMC的安装介质。
(2) 选择install.bat,右键单击选择“以管理员身份运行”启动,安装方式选择“高级”,如图8-1所示。
(3) 在安装前的环境准备工作中,将需输入数据库的密码并选择数据库位置为“其他服务器”。手动配置IP地址为双机中的数据库地址,本例中为“192.168.1.74”。同时,数据库安装位置和数据文件存放位置都选择共享存储盘,H盘下的文件路径,如图8-2所示。
(4) 配置完成,单击<确定>按钮,进入部署向导页面,数据库存放路径选项,可自定义选择,如图8-3所示。
(5) 数据文件存放位置配置完成,单击<下一步>按钮,进入H3C 智能管理中心安装向导,如图8-4所示。由于要进行集中式部署,因此勾选“立即部署或升级”,这样安装完成后所有组件都将自动部署到双机群集上。
图8-4 H3C 智能管理中心安装向导
iMC Cluster服务是专门用于群集环境下启动iMC各进程的服务。
(1) 在iMC安装目录的deploy目录下找到installClusterService.bat文件,右键单击选择“编辑”,检查命令行中文件路径的盘符是否正确。若正确,请右键单击选择“以管理员身份运行”该文件,即可完成注册;若不正确请修改成正确的盘符后运行文件以完成注册,如图8-5所示。本例中iMC的安装盘为“H盘”。
图8-5 iMC安装目录
(2) 打开WIN19-PLAT1系统中的服务窗口,检查iMC Cluster服务是否注册成功。将Intelligent Management Server和iMC Cluster的启动类型修改为手动,如图8-6所示。
在双机环境中,群集通过iMC Cluter服务来控制iMC各业务进程的自动启动和停止。因此,在iMC部署监控代理界面中,不能勾选“OS启动时自动启动进程”,如图8-7所示。
(1) 建议先停止iMC所有的业务进程和服务。然后在故障转移群集管理器中暂停节点“WIN19-PLAT1”,即选中节点,右键单击选择“暂停>排出角色”,如图8-8所示。暂停后,群集中的所有资源将从节点WIN19-PLAT1上转移至WIN19-PLAT2。
(2) 当所有资源成功转移至节点WIN19-PLAT2后,在节点WIN19-PLAT2上以管理员身份运行命令行cmd(Windows默认路径为C:\Windows\System32\cmd.exe,右键单击选择“以管理员身份运行”),进入iMC安装路径的deploy目录下,执行如下带参数的批处理命令集,如图8-9所示:
svcinst.bat -install -instdir "H:\Program Files\iMC" -datadir "H:\Program Files\imcdata" -servertype master(必须是master) -language zh -country CN -dbtype SQLServer -dbadminusername sa(数据库实例用户名) -dbadminpasswd “iMC123456”(数据库用户密码) -dbaddress 192.168.1.74(数据库的群集虚IP) -dbport 1433
· 命令行中的引号请使用英文半角格式。
· 请根据实际情况输入命令中的参数,例如盘符路径、IP地址、数据库管理员用户密码等。
· 由于注册的Intelligent Management Server服务是双机热备而非主从分布式部署,因此servertype参数需设置为master。
在执行过程中,Intelligent Management Server将注册为本机的服务。
图8-9 cmd窗口
(3) 命令集执行完成后,打开故障转移群管理器,如图8-10、图8-11所示。
(1) WIN19-PLAT2节点上,iMC Cluster服务注册过程与WIN19-PLAT1节点上的注册过程相同,即在相应路径下执行批处理文件,系统会自动完成注册,此处不再赘述。
(2) 然后检查下非iMC安装主节点WIN19-PLAT2节点上是否安装了Visual C++ 2008 Redistributable函数库,如图8-12所示。
(3) (若已安装函数库请忽略此步骤)若未安装Visual C++ 2008 Redistributable函数库,可在如图8-13所示的路径下双击vcredist.exe,启动安装。若vcredist.exe提示不能执行,需先安装Installer,则先安装instmsi.exe。
在iMC的安装目录下已有这两个安装包,本例中iMC的安装盘符为H。
H:\Program Files\iMC\deploy\components\common\server\vcredist.exe
H:\Program Files\iMC\deploy\components\common\server\instmsi.exe
图8-13 安装Visual C++ 2008 Redistributable函数库
(4) Visual C++ 2008 Redistributable函数库安装完成后,以管理员身份运行iMC智能部署监控代理,切换至“运行环境”页签,若部署监控代理不能正常监控各组件数据库,则重新配置sa用户的密码即可。
(5) 在WIN19-PLAT2节点上完成Intelligent Management Server和iMC Cluster的服务注册后,请将这两个服务的启动类型修改为手动,如图8-14所示。
(6) 在故障转移群集管理器中,选中WIN19-PLAT1节点并右键单击选择“恢复>故障回复角色”,将群集中的各个资源从WIN19-PLAT2节点上转移回WIN19-PLAT1节点,如图8-15所示。
为了让群集能监控到iMC业务的一些关键进程运行是否正常并收集运行日志,需创建一个进程监控的批处理程序MonitorProcess.bat。可参考如下文本,如图8-16所示,其中数据盘符需填写环境实际的数据存储盘盘符,本例中为“H”。文件编写完成后,将其后缀名修改为bat并拷贝至iMC安装目录下,本例中为“H:\Program Files\iMC\”。
请注意系统的编码格式,MonitorProcess.bat文件拷贝至目录后,请用记事本打开查看内容是否为乱码。若显示为乱码,请及时调整系统的编码格式。
为了方便管理,建议在群集监控中添加一个用于处理iMC僵死进程的工具包程序。
(1) 首先拷贝并解压PSTools文件夹至iMC的安装目录下(PSTools文件可在整本手册下载页面获取,具体操作可参考6. 如何在整本手册下载页面获取所需工具包?章节)。
(2) 打开PSToolS文件夹选中并编辑killpro.bat文件,注意语句cscript " H:\Program Files\iMC\PSTools\KillProcess.vbs"中的盘符及路径要修改为实际环境的路径。本例中工具包程序存放路径为H:\Program Files\iMC\。
(3) 然后在WIN19-PLAT1节点上以管理员身份运行命令行cmd,进入PSTools文件目录的路径,,输入PsExec.exe并在弹出的提示对话框中单击<Agree>按钮,如图8-17所示。
iMC平台的安装盘中也提供这两个资源,可参考如下的路径查找,例如:H3C_iMC_PLAT_7.3_E0710.zip\ H3C_iMC_PLAT_7.3_E0710_tools.zip\H3C_iMC_PLAT_7.3_E0710_tools\Standard&Professional\windows\tools\ cluster_tools.zip。
将群集资源组切换到WIN19-PLAT2节点上,并等待所有资源全部联机完成后, 在WIN19-PLAT2节点上按照上述操作步骤安装PsExec.exe。安装完成后,将群集资源组转移回WIN19-PLAT1节点。
(1) 在故障转移群集管理器中,右键单击角色“DB-iMC (MSSQLSERVER)”,选择“添加资源>通用服务”,如图8-18所示。
(2) 进入新建资源向导,如图8-19所示。选择Intelligent Management Server服务,保持缺省配置,单击<下一步(N)>按钮至完成安装。
图8-19 添加Intelligent Management Server服务
(3) 以相同的方法将iMC Cluster服务添加到群集监控中,如图8-20所示。
(4) 在故障转移群集管理器中,右键单击角色“DB-iMC (MSSQLSERVER)”,选择“添加资源>通用应用程序”,如图8-21所示。把监控脚本及远程管理工具包加入到群集监控中。
(5) 进入新建资源向导,如图8-22所示。输入命令行和参数,请注意路径需要根据具体情况变动,填写程序的实际存放路径。
(6) 命令行和参数输入完成,单击<下一步(N)>按钮,进入确认页面,如图8-23所示。确认配置无误后,单击<下一步(N)>按钮至完成安装。
(7) 以相同的方法将PSTools管理程序添加到群集资源组监控中,如图8-24所示。
(8) 上述配置完成后,打开群集资源组可看到刚才添加的资源,DB-iMC (MSSQLSERVER)的监控资源有Intelligent Management Server、iMC Cluster、MonitorProcess应用程序和killPro应用程序,但均为脱机状态,如图8-25所示。
(1) 在故障转移群集管理器中,修改Intelligent Management Server、iMC Cluster、MonitorProcess应用程序和killPro应用程序的策略属性。以修改Intelligent Management Server的配置为例,其他角色的操作步骤类似,此处不再赘述。
(2) 选中Intelligent Management Server,右键单击选择“属性”,如图8-26所示。
(3) 进入属性窗口,单击“策略”页签,本例参考数据库资源的策略参数进行配置,如图8-27所示。另外三个角色的策略配置保持一致。
图8-27 Intelligent Management Server策略配置
(4) 然后修改Intelligent Management Server、iMC Cluster、MonitorProcess应用程序和killPro应用程序的依赖关系属性。右键单击选择“属性”,在属性窗口中单击“依赖关系”页签,为Intelligent Management Server添加SQL Server、IP地址和killPro应用程序作为其联机的前提条件,如图8-28所示。
图8-28 Intelligent Management Server依赖关系配置
(5) 为iMC Cluster添加IP地址和Intelligent Management Server作为联机的前提条件,如图8-29所示。
图8-29 iMC Cluster依赖关系配置
(6) 为MonitorProcess应用程序添加iMC Cluster作为联机的前提条件,如图8-30所示。
图8-30 MonitorProcess应用程序依赖关系配置
(7) 为killPro应用程序添加群集磁盘和SQL IP Address作为联机的前提条件,如图8-31所示。
图8-31 killPro应用程序依赖关系配置
(8) 修改完成后,右键单击选择“联机”,使四个资源角色联机,联机顺序依次是killPro应用程序、Intelligent Management Server、iMC Cluster、MonitorProcess应用程序。其中iMC Cluster联机时会启动iMC的各个业务进程,如图8-32所示。
(9) 从资源组开始联机到所有iMC业务进程完全启动,如图8-33所示,大约需要3-5分钟。直至iMC所有业务进程启动完成后,即可登录iMC的Web控制台进行业务配置。
(10) 在浏览器中访问iMC的管理控制台,如图8-34所示,可进行License注册和业务配置。对于终端使用者来说,群集环境是透明的,用户进行配置管理及iMC提供业务的IP为数据库群集的虚拟IP地址,本例中为“192.168.1.74”。
图8-34 iMC的Web控制台
注册License请参考《H3C智能管理中心License使用指南》。
· 进行故障转移后,热备节点上的License是无效的,必须进行注册才可以登录Web控制台。
· 注册完License后,请通过在故障转移群集管理器中脱机/联机iMC Cluster资源的方式重启iMC所有进程。
分布式部署是指将业务组件和平台PLAT部署在不同的服务器(或一套双机群集)上。通常情况下,平台PLAT部署在一台服务器(或一套双机群集)上,而业务组件部署在另外一套双机群集环境上。
下面介绍的方案为PLAT+WSM+EIA+EAD作为主机,IPM业务作为从机的分布式部署方式。主机部分的部署与集中式部署类似,可参考5 共享存储系统配置~7 SQL Server数据库安装章节,搭建一套双机热备环境。若需要数据库,需执行7 SQL Server数据库安装章节,若不需数据库,则执行至6 故障转移群集安装及配置章节即可。
进行双机热备部署时,需要注意以下内容。
在PLAT+WSM+EIA+EAD的热备环境上部署IPM组件的从机业务时,需进行“只安装不部署”的操作,如图8-35所示。
图8-35 部署IPM组件的从机业务
在群集环境上部署业务组件时,需在群集的一个节点上(共享存储此时联机在此节点)以管理员身份运行命令行cmd。在命令提示符下进入iMC安装包的install目录下,运行如下带参数的命令启动从服务器的安装部署:“installslave.bat localIp=192.168.1.84”,其中192.168.1.84为从服务器数据库群集虚拟IP。
· 在对话框中输入iMC主服务器的IP地址后单击“确定”。
· 数据库位置选择“其他服务器”,数据库服务器的地址输入从服务器群集数据库虚拟IP地址“192.168.1.84”,监听端口默认是1433。
· iMC的安装目录需选择挂载的共享数据盘,建议只修改盘符而不修改默认路径,然后单击“开始安装”(本例中为H:\Programs Files\iMC)。
安装完成后,打开监控代理,选中要在群集环境从服务器上部署的业务组件进行部署。在部署过程中,会要求输入各个业务组件的服务地址,要注意输入从服务器群集数据库的虚拟IP地址“192.168.1.84”,直至部署完成。在部署IPM组件时,要注意将智能门户管理部署在主服务器上,而智能门户认证管理部署在从服务器上,如图8-36、图8-37所示。
两个群集节点上的服务注册过程与集中式部署类似。
· 使用命令行cmd带参数注册Intelligent Management Server时,需将servertype参数值修改为“slave”。
· 其他过程与集中式部署相同,请参考8.1 5. 配置进程监控脚本~8.1 8. 配置群集监控中的资源属性章节内容,给各个资源配置参数进行资源联机。
图8-38 MonitorProcess.bat中的配置
从服务器的群集监控,进程名为WebServer,需要手动修改,其他内容参考集中式监控方案。
注册License请参考《H3C智能管理中心License使用指南》。
· 进行故障转移后,热备节点上的License是无效的,必须进行注册才可以登录Web控制台。
· 注册完License后,请通过在故障转移群集管理器中脱机/联机iMC Cluster资源的方式重启iMC所有进程。
当资源组拥有者的节点服务器需要进行硬件增删或操作系统维护等任务时,请手动进行群集故障转移。请在节点暂停后进行维护操作,完成维护后进行恢复。本例以维护WIN19-PLAT1节点进行介绍。
(1) 在故障转移群集管理器中,右键单击WIN19-PLAT1节点选择“暂停>排出角色”,如图9-1所示。
(2) WIN19-PLAT1节点已暂停,如图9-2所示。此时可进行维护操作。
图9-2 WIN19-PLAT1节点已暂停
(3) 维护完成后,右键单击WIN19-PLAT1节点选择“恢复>故障回复角色”,如图9-3所示。
(4) WIN19-PLAT1节点启动运行正常后,进行角色资源恢复,如图9-4所示。
· 若是在非资源组角色拥有者的节点上进行维护操作,维护完成后,选择“恢复>不故障回复角色”即可。
· 是否进行故障回复角色主要取决于资源组在哪个群集节点上运行。
(1) iMC升级或安装新组件时,请注意需要在故障转移群集管理器中将Intelligent Management Server、iMC Cluster和MonitorProcess应用程序设置为脱机状态,如图9-5所示。
图9-5 iMC相关资源设置为脱机状态
(2) 然后在操作系统服务窗口中,手动启动Intelligent Management Server服务,如图9-6所示。
图9-6 启动Intelligent Management Server服务
(3) 再以管理员身份运行H3C 部署监控代理(右键单击智能部署监控代理图标选择“以管理员身份运行”),如图9-7所示。
图9-7 运行H3C 部署监控代理
(4) 在智能部署监控代理窗口中单击<安装新组件>按钮,在弹出对话框中选择待安装组件所在文件路径,如图9-8所示。
(5) 待安装组件文件夹选择完成后,单击<确定>按钮,进入确认安装信息页面,如图9-9所示。
(6) 在组件安装过程中,对于集中式部署环境,请选择“立即部署和升级”,安装完成后组件将自动批量升级。对于分布式部署环境,在主服务器上组件安装完成后,在从服务器的监控代理中手动进行组件的批量升级。如图9-10~图9-11所示。
(7) 组件批量升级完成后,在故障转移群集管理器中将Intelligent Management Server、iMC Cluster和MonitorProcess应用程序设置为联机状态。
在进行群集IP修改前,请先停止iMC所有的业务进程和服务。修改完成后,再恢复进程和服务。
群集IP地址修改的基本原则为群集、数据库、iMC等指派的虚拟IP地址,必须和实际节点业务网卡的实际IP地址在同一网段内。对于同一网段内的IP地址修改,可参考以下步骤。
(1) 在故障转移群集管理器中,先停止角色“DB-iMC (MSSQLSERVER)”,如图9-12、图9-13所示。
图9-12 停止角色“DB-iMC (MSSQLSERVER)”
图9-13 “DB-iMC (MSSQLSERVER)”角色已停止
(2) 待DB-iMC (MSSQLSERVER)角色下的所有资源均为脱机状态后,右键单击数据库服务网络名“iMCHADB”,选择“属性”,如图9-14所示。
(3) 在“常规”页签中选择业务网络IP并修改静态IP地址为“192.168.1.75”,如图9-15所示。
(4) 修改完成后,单击<确定>按钮。然后将DB-iMC (MSSQLSERVER)角色的共享存储联机,如图9-16、图9-17所示。
(1) iMC使用配置文件记录群集IP,修改群集IP后需要同步修改iMC配置文件来保持iMC可用。
(2) 进入iMC安装目录下的路径,本例中为“H:\Program Files\iMC\common\conf”。右键单击server-addr选择“属性”,如图9-18所示。
图9-18 进入iMC安装目录
(3) 在弹出窗口中单击“安全”页签,如图9-19所示,单击<编辑>按钮,。
(4) 在“server-addr的权限”窗口中,暂时将server-addr的权限配置为“完全控制”,如图9-20所示,否则修改参数后无法写入并保存。
(5) 单击<添加>按钮,添加群集管理用户,如图9-21、图9-22所示。
(6) 权限修改成功后,单击<确定>按钮,返回iMC安装目录,右键单击server-addr选择“编辑”,如图9-23所示。
(7) 在弹出对话框中修改iMC部署的IP地址,亦可使用<查找下一个>按钮替换修改IP,如图9-24所示。
(8) 修改完成后请记得保存,并将server-addr文件的的用户权限恢复为缺省配置。然后在故障转移群集管理器中进行资源联机,如图9-25所示。
(9) 此时,数据库及iMC对外业务IP地址已成功修改。
(1) 修改群集的数据库IP地址后,为保证后续升级可正常进行,需修改iMC的安装信息。iMC安装信息保存在安装iMC的群集节点的“C:\Windows\iMC-Reserved\instinfo.txt”中,如图9-26所示。
instinfo.txt文件为加密文件。
(2) 在Windows命令行中,进入iMC安装目录,本例为“H:\Program Files\iMC\deploy\”,使用instInfoMgr.bat工具修改instinfo.txt文件,如图9-27所示。
¡ 可以使用instInfoMgr.bat –query命令查询现有的数据库地址、数据库用户名、数据库密码和数据库端口。
¡ 可以使用instInfoMgr.bat -modify dbAddr=NewIP命令来修改数据库地址。
¡ 若只是修改iMC访问群集地址,未修改数据库访问地址,则无需进行任何修改。
若要修改节点服务器业务网卡的实际IP地址,请先将此节点的资源组转移,然后在节点暂停状态下进行网卡实际IP地址的修改。完成修改后,群集服务会监测到节点的IP地址变动。本例中将WIN19-PLAT1节点原有的IP地址“192.168.1.71/22”修改为同一网段的IP地址“192.168.1.77/22”。
(1) 在故障转移群集管理器中暂停节点“WIN19-PLAT1”,即选中节点,右键单击选择“暂停>排出角色”,如图9-28所示。暂停后,群集中的所有资源将从节点“WIN19-PLAT1”上转移至节点“WIN19-PLAT2”。
(2) “WIN19-PLAT1”节点暂停后,群集中的所有资源将从节点WIN19-PLAT1上转移至WIN19-PLAT2,如图9-29所示。
图9-29 WIN19-PLAT1节点已暂停
(3) 在“WIN19-PLAT1”中修改群集主机的业务网卡的IP地址为“192.168.1.77”,如图9-30所示。
· 若使用远程桌面进行操作,网卡IP地址修改完成后,远程桌面会自动断开链接。请使用新的IP地址进行连接,以便继续操作。
· 群集会监测到IP地址变化,并在网络中更新状态。
(4) 修改完成后,在故障转移群集管理器中选中“WIN19-PLAT1”节点并右键单击选择“恢复>故障回复角色”,将群集中的各个资源从WIN19-PLAT2节点上转移回WIN19-PLAT1节点。修改完成后的IP地址和原先的地址在同一网段内,如图9-31所示。
(1) 若涉及整个组网环境的较大改动,例如进行不同网段的IP地址修改。首先需确保上连的网络配置都已就绪,包括网关地址和VLAN划分等。首先进入故障转移群集管理器,如图9-32所示。
(2) 如图9-33所示,群集的业务网络为“192.168.0.0/22”,WIN19-PLAT1和WIN19-PLAT2节点的网卡地址分别为“192.168.1.71”、“192.168.1.72”。
(3) 右键单击群集选择“更多操作>关闭群集”,确保ClusSvc服务为已停止状态,如图9-34~图9-36所示。
图9-36 ClusSvc服务已停止
(4) 然后修改服务器业务网卡的实际IP地址,如图9-37、图9-38所示。本例中分别修改为“192.168.7.71”和“192.168.7.72”。
若使用远程桌面进行操作,IP地址修改完成后,远程桌面会自动断开链接。请使用新的IP地址进行连接,以便继续操作。
图9-37 WIN19-PLAT1节点网卡IP修改
图9-38 WIN19-PLAT2节点网卡IP修改
(5) 完成“WIN19-PLAT1”和“WIN19-PLAT2”两个节点的IP修改后,启动故障转移群集管理器查看网络链接状态和角色状态。由于群集中资源组的虚拟IP地址还未修改,因此资源组均显示为失败状态,但可以看到群集已经检查到了新的网络,如图9-39、图9-40所示。
(6) 选中群集网络右键单击选择“属性”,在属性窗口中修改新识别到的群集网络“192.168.7.0/24”名称为“业务网”,如图9-41所示。
(7) 然后依次修改群集、DTC、数据库服务、iMC的IP地址,均修改为属于新网段“192.168.7.0/24”的新IP地址。修改完成后,逐个启动联机。以群集IP地址修改为例,其他IP地址修改步骤类似,此处不再赘述。打开故障转移群集管理器,如图9-42所示。
(8) 选中群集IP,右键单击选择“属性”,如图9-43所示。
(9) 进入群集IP属性窗口,在网络下拉框中选择新的网段“192.168.7.0/24”,如图9-44所示。
修改完成后单击<确定>按钮,此时群集上的实际参数并未发生变化,若此时进行联机操作依然会失败。可再次进入属性窗口查看,此时新配置的IP地址并没有应用成功。需根据上述步骤重复操作一遍,然后单击<确定>按钮,如图9-45、图9-46所示。
(10) 直至资源名称自动识别并命名,新网段IP地址应用成功,如图9-47、图9-48所示。此时可进行联机操作。
图9-47 新网段IP地址应用
(11) 修改DTC的IP地址,如图9-49所示。右键单击选择“属性”,在属性窗口中为DTC配置新IP。
图9-49 修改DTC的IP地址
(12) 修改数据库的服务IP,如图9-50所示。右键单击选择“属性”,在属性窗口中为数据库服务配置新IP。
(13) 最后修改iMC统一IP管理配置文件中的IP地址。进入iMC安装目录,如图9-51所示。
图9-51 进入iMC安装目录
图9-52 编辑server-addr文件
可参考9.3.3 修改数据库节点后修改安装信息章节修改安装信息。
(14) 修改完成后,启动“DB-iMC (MSSQLSERVER)”角色,则角色内包含的所有资源都将自动进行联机启动。等待所有资源联机成功且所有进程启动完成后,可看到群集整体IP修改成功如图9-53所示。最后验证iMC业务服务及控制台是否正常运行即可。
图9-53 启动“DB-iMC (MSSQLSERVER)”角色
Windows双机热备集群中,从节点(非iMC安装节点)出现软件故障且无法恢复。此时,可新增一个Windows节点,待新增节点正常运行后,将故障节点逐出。
图10-1 组网示意图
安装过程可参考4 AD/DNS服务器配置~6 故障转移群集安装及配置章节,配置新服务器、将其加入域、连接共享存储,并安装故障转移群集功能。
(1) 按照上述步骤,在新节点中安装完故障转移群集功能后,打开故障转移群集管理器,右键单击选择“连接到群集”,如图10-2所示。
(2) 在弹出窗口中输入群集名称或选择先前连接的群集,如图10-3所示。确认群集后,单击<确定>按钮,加入群集。
(1) 在故障转移群集管理器中,右键单击节点选择“添加节点”,如图10-4所示。
(2) 进入添加节点向导,单击<下一步(N)>按钮,进入选择服务器页面,如图10-5所示。在该页面输入要增加的节点名称,或单击<浏览>按钮查找节点。
(3) 连续单击<下一步(N)>按钮直至节点添加成功。节点添加成功后,打开故障转移群集管理器,查看节点状态,如图10-6所示。本例中新增节点为“node2”。
(4) 切换故障恢复群集至新增节点,查看群集状态,如图10-7所示。
(5) 查看群集角色状态,如图10-8所示。
可参考7 SQL Server数据库安装章节安装从机数据库。
(1) 可参考8 iMC双机热备环境部署章节,进行iMC双机热备环境的部署,并将新增节点作为iMC备节点启动,如图10-9所示。
(2) iMC所有业务进程启动完成后,即可登录iMC的Web控制台进行业务配置,如图10-10所示。
图10-10 在浏览器中访问iMC的管理控制台
(1) 打开故障转移群集管理器,右键单击故障节点选择“更多操作>逐出”,如图10-11所示。
(2) 在弹出的对话框选择“是”,即可逐出故障节点“node3”,如图10-12~图10-14所示。
图10-13 逐出节点中
下面以Windows Server 2019为例,介绍iMC的卸载步骤。
当用户需要卸载单个已经部署成功的组件时,可以通过智能部署监控代理来完成。
通过智能部署监控代理卸载单个组件:
(1) 选择[开始\H3C 智能管理中心\H3C部署监控代理]菜单项,系统将弹出智能部署监控代理窗口。选择“监控”页签中的<停止>按钮,停止iMC服务。
(2) 在智能部署监控代理窗口的“部署”页签中,选中需要卸载的组件,右键单击选择 “去部署该组件”,在系统弹出的确认界面中单击<是>按钮,开始去部署操作。待去部署完成后,系统会弹出去部署组件成功的提示界面,单击<确定>按钮完成该组件的去部署操作。
(3) 在智能部署监控代理窗口的“部署”页签中,选中去部署成功的组件,右键单击选择“删除该组件”,在系统弹出的确认界面中单击<是>按钮,开始删除操作。待删除完成后,系统会弹出删除组件成功的提示界面,单击<确定>按钮完成该组件的卸载操作。
由于iMC各个组件之间存在着一定的依赖关系,所以在卸载被其他组件依赖的组件时,需要先卸载依赖于该组件的其他组件。
一次性卸载所有iMC组件的步骤如下:
(1) 选择[开始\ H3C智能管理中心\H3C部署监控代理]菜单项,系统将弹出智能部署监控代理窗口。选择“监控”页签中的<停止>按钮,将iMC的全部进程停止。
(2) 选择[开始\ H3C智能管理中心\卸载H3C智能管理中心]菜单项,系统将弹出卸载向导窗口。
(3) 单击<开始卸载>按钮,弹出操作确认界面。
(4) 单击<是>按钮,等待卸载完成后,系统将会弹出卸载完成窗口。在卸载完成窗口中,取消系统缺省选中的重启操作系统选项,单击<完成>按钮完成卸载操作。
(5) 删除系统盘WINDOWS目录下的iMC-Reserved文件夹。
(6) 重启操作系统。
· 若卸载iMC之后重新安装了数据库,当再次安装iMC时,需要手工删除前次安装iMC过程中在主服务器上指定的存放数据文件的文件夹,缺省为“imcdata”文件夹。
· 若安装或卸载iMC失败,需要手工删除iMC安装文件夹和<Windows系统盘>\WINDOWS\路径下的iMC-Reserved文件夹,否则无法重新安装iMC。
由于群集及数据库的安装需要很多硬性条件的支持,因此建议进行群集验证。安装前的各类验证程序,能够全面详细的检测当前系统的环境,评估当前环境是否适合安装群集。
在安装过程中出现的一些无法忽略的错误,很可能与前期的环境配置错误有关。因此,在安装前进行验证可以提早发现错误点,并根据验证报告进行修正,确保安装过程顺利进行。这是保证安装成功的重要步骤。
服务器节点加入域并重启后,缺省会开启一个域防火墙,请将域防火墙关闭。且确保两个环境中的防火墙都处于关闭状态,以免群集资源切换后由于防火墙导致无法对外提供服务。
在iMC的安装目录下(本例中为“H:\Program Files\iMC\common\conf”),可通过手动修改server-addr文件进行配置。可参考9.3 群集IP修改章节。
主要是由于iSCSI会话无法自动实时更新。若存储系统的卷映射发生变化,请在节点服务器上重置iSCSI连接。
共享存储的映射关系和配置作为群集的底层基础资源,为保证系统的稳定性和可靠性,请不要随意改动。
iMC Cluster服务联机会自动启动所有iMC进程,无需再依赖iMC本身的监控代理来进行启动操作。iMC Cluster服务脱机挂起或联机所需时间较短,但iMC所有业务进程停止或启动可能需要较长时间,例如iMC的Jserver进程可能需要3-5分钟左右才能完成启动。待所有进程启动后,方可登录iMC的Web控制台进行配置操作。
(1) 登录https://www.h3c.com/cn/,选择“支持〉文档中心”。
(2) 选择“智能管理与运维”,单击“H3C iMC智能管理中心”下的“H3C iMC V7”,进入H3C iMC智能管理中心产品资料库。
(3) 将鼠标悬浮在对应手册名称上,手册名称后出现按钮,单击
按钮可下载并获取所需的工具包,如图12-1、图12-2所示。
本章节主要介绍如何在整本手册下载页面获取工具包,具体所需的工具包请以实际下载结果为准,以下内容仅作为示例。