互联网服务

讨论一个ORACLE ASM的问题,各位请进

问题是这样的:      1.我现在有一个IBM p570机器,还有一台IBM 3850PC SERVER; EMC存储一台      2.我在p570(默认安装AIX操作系统),3850 (安装REDHAT LINUX 5企业版),两台机器都安装oracle 11gr2版本的数据库,而且安装路径完全相同,比如...显示全部
问题是这样的:

      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空间来。
请大家来讨论下谢谢,大家别问这是什么愚蠢的方案,咱们只就我提出的问题讨论即可谢谢。收起
参与7

返回rocolex的回答

“答”则兼济天下,请您为题主分忧!
rocolexrocolex系统工程师温州都市报
我觉得 asm磁盘头信息不一样
互联网服务 · 2012-01-06
浏览925

回答者

rocolex
系统工程师温州都市报

rocolex 最近回答过的问题

回答状态

  • 发布时间:2012-01-06
  • 关注会员:1 人
  • 回答浏览:925
  • X社区推广