linux 创建asm磁盘组,6.6 手工创建ASM实例及磁盘组(1)

6.6  手工创建ASM实例及磁盘组(1)

在Oracle Database 10g中,除了使用图形界面之外,也可以使用手工方式来创建ASM实例及磁盘组,这个过程和手工创建一个数据库实例完全一致。

创建ASM实例只需要一个参数文件,主要需要的参数如下:$ cd $ORACLE_HOME/dbs

$ vi init+ASM.ora

*.asm_diskstring='ORCL:VOL*'

*.background_dump_dest='/opt/oracle/admin/+ASM/bdump'

*.core_dump_dest='/opt/oracle/admin/+ASM/cdump'

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='SHARED'

*.user_dump_dest='/opt/oracle/admin/+ASM/udump'

然后可以创建一个密码文件:$ cd $ORACLE_HOME/dbs

$ orapwdfile=orapw+ASMpassword=oracle

创建必要的目录结构:$ su - oracle

$ mkdir -p $ORACLE_BASE/admin/+ASM/udump

$ mkdir -p $ORACLE_BASE/admin/+ASM/bdump

$ mkdir -p $ORACLE_BASE/admin/+ASM/cdump

在Oracle Database 10g中,启动ASM实例需要先启动Oracle集群同步服务(CSS),如果在创建ASM实例前没有启动该服务,创建或启动ASM实例就会出现如下错误:SQL>startup

ORA-29701: unable to connect to Cluster Manager

在Windows图形界面上会报出如图6-16所示的错误。

34a122315a3c1049755937a5d7806117.png

图6-16  Oracle 10g中的CSS配置提示在命令行中执行localconfig add命令,可以创建CSS服务:

C:\>localconfig add

Step 1:  creating new OCR repository

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'eygle', privgrp ''..

Operation successful.

Step 2:  creating new CSS service

successfully created local CSS service

successfully added CSS to home

这个服务在Windows上通过ocssd.exe应用启动,在Linux/Solaris上通过ocssd.bin启动。OCSSD在RAC和单实例的ASM环境中同样需要,Oracle通过OCSSD进行数据库实例和磁盘组的通信。在安装了Oracle软件之后,OCSSD的相关组件被安装,这些组件包括以下几项。

$ORACLE_HOME/bin/ocssd:这是一个Shell脚本文件,用于调用OCSSD可执行文件。

$ORACLE_HOME/bin/ocssd.bin:这是OCSSD可执行文件(当然在Windows上是ocssd.exe)。

$ORACLE_HOME/css/admin/init.cssd:init.cssd这个脚本会被复制到init.d目录用于启动(例如Linux /etc/init.d/)。

$ORACLE_HOME/css/admin/inittab_local:这个信息将被加入/etc/inittab,用于系统启动后自动加载OCSSD服务。当执行"localconfig add"命令时,这个启动信息会被加入/etc/inittab文件。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值