- 论坛徽章:
- 0
|
因为条件不允许,我们没有IBM工程师,只能远程指导,自己动手丰衣足食。在此之前没有参加\r\n过AIX培训,对小型机仅有一点维护经验,所以整个扩容过程很曲折,折腾了一星期,今天终于扩\r\n容成功,再次分享一下操作过程。有些东西我还不是很了解,请各位多指点迷津。多谢了。\r\n\r\np630双机(AIX5.2),单机配置:2*1.45GHZ双路CPU,4G内存。双机配置了HA。双机共享\r\n7133阵列(8*36.4G)。双机都要扩容到4*1.45GHZ双路CPU,8G内存。阵列扩容到16*36.4G硬\r\n盘。双机都配置了rootvg(双硬盘,raid1)和datavg(8硬盘,3*36.4G作RAID5,1*36.4G作\r\nhotspare)。双机配置了HACMP,活动主机拥有datavg控制权。rootvg=hdisk0+hdisk1, \r\ndatavg=hdisk2+hdisk3. hdisk0和hdisk1作mirror,hdisk2和hdisk3作mirror.双机都安装了\r\nOracle9.2.0.7,采用了共享数据库,共享数据库数据存储在datavg的lv上.\r\n\r\n总体思路:\r\n1. 阵列扩容只涉及datavg,rootvg不用更改任何配置.确认datavg上的数据是否需要备份,操作过程中\r\n如果出现意外,可以及时恢复数据.\r\n\r\n2.因为hdisk2和hdisk3都是RAID5,所以无法直接把pv加入到逻辑磁盘hdisk2和hdisk3,都需要重建\r\n才能把新的pv加入进去. 为保证数据不丢失,先重建hdisk3,重建完后,同步数据;然后再重建hdisk2,完\r\n了再同步.(描述的不太清楚,总之要保证数据不丢失)\r\n\r\n3.解开hdisk2和hdisk3的mirror关系\r\n\r\n4.删除hdisk3,在7133背插槽插入4块硬盘\r\n\r\n5.重建hdisk3,7块设置为raid5,1块设置为hotspare\r\n\r\n6.rebuild完毕后, extendvg datavg hdisk3\r\n\r\n7.恢复镜像,mirrorvg datavg\r\n\r\n8.重复step到step6的操作,只不过针对hdisk2\r\n\r\n实际操作起来碰到了几个\"难点\"\r\n1.在step3,我们习惯把7133背面8个槽配置为hdisk3,前面8个槽配置为hdisk2. 问题:重建逻辑磁盘\r\n时可不可以不对应\"前后面板\",只要够8块硬盘就可以,是这样么?\r\n\r\n2.在step4,当中有个小插曲,我们的hdisk2突然只能识别3块硬盘,就是说raid5中3块硬盘,\"宕\"掉了一\r\n个,这时我们期望hotspare能顶上,但是确发现查询hdisk2状态时hotsapre还竖在那儿. 怎么确认\r\nhotspare已经顶上了坏掉的硬盘?\r\n\r\n3.在step5,等到阵列的面板灯不狂闪,等到查询datavg的hdisk2,hdisk3状态都为good时,我们执行\r\nextendvg把hdisk3加入到datavg中,失败。但在第二次尝试时,我们成功了.两次的唯一区别就是,第\r\n一次我们在状态\"正常\"后就立即extendvg了,而第二次,因为同步数据时间长,正好夜深了,我们到了\r\n第二天才extendvg. 所以怀疑,第一次时,虽然查询状态正常,我们是不是心急了点.或者说还是其他的\r\n原因?\r\n\r\n4.因为第一次extendvg失败,在和IBM工程师沟通后,我们决定重建datavg,我们做好备份,然后就删除\r\nvg,再建vg.此时可以把hdisk2和hdisk3都正常加入到datavg中.但lv丢失,我们重建了lv.此时hdisk2还\r\n是4块硬盘,hdisk3有8块硬盘.\r\n\r\n5.我们还想尝试extendvg,找出失败的原因.所以还按照原来的方案,插入另外四块硬盘,解mirror,删除\r\nhdisk2,重建hdisk2(第二次重建,隔了夜).第二天执行了extendvg,竟然成功~ 汗一个,请大虾解释为什\r\n么?\r\n\r\n6.后来就顺利了,mirrorvg datavg\r\n7.重新建oralce共享库\r\n8.恢复oracle用户数据\r\n9.启动应用,done~\r\n\r\n其他:\r\n1.重建共享库时,我们有现成的脚本,刚开始没注意执行时提示:insufficient previllege.后来检查发现\r\n脚本的属主不对,把属主从root改为oracle就正常了。\r\n\r\n2.。。。 |
|