oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组

ASM学习笔记_配置ASMLIB磁盘组

目录

1 ASMLIB Introduction

2 虚拟机添加一个共享磁盘(块设备)

3 下载,安装ASMLIB

4 配置,使用ASMLib 磁盘组

#######################################################################

1 ASMLIB Introduction

#######################################################################

ASMLib 是一个由Oracle定义接口,由存储厂商实现的函数库,其目的是为了简化磁盘检测过程,充分发挥设备厂商自己的功能.目前Oracle只提供了Linux平台下的实现库.

如果使用ASMLib,就不需要创建裸设备,可以直接在块设备上创建.

#######################################################################

2 虚拟机添加一个共享磁盘(块设备)

#######################################################################

添加一个SCSI磁盘

如果是在新的SCSI Controller上则应编辑虚拟机上的配置文件

scsi2.present = "TRUE"

scsi2.sharedBus = "virtual" # none=> virtual

scsi2.virtualDev = "lsilogic"

scsi2:0.present = "TRUE"

scsi2:0.fileName = "D:\Virtual Machines\rhel4_64\sharedisk\sdisk8.vmdk"

scsi2:0.writeThrough = "TRUE"

scsi2:0.mode = "independent-persistent"

注意两个节点上都要做

#######################################################################

3 下载,安装ASMLIB

#######################################################################

ASMLib 不在Oracle Clusterware或Oracle Database安装介质中.需要从OTN网上下载.

注意下载时,要选择与OS内核相匹配的版本,共三个包.

以Suse9为例:

> uname -a

Linux Z810 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux

相对应的包:

oracleasm-support-2.1.3-1.SLE9.x86_64.rpm

oracleasm-2.6.5-7.244-smp-2.0.3-1.x86_64.rpm

oracleasmlib-2.0.4-1.SLE9.x86_64.rpm

1)安装驱动包

rpm -ivh oracleasm*.rpm

2)配置驱动包

/etc/init.d/oracleasm configure

注意: 运行oracleasm时应加上全路径,因为缺省的oracleasm 是/usr/sbin/oracleasm,这不是需要的.

3) 确认包已加载

lsmod |grep asm

#######################################################################

4 配置,使用ASMLib 磁盘组

#######################################################################

1) 创建ASMLib 磁盘

Note: /etc/init.d/oracleasm的日志记录在/var/log/oracleasm

在某个节点上

su - root

root

[root@n1 ~]# /etc/init.d/oracleasm createdisk test /dev/sdg

Marking disk "test" as an ASM disk: [FAILE]

必须对磁盘做分区,只分一个区,分几个区也是可以的

#fdisk /dev/sdg

n

p

1

enter

[root@n1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1

Marking disk "VOL4" as an ASM disk: [  OK  ]

# /etc/init.d/oracleasm scandisks

# /etc/init.d/oracleasm listdisks

VOL1

如果是RAC环境,则在另一个节点上

su - root

root

# /etc/init.d/oracleasm scandisks

# /etc/init.d/oracleasm listdisks

VOL1

2) 创建磁盘组

必须启动ASM到nomount状态

create diskgroup test external redundancy disk 'ORCL:VOL1';

drop diskgroup test;

这里ORCL是什么意思呢?只是一个标识符还是说明用于ORCL Database?都不是,这是必须的前缀名

3) 在数据库中使用

ASM磁盘级在RDBMS在使用必须先注册

oracle>export ORACLE_SID=+ASM

oracle>sqlplus / as sysdba

SQL> alter system register;

oracle>export ORACLE_SID=test

oracle> sqlplus / as sysdba

SQL> create tablespace test datafile '+test/test01.dbf' size 50M;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值