问题是这样的:
1.我现在有一个IBM p570机器,还有一台IBM 3850PC SERVER; EMC存储一台
2.我在p570(默认安装AIX操作系统),3850 (安装REDHAT LINUX 5企业版),两台机器都安装oracle 11gr2版本的数据库,而且安装路径完全相同,比如/u01/app/oracle/
3.我现在只是用p570挂载EMC存储上的盘,然后走ASM把库建立到存储上,现在假设运行了一段时间后,AIX本地的软件及本地磁盘全部损坏(可以想象成本人直接拔走偷跑了),但是数据库所有文件都在ASM磁盘组里,在存储上
4.我现在那3850机器代替p570,直接在LINUX上创建ASM实例,然后能否把存储上原来属于ASM的磁盘直接直接通过force选项加入ASM磁盘组,并且把数据库成功运行起来??(本地linux上ORACLE的其他信息假设我都配好了,比如adump等目录和各种牵扯到的文件)
5.归根结底我的问题就是,存储上原来属于asm的磁盘不变,我现在把server机头直接换了,并且操作系统不同,能否重新配置访问原来的数据??
我本人认为这样肯定是不行的,因为:
1.AIX ,LINUX上认的磁盘设备名字都不一样
2.AIX ,LINUX上建里asm磁盘组时,初始磁盘的方法也不一样
3.属于asm磁盘组的LUN的磁盘头信息在两个操作系统上也不一样
但是我不是很确信,因为linux上初始化asm磁盘时,需要使用fdisk /dev/hdb 让出4M的空间来,aix上直接/usr/sbin/chdev ‐l hdisk112 ‐a reserve_policy=no_reserve并更改权限即可,但是不清楚盘头让出多少M空间来。
请大家来讨论下谢谢,大家别问这是什么愚蠢的方案,咱们只就我提出的问题讨论即可谢谢。
收起