欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ORACLEAUTOMATICSTORAGEMANAGEMENT翻译-第二章ASMInstance(2)

程序员文章站 2022-05-28 08:37:41
asm单点故障 经常由用户询问如何避免asm单点故障的最佳实践。与其他文件或卷管理器一样 asm实例失效会导致运行在上面的rdbms实例不可用。然而os 文件系统或卷管理器失效 一...
asm单点故障 经常由用户询问如何避免asm单点故障的最佳实践。与其他文件或卷管理器一样 asm实例失效会导致运行在上面的rdbms实例不可用。然而os 文件系统或卷管理器失效 一般会伴随操作系统崩溃,而asm重启不需要重启服务器。 解决asm单点故障的最好的办法是把asm运行在rac环境通过集群实现高可用。asm可以 继续运行在其他节点如果一个节点重启或rdbms重启。asm失效是软崩溃恢复速度要比传统 的文件系统或卷管理器要快。
asm安装 如果服务器或者一个节点上一个asm实例只管理一个rdbms,建议asm和rdbms共用一个 oracle_home就足够了。然而,对于一个asm管理几个rdbms实例的存储时建议asm安装 在独立的oracle_home(asm_home)里。
译者注:从oracle的发展来看即使是asm只对应一套rdbms也建议oracle_home分开, 11g把asm独立到gi中,所以建议还是分开的好,维护方便,我们生产环境中我就是独立开 存放的10205 asm上跑10204 rdbms。这样就可以使用kfed的repair功能了。
注意:在rac环境中,如果执行添加节点操作同时实施了独立asm_home,addnode操作同 样需要在asm_home上运行。 从 oracle database 10grelease 2开始,oracle universal installer(oui-dbca)和dbca已经 被增强,可以在独立的oracle_home中创建创建asm实例oui-dbca可以安装配置如下功能: 1.可以配置使用asm管理存储 2.可以之创建asm实例,不创建数据库 3.asm所在主机上已经运行了数据库,dba可以使用em迁移工具把数据库前移到asm上
初始化asm实例 oracle 10g 启动$oracle_home/bin/dbca可以配置asm实例。 译者注:配置asm实例过程简单这里不详细说明了。见原书p50
升级asm软件 asm实例从10.x升级至11.x 升级可以使用两种方法即手动升级和dbua升级。不管使用哪种方法升级11g的oracle_home 都要创建。注意升级只是简单的软件升级,磁盘组升级需要使用所有11g的特性,磁盘组升级可以随 后处理。
手工升级 1.使用asm oracle_home目录更新oratab 2.复制init.ora并作出适当的修改,像diag和dump的位置。在rac环境中需要修改集群中asm home配置,可以使用srtl命令来完成: srvctl modify asm -n racnode1 -i +asm1 -o \ /opt/oracle/app/product/11.1/asm -p init+asm1.ora 需要在所有参与asm的集群节点上执行这条命令。 3.实例启动以后,为sysuser赋予sysasm权限 4.对于windows系统需要使用oradim重建windows服务。 译者注:如上步骤是asm升级到11g的步骤,10g升级其实非常简单了,升级软件后就可以了。
dbua升级 asm升级到11g可以使用dbua,dbua执行下面的步骤: 1.在新的asm_home中复制密码文件并重建init.ora/spfile 2.unix/linux上修改oratab或windows上使用oradim重建服务 3.为sysuser赋予sysasm权限 从11goracle_home中启动dbua。 注意:如果安装asm是分离了oracle_home(asm_home),需要到asm_home/bin/下启动dbua,而不是 数据库的oracle_home 译者注:dbua升级图形步骤参考p56
patching asm 10g asm不支持'rolling update','rolling upgrade patchs特性只支持oracle集群件和dataguard段。 在oracle database 10g中,如果要安装补丁集或 “nonrolling upgrade safe” patches,所有集群中 的asm实例都必须停下来,另外,如果你使用分离的asm_home,asm应该相应的进行打补丁与rdbms home一样。这个也一样包括cpus( critical patch updates)。从11g开始支持asm滚动升级,这节就描述 如何进行asm滚定升级。