首页 > 代码库 > ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(3)
ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(3)
ASM支持滚动升级,为ASM打patchsets或迁移到新版本可以使用滚动升级的方法,提供一个更高级别
的更底层的高可用。注意,要想使用ASM的滚动迁移特,ASM软件版本至少11.1。此外,滚动升级需要
ORACLE clusterware是最新版本。
图(略)
开始滚动迁移前,你必须使用命令把集群中的ASM实例设置为为rolling migration模式,如(执行版本升级):
ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.2;
记住前面滚动升级命令并没有实际执行升级迁移,它只是集群ASM实例升级迁移的预备工作。
此外,滚动迁移不保留状态,如果所有的ASM实例在滚动的迁移模式下失败。
图(略)
查看当前的集群状态,可以使用如下查询:
SQL> SELECT SYS_CONTEXT(‘sys_cluster_properties‘, ‘cluster_state‘) FROM DUAL; SYS_CONTEXT(‘SYS_CLUSTER_PROPERTIES‘,‘CLUSTER_STATE‘) ----------------------------------------------------- Normal The output above shows that the cluster is in a NORMAL (non-migration) state. SQL> SELECT SYS_CONTEXT(‘sys_cluster_properties‘, ‘cluster_state‘) FROM DUAL; SYS_CONTEXT(‘SYS_CLUSTER_PROPERTIES‘,‘CLUSTER_STATE‘) ----------------------------------------------------- Rolling Migration |
输出显示集群是migration-ready状态。
一旦滚动升级被启用, 每个ASM实例可以shutdown以便软件升级可以启动。当特定实例升级完成以
后,ASM实例可以重启并挂载磁盘组。这时候,升级后的ASM实例以高版本重新加入集群。该配置只
允许在滚动升级模式下。
下面的步骤总结了迁移过程:
1、确认所有节点都安装了新版本软件 2、确认ORACLE CLUSTERWARE运行在最高版本 3、确认所有ASM实例版本相同 4、确保rebanlance操作没有在进行,如果rebanlance操作正在运行,等操作完成以后 再启动migration。 5、使用如下命令把ASM集群设置为migration模式: ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.2; 6、停止运行在旧版本下的ASM实例。 7、从新版本ORACLE_HOME下启动ASM实例。 8、重复执行4~5步,直到集群中所有ASM实例全部升级完毕。 9、当所有ASM实例软件升级完毕以后,使用如下命令禁用rolling migration模式: ALTER SYSTEM STOP ROLLING MIGRATION; 下面的操作在ROLLING MIGRATION模式下是受限制的:
rebalance adding和dropping磁盘,online和offline磁盘 MIGRATION模式关闭以后,ASM所有功能都可以使用了。 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。