150 likes | 309 Views
NMC 补丁管理工具. 产品支持部 冯海涛. 传统的补丁过程存在如下问题. 打补丁的方式效率低,容易出错 , 特别是在集群环境下更是如此 没有补丁档案导致整个系统维护混乱 频繁的补丁验证,需要快速环境还原,但系统还原效率低,甚至经常忘记备份而无法还原 打补丁的历史操作没有日志可查,导致诊断问题和系统维护时无据可查,管理员对目前系统的补丁状况没有直观的了解 因为各种原因,服务器间代码版本存在不一致的情况,导致客户端重复下载代码,增加网络流量. 规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁 提供补丁可回滚的机制 补丁档案的集中管理 补丁操作日志的生成和查询
E N D
NMC补丁管理工具 产品支持部 冯海涛
传统的补丁过程存在如下问题 • 打补丁的方式效率低,容易出错,特别是在集群环境下更是如此 • 没有补丁档案导致整个系统维护混乱 • 频繁的补丁验证,需要快速环境还原,但系统还原效率低,甚至经常忘记备份而无法还原 • 打补丁的历史操作没有日志可查,导致诊断问题和系统维护时无据可查,管理员对目前系统的补丁状况没有直观的了解 • 因为各种原因,服务器间代码版本存在不一致的情况,导致客户端重复下载代码,增加网络流量
规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁 提供补丁可回滚的机制 补丁档案的集中管理 补丁操作日志的生成和查询 提供一个后台服务监控服务器间的代码版本的一致性 补丁管理实现目标
启动nmc补丁工具 首先启动Server 然后启动Client 必须先设置 set java_home="..\..\ufjdk"
NMC登陆界面 默认端口9999 默认用户admin 默认密码admin
补丁档案管理 • 补丁上传 • 要保证补丁的规范性,不符合规范的的无法上传 • 补丁上传后,补丁将 加入在service center的上的补丁档案库 • 补丁下载 • 从补丁档案列表中选择需要下载的补丁下载到本地 • 补丁删除 • 从补丁档案列表中选择需要删除的补丁,注意删除后不可恢复
补丁操作 • 档案查询、 • 可以按照时间,模块,是否应用等条件查询补丁档案。 • 补丁应用 • 从补丁档案列表中选择需要打入目标系统的补丁,执行应用。 • 如果补丁信息要求重新部署或者重新生成nclogin.jar,则会提示进一步的操作要 • 补丁应用后,自动会对目标系统的对应文件做备份。 • 补丁回滚 • 从补丁档案列表中选择需要回滚的补丁 • 补丁回滚将会把整个补丁对应的备份重新打入到目标系统。 • 以下情况不能回滚: • 系统原有的calss文件,被A0补丁的文件覆盖, • A0的文件又被A1补丁的内容覆盖,此时A0不能回滚 • 要回滚到系统原有的class文件,必须先回滚A1,然后再回滚A0。
补丁操作 • 操作日志 • 可以按照时间条件查询补丁操作的日志。 • 包括补丁档案管理日志,补丁操作日志 • 服务器代码版本比较 • 此功能对每个服务器的代码版本比较。 • 并且返回比较结果。包括那些包版本不一致等。 • 管理员可以通过同步代码,重启中间件等方式解决这个问题。
部署和使用 • 单机的部署 • 单机只需要启动单个NMC server即可 • 此时这个server同时充当服务中心和监控服务器 • 启动方法: • Cd %NCHOME%/nmc/server /startmonitor.bat • %NCHOME%在本文中特指NC实际安装路径的变量
部署和使用 • 集群的部署 • 集群环境即需要监控多个服务器目标 • 需要在每个物理服务器上启动一个nmc server • 在每个节点上指定服务中心地址 • 可以通过修改Cd %NCHOME%/nmc/server/conf/services.xml中 <servicecenter> <host>127.0.0.1</host> <port>9999</port> </servicecenter> • 先启动服务中心服务器 • 启动节点服务器 • 注意:如果重启服务中心服务器,则节点服务器必须重启