• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

01-iMC Plat 配置举例

目录

04-iMC Plat iMC服务器IP地址修改配置举例

本章节下载 04-iMC Plat iMC服务器IP地址修改配置举例  (702.38 KB)

04-iMC Plat iMC服务器IP地址修改配置举例

iMC服务器IP地址修改配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:5W110-20230427

 

Copyright © 2024 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。



1  介绍

iMC各服务器上,提供一个单独的配置文件,用于记录各组件的部署位置及其数据库地址。当服务器IP地址修改后,只需修改该配置文件,然后重新启动iMC相关进程,即可完成iMC服务器IP地址的修改。

服务器地址配置文件:[iMC安装路径]iMC\common\conf\server-addr.xml。该文件在iMC的主、从服务器上均存在。

2  特性使用指南

2.1  使用场合

iMC安装部署后,当网络结构出现变动,需要修改服务器的IP地址时,可以利用本特性解决问题。该特性同时支持iMC集中式部署和分布式部署环境。

2.2  注意事项

·     修改地址配置文件时,需注意不能出现IP地址冲突。

·     当需要升级iMC版本时,如果是分布式部署,UAM组件部署在从服务器上,需要先将iMC PLAT组件升级到iMC PLAT 5.0 (E0101L01)或以上版本再升级UAM组件。否则主服务器上已废弃的mschapv2server进程不能删除,iMC服务器IP地址修改完成后主服务器上的mschapv2server进程状态会一直为无法启动(该进程不能启动不会影响业务功能)。

3  配置举例

3.1  配置步骤

(1)     停止iMC所有服务进程,包括部署监控代理和“Intelligent Management Server”服务(Linux下,使用命令“service imcdmsd stop”停止该服务)。如图1图2所示。

图1 停止iMC部署监控代理

 

图2 停止“Intelligent Management Server”服务

 

(2)     在iMC的主服务器上,使用Windows记事本(或Linux下的vi编辑器),打开地址配置文件:[iMC安装路径]iMC\common\conf\server-addr.xml。

(3)     使用记事本自带的“查找/替换”功能(或linux下使用vi编辑器全局替换),查看修改前的地址,将旧的地址分别替换为修改后对应的地址。例如将图3中的“192.168.1.18”替换为“192.168.1.20”;如果修改前的地址为环回地址(“127.0.0.1”或“localhost”),则不要进行替换操作。替换完成后保存地址配置文件。

图3 对文件中的IP地址内容进行查找/替换操作

 

(4)     执行[iMC安装路径]iMC\deploy\instInfoMgr.bat文件修改数据库IP,instInfoMgr.bat -modify dbAddr=x.x.x.x(Linux下类似,执行instInfoMgr.sh脚本)。

(5)     修改主服务器的IP地址。

(6)     若是分布式部署,则从服务器需要重复上述1~5步骤进行修改。

(7)     登录主、从服务器,启动“Intelligent Management Server”服务(Linux下使用“service imcdmsd start”)和部署监控代理(或直接重启计算机)。

(8)     上述步骤完成后,在主服务器上启动iMC,各服务进程正常运行,服务器地址修改操作完成。

3.2  针对Oracle数据库的附加操作

1. 修改监听配置文件

当使用Linux操作系统时,如果iMC服务器IP地址修改了,Oracle数据库的监听配置文件需要做相应修改,步骤如下:

(1)     使用“su - oracle”命令切换到Oracle用户下。

(2)     使用“cd $ORACLE_HOME/network/admin”命令进入相应目录,然后使用“vi listener.ora”命令通过vi编辑器打开Oracle监听配置文件,找到如下内容:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = iMC001)(PORT = 1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.95)(PORT = 1521))

    )

  )

(3)     如果配置中存在使用旧IP地址进行的监听配置(如上文中的红色字体),则将IP地址改为修改后的主服务器IP地址;如果不存在该项配置,则不必修改,直接退出即可。

(4)     从服务器则重复上述1~3步骤。

2. 修改连接配置文件

当使用Linux操作系统,部署方式采用分布式加远程数据库时,如果服务器IP地址修改了,Oracle数据库的连接配置文件需要做相应修改,步骤如下:

(1)     使用“su - oracle”切换到Oracle用户下。

(2)     使用“cd $ORACLE_HOME/network/admin”命令进入相应目录,然后使用“vi tnsname.ora”命令通过vi编辑器打开Oracle连接配置文件,找到如下内容:

192_168_5_95 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.95)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = iMCDB)

    )

  )

(3)     如果配置中存在使用修改前的IP地址进行的连接配置(如上文中的红色字体),则将IP地址改为修改后的IP地址;如果不存在该配置,则不必修改,直接退出即可。

(4)     从服务器则重复上述1~3步骤。

3. 启动数据库

(1)     登录主服务器,切换回root用户下,进入“cd $ORACLE_HOME/bin目录,使用“./lsnrctl stop”和“./lsnrctl start”命令重新启动Oracle数据库的Listener,或直接重启操作系统。

(2)     从服务器重复上述1步骤。

3.3  故障现象举例

1. 故障现象

使用Windows操作系统,数据库使用SQL Server,部署方式为分布式环境。UAM/EAD组件部署在从服务器上,从服务器采用本地数据库。当修改iMC服务器的地址配置文件后,无法访问UAM的预注册用户列表;而且增加接入用户时,选择平台用户,无法查询用户信息。

2. 故障分析

UAM业务的接入用户需要关联平台基本用户,接入用户信息存在于ead数据库中,基本用户信息存在于平台数据库config_db中。分布式情况下,ead数据库需要通过IP地址访问平台数据库config_db,修改服务器地址配置文件后导致访问失效,因此需要重新建立ead数据库到平台数据库的连接。

3. 故障处理

(1)     运行从服务器数据库,使用sa用户登录,如图4所示。

图4 以sa用户登录数据库

 

(2)     选择ead数据库,新建查询任务,执行下述语句,如图5所示。

if exists (select * from master.dbo.sysservers where srvname = N'uam2platdblink')

EXEC sp_dropserver N'uam2platdblink', N'droplogins'

GO

EXEC sp_addlinkedserver

   @server=N'uam2platdblink',

   @srvproduct='',

   @provider='SQLOLEDB',

   @datasrc=N'$iMC_PLAT_SERVER_IP'

GO

EXEC sp_addlinkedsrvlogin N'uam2platdblink', N'false', null, N'sa', N'$SA_USER_PASSWORD'

GO

参数说明:

¡     $iMC_PLAT_SERVER_IP为iMC平台服务器IP地址。

¡     $SA_USER_PASSWORD为iMC平台数据库sa用户密码。

图5 新建查询任务

 

(3)     重启jserver进程,故障处理完毕。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们