- 论坛徽章:
- 0
|
问题:
IBM S7A两台,7133阵列上有8个磁盘,从hdisk2到hdisk9。原计划做镜像,hdisk2和hdisk6做镜像,hdisk3对应hdisk7依次类推,hdisk5对应hdisk9。
我建了一个oradata的vg,用了上面8个磁盘,并且在上面建了一个逻辑卷 ra_lv,但是不小心把8个磁盘全部划进来了,在做增加一个lv的copy时,直接选hdisk6,hdisk7,hdisk8,hdisk9做逻辑卷cpoy(此时忘记自己已经把hdisk6-hdisk9划在了ora_lv里),然后一直到数据库在7133磁盘阵列上建完库,到最后要走时才无意中发觉,在两台机器上用lslv -m ora_lv看到的对应关系不相同,在A机器上看到的是hdisk2对应hdisk3,而在B机器上看到的是hdisk2对应hdisk6。此时做exportvg和importvg都已经没有用了,两台机器出现了stale状态的pps,我有几个问题,想请有经验的人帮忙讨论一下:
1:有没有办法把以上混乱的对应关系重新恢复正常?如果可以,该怎么做好?
2:可不可以把ora_lv(该逻辑卷上只有1个文件系统oradata)上的数据全部拷贝到磁带或者其他介质上去,然后把整个ora_lv全部删除重新建,再新建的ora_lv上建立文件系统oradata,再把磁带上的数据全部拷贝回来,把用户和组属性改成oracle:dba,
这样的做法不知道可不可行?这样恢复的数据库能用吗?(整个库只用了一个文件系统,日志、索引等等全部是做成了大文件,全部放在oradata文件系统下ora9的目录下,数据库版本是oracle920),这个问题对我来说较重要,因为本人对oracle不是很了解,所以不敢随便做,想请问一下有oracle使用经验的人,如果这个办法可以保证数据库能正常的话,倒不失为一个根治问题的办法。
3:如果以上两种方法都行不通,哪位可以帮我想其他办法,并写一下具体实施步骤,先谢了。 |
|