《oracle asm instance & add asm diskgroup》

摘要:《oracle asm instance & add asm diskgroup》

2009/7/1

自从将oracle 9i升级到oracle 10g后,为了后公司的项目,就一直想实践ASM及RAC,

因为对ASM的建立一直不是很了解,东凑西凑,看了许多google上的参考数据后,还是觉得oracle自家的文档写的最详细,

原来ASM架构也是一个小型的oracle database instance,

用途就是管理ASM使用,所以要先建立ASM instance,这次是透过DBCA建立ASM instance,

下面就稍微描述一下从 File system migrate to ASM 的过程。

Virtual PC: windows xp

oracle版本: 10.0.2

磁盘: C 30G、2个空的磁盘挂载在 c:asmdisk1、c:asmdisk2 各 10G

首先先建立? Cluster Synchronization Services (CSS),

透过DBCA建立ASM保存管理时,如果没有先建立CSS,会出现下列提示。

-----------------------------------------------------------------------------------------

为了使用“自动保存体管理(ASM)”,必须设定和启动“Oracle丛集同步化服务(CSS)”.

请从命令提示执行"c:oracleproduct10.2.0db_Abinlocalconfig add"命令档以设定和启动CSS.

-----------------------------------------------------------------------------------------

按表操课

C:Documents and SettingsAdministrator>localconfig add

Step 1:? creating new OCR repository

Successfully accumulated necessary OCR keys.

Creating OCR keys for user ‘administrator‘, privgrp ‘‘..

Operation successful.

Step 2:? creating new CSS service

successfully created local CSS service

successfully added CSS to home

CSS 建立完成。

-----------------------------------------------------------------------------------------

建立ASM Disk Group是我最头痛,因为搞不懂raw device要怎么建立,怎么都搜寻不到磁盘。

经过了几天的沉淀及数据搜寻,总算有点头绪。

raw device 就是空的磁盘,尚未格式化,也不是所谓的文件格式,如FAT32、NTFS。网络上没有人在讨论这玩意,大概是基本的常识,不过现在我大概

知道其轮廓了。

知道这点后,在windows上进行磁盘管理时,有三种选项,一个是挂载到某个磁盘代号下,

一个是挂载到NTSF的数据夹中,一个是不挂载。

这三种在尝试的过程中,我都试过了;最后是将空白磁盘加在NTFS的数据夹下才搞定。

这次我分别将两颗磁盘挂在c:asmdisk1、c:asmdisk2。

之后在新增disk group时,要记得变更搜寻磁盘的路径。

? ‘c:asmdisk1‘,‘c:asmdisk2‘

记得用comma分隔。

ASM instance 总共建立一个ASMGroup1,这个Disk group下共有两个member。

接着透过oracle enterprise manager->管理->维护ASM

将原本的data file、control file、spfile......etc

migrate 到 ASM。

附注:

1.在试作的过程一直遇到错误,想将asm instance删除重建却又不知如何下手,好不容易找到的方法。

删除 asm的instance service (oracleasmservice+asm)

oradim -delete -asmsid +asm

有经验的看倌应该都知道,只是-sid 的参数改成了-asmsid。

2.上述的作法虽然透过了dbca、oem,不过手工制作的方法,我大概了然于心。

先建立 css、asm instance (c:oradim -new -asmsid +ASM)

用orapwd建立asm使用的password、pfile (重点 instance_type=asm 一定要在这参数档中),

透过create diskgroup、alter diskgroup ? add ,就可以建立如dbca所做的事。

如果要migrate到ASM,透过oracle 的文档 http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/storeman.htm#BABJJJDF,

运用rman backup 后再restore到ASM。

以上都是空想,有机会会实践,再将过程贴上来与大家分享,希望大家不吝指教。

原文:大专栏  《oracle asm instance & add asm diskgroup》

原文地址:https://www.cnblogs.com/chinatrump/p/11505611.html

时间: 2024-08-29 13:05:24

《oracle asm instance & add asm diskgroup》的相关文章

转载《Oracle的tnsnames.ora配置(PLSQL Developer)》

今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件             为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配             置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置             listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件

每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQL程序设计终极指南>志在打造PL/SQL领域最为系统.全面.实战.权威的著作,通过一系列非常突出的优势在大量的同类书中脱颖而出,成为该领域的标准读物. PL/SQL本身涉及的知识点浩瀚.庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(4)完

ASM安全 这个小节主要描写叙述与ASM相关的各种安全配置话题,像 配置ASM须要的userids.groupids:ASM权限如 SYSOPER,SYSDBA和新的SYSASM权限,最后还有ASM 使用的ORACLEpassword文件,orapwd. 一个ASM实例多个UNIX Userids 假设使用一个不同于RDBMS实例的用户和独立的ASM_HOME, 那么每一个RDBMS实例的ORACLE 用户必须是ASM实例dba组的 成员:ASM的ORACLE用户不必是RDBMS实例DBA组的成

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)

第二章  ASM INSTANCE ASM的类型,例如可以: 10g后ORACLE instance 类型增加了一个ASM种类.参数INSTANCE_TYPE=ASM进行设置. ASM实例启动命令: startup nomount启动实例和后台进程.但没有挂载磁盘组 mount以后.实例会启动參数文件里ASM_DISKGROUPS指定的磁盘组,假设參数为空就会触发ORA-15110报错信息. ASM 11G以后为mount命令引入了restricted启动參数.以排他方式启动ASM_DISKGR

Oracle ASM学习之(1)--ASM Instance管理

Oracle ASM学习之(1)--ASM Instance管理    About Oracle ASM Instances An Oracle ASM instance is built on the same technology as an Oracle Database instance. An Oracle ASM instance has a System Global Area (SGA) and background processes that are similar to t

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(2)

ASM单点故障 经常由用户询问如何避免ASM单点故障的最佳实践.与其他文件系统或卷管理器一样 ASM实例失效会导致运行在上面的RDBMS实例不可用.然而OS 文件系统或卷管理器失效 一般会伴随操作系统崩溃,而asm重启不需要重启服务器. 解决ASM单点故障的最好的办法是把ASM运行在RAC环境通过集群实现高可用.ASM可以 继续运行在其他节点如果一个节点重启或rdbms重启.ASM失效是软崩溃恢复速度要比传统 的文件系统或卷管理器要快. ASM安装 如果服务器或者一个节点上一个ASM实例只管理一

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; 记住前面滚动升级

介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言 ASM(Automatic Storage Management)是Oracle主推的一种面向Oracle的存储解决方式,它是一个管理卷组或者文件系统的软件.眼下已经被RAC环境广泛使用,可是ASM因为其高度的封装性,使得我们非常难知道窥探其内部的原理.ASM假设一旦出现故障,通常都非常难处理. 即便在有非常完备的RMAN备份的情况下,恢复起来都可能须要非常长的时间. 简单的讲ASM是通过一个ASM实例来实现对磁盘的管理.这个和Oracle 实例非常类似. ASM实例也有SGA和后台进

PRKS-1000 : ASM instance &quot;+ASM1&quot; already exists on node &quot;sol1&

下面是一次10G RAC增加ASM实例报错. 故障之前就做了一次crs_unregister ASM的操作,随后增加ASM实例就增加不上了. 欢迎大家加入ORACLE超级群:17115662 免费解决各种ORACLE问题,以后BLOG将迁移到http://www.htz.pw   1,故障现象 [[email protected] oracle] $ srvctl add asm -n sol1 -i +ASM1 -o $ORACLE_HOME -p $ORACLE_HOME/dbs/spfil