1.准备工作
在对IBM DS4800进行微码升级工作之前必须要完成如下准备工作: (一) 对录入库、财务库、审查库进行全备份。备份至TS7520和L180各一 份,并确认检查全备份工作执行无误。
(二) 检查财务库主机(P570)、录入库主机(P570)、审查库主机(两台P595) 系统运行状况,查看有无错误日志。 (三) 停止所有对IBM DS4800磁盘的I/O操作.
(1)关闭财务数据库(P570)和录入数据库库(P570)集群及数据库 在ctcslrser(100.11.80.8)或ctcscwser(100.11.80.18)服务器上,以root用户登录,执行如下命令: #smitty clstop
进入cluster停止界面,移动光标到
Stop Cluster Services on these nodes处 按【F4】键,在弹出菜单中按【Esc+7】键,选择需要关闭的节点[ctcslrser]。 然后按回车【enter】键返回。 最后按【enter】键开始停止集群。
说明:数据库所有资源由集权软件管理,集权软件会依次停止数据库资源,监听、数据库进程、存储和服务IP。
命令状态提示OK后,按【Esc+0】键退出。 (2)检查数据库是否停止 在ctcslrser(100.11.80.8)和ctcscwser(100.11.80.18)服务器上,分别以root用户登录,执行如下命令:
#ps –ef | grep ora //检查数据库进程是否存在,正常为没有输出
#df –k /查看数据库软件挂接点是否存在,此时应没有ctcs2i-data和ctcs3f-data挂接。 (2)关闭审查库CTCS2E a) 停止数据库监听
使用Oracle用户进入ctcsscser1(100.11.80.28)或ctcsser2(100.11.80.38)执
行 #srvctl stop listener -n ctcsscser1 #srvctl stop listener -n ctcsscser2
#crs_stat –t //查看ora....R1.lsnr、ora....R2.lsnr的State应为OFFLINE。 b) 停止数据库服务
使用Oracle用户进入ctcsscser1(100.11.80.28)或ctcsser2(100.11.80.38) #srvctl stop database -d ctcs2e #crs_stat –t //查看ora....e1.inst、ora....e2.inst及ora.ctcs2e.db的State应为OFFLINE。 c) 停止ASM服务
使用Oracle用户进入ctcsscser1(100.11.80.28)或ctcsser2
(100.11.80.38) #srvctl stop asm -n ctcsscser1 #srvctl stop asm -n ctcsscser2
#crs_stat –t //查看ora....SM1.asm、ora....SM2.asm的State应为OFFLINE。 d) 停止CRS服务
在ctcsscser1(100.11.80.28)服务器上,使用root用户登录执行 #crsctl stop crs
在ctcsscser2(100.11.80.38)服务器上,使用root用户登录执行 #crsctl stop crs 审查数据库停止完成。
2.DS4800、EXP810和磁盘微码升级
此部分工作步骤说明请参见IBM厂商编写的附件一《国家工商行政管理总局DS4800微码升级方案》。 3.控制器电池更换
此部分工作步骤说明请参见IBM厂商编写的附件一《国家工商行政管理总局DS4800微码升级方案》。
4.开机检查升级结果
(一) DS4800存储及扩展柜加电
检查启动情况:控制器、硬盘和电池有无异常 (二) 启动审查数据库 (1)在ctcsscser1(100.11.80.28)或ctcsscser2(100.11.80.38),以root用户登录,执行如下命令: #crs_stat –t //查看状态 应该无法连接服务,输出信息:
CRS-0184: Cannot communicate with the CRS daemon. #crsctl start crs
经过30秒后,检查数据库集群及数据库实例状态:
#crs_stat –t 可以看到数据库集群及实例会陆续自动启动。但是所有进程都处于OFFLINE状态。
(2)启动数据库实例 #su – oracle #crs_start –all //启动所有实例。
#crs_stat –t //可以看到数据库集群及实例会陆续自动启动。 启动完成结果输出如下:
(3)检查数据库是否启动正常
在ctcsscser1(100.11.80.28)或ctcsscser2(100.11.80.38), 以root用户登录,执行如下命令:
系统输出中有DS4800磁盘即为正确,说明存储已经加载。 #su – oracle.. .
#crs_stat –t //输出结果状态为ONLINE即为结果正常 (三) 启动财务数据库CTCS3F和录入数据库CTCS2I
(1)在ctcslrser(100.11.80.8)或ctcscwser(100.11.80.18),, 以root用户登录,执行如下命令:
#smitty clstart //进入cluster启动界面
移动光标到start Cluster Services on these nodes,按【F4】键,在弹出菜单中用【Esc+7】键,选择需要启动的节点。然后按回车返回。 移动光标到Automatically correct errors found during,按【F4】键,在弹出菜单中选择【Yes】,确认回车。 最后按回车开始启动集群。
说明:数据库所有资源由集权软件管理,集权软件会依次启动数据库资源,存储、服务IP、数据库进程和监听。
命令状态显示为OK后,按【Esc+0】键退出。
(2)数据库启动后分别以root用户登录ctcslrser(100.11.80.8)和ctcscwser(100.11.80.18)系统,检查状态是否正常。
a)#df –k //输出是否有/ctcs2i-data或/ctcs3f-data,检查存储是否正常
b)#cd /usr/es/sbin/cluster/utilities
#more cldump //查看各资源状态是否正常
(3)检查数据库是否启动正常
在ctcslrser(100.11.80.8)或ctcscwser(100.11.80.18), 以root用户登录,执行如下命令:
系统输出中有DS4800磁盘即为正确,说明存储已经加载。 (四) 查看相关主机日志以及文件系统状态,是否正常运行。
在审查数据库主机(两台P595)、财务数据库主机(P570)、录入收集库主机(P570)上执行:
#errpt //查看有无相关磁盘报错信息
5.相关应急预案 (一) 现场备件准备
根据IBM原厂编制的实施方案中所述:因为升级微码不可回退, 一旦遇到升级失败,只能更换新的备件。协调IBM原厂在执行微码升级工作前,先提前将存储控制器、电池和硬盘备件存放至9楼机房内。以备需要更换时,第一时间获得备件。
(二) 提前完成备份工作
根据IBM原厂编制的实施方案中所述:在开始做升级微码之前,最好对应用数据做全备份以防以外(备份由客户完成)。在执行微码升级工作前,将对DS4800阵列中的数据进行2处全备份保存。一处放于TS7520虚拟磁带库上,另一处放于L180物理磁带库中。 (四) 工作安排
由于此次实施需要停止应用服务,且对设备进行基础系统的升级,考虑保障审查业务对外服务的不中断,计划将工作时间安排在周五下班后开始。 序号 工作内容
因篇幅问题不能全部显示,请点此查看更多更全内容