合 零宕机时间迁移 ASM 磁盘组到另一个 SAN、磁盘阵列、DAS 的准确步骤 (Doc ID 1946664.1)
Tags: OracleMos磁盘组Doc ID 1946664.1
目标
本文详述了在零宕机时间的前提下将 ASM 磁盘组从一个存储设备(SAN/磁盘阵列/DAS等)迁移到另一个存储设备(SAN/磁盘阵列/DAS等)的准确步骤。此过程也适用于存放 OCR、表决磁盘和 ASM spfile 的磁盘组。
解决方案
如果你您计划将你您的磁盘组从当前的磁盘迁移到新的存储上,此操作过程能没有没有任何停机时间地实现它。请按照如下步骤:
1) 备份所有数据库并检验备份有效性(为保护数据所必须)。
2) 增加新的路径(新存储的新磁盘)到 asm_diskstring 以供 ASM 识别:
例如:
1 | SQL> alter system set asm_diskstring = '/dev/emcpowerc*' , '/dev/emcpowerh*'; |
这里: '/dev/emcpowerc*' 是当前的磁盘。
这里: '/dev/emcpowerh*' 是新的磁盘。
3) 确认新磁盘被 ASM 识别:
1 | SQL> select path from v$asm_disk; |
4) 使用下面文档中的方法验证所有新磁盘:
How To Add a New Disk(s) to An Existing Diskgroup on RAC Cluster or Standalone ASM Configuration (Best Practices). (Doc ID 557348.1)
5) 增加新磁盘到目标磁盘组:
1 2 3 4 5 6 7 8 9 10 | SQL> alter diskgroup <diskgroup name> add disk ‘<new disk 1>’, ‘<new disk 2>’, ‘<new disk 3>’, ‘<new disk 4>’, . . . ‘<new disk N>’ rebalance power <#>; |