ITPub博客

首页 > 数据库 > Oracle > ASMLIB for RHEL6.4

ASMLIB for RHEL6.4

Oracle 作者:牛肉面之歌 时间:2014-09-04 16:53:07 0 删除 编辑
1.下载ASMLIB软件包
http://www.oracle.com/technetwork/server-storage/linux/asmlib/index-101839.html?ssSourceSiteId=ocomen

oracleasm
oracleasmlib
oracleasm-support

2.安装ASMLIB软件包

rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm  kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm

安装软件包过程如下
# rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm  kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm
warning: oracleasm-support-2.1.8-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
warning: kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:kmod-oracleasm         ########################################### [ 33%]
   2:oracleasmlib           ########################################### [ 67%]
   3:oracleasm-support      ########################################### [100%]
   
3. 准备LVM卷
# lvcreate -L 100g -n data1 vg_jtcrmtrsdb2
  Logical volume "data1" created
# lvcreate -L 100g -n data2 vg_jtcrmtrsdb2
  Logical volume "data2" created
# ls -l /dev/mapper/vg_jtcrmtrsdb2-data*
lrwxrwxrwx 1 root root 7 Mar 30 14:57 /dev/mapper/vg_jtcrmtrsdb2-data -> ../dm-2
lrwxrwxrwx 1 root root 7 Jul 18 16:32 /dev/mapper/vg_jtcrmtrsdb2-data1 -> ../dm-3
lrwxrwxrwx 1 root root 7 Jul 18 16:32 /dev/mapper/vg_jtcrmtrsdb2-data2 -> ../dm-4

4. 搭建ORACLE ASMLIB API
# /etc/init.d/oracleasm configure   在rac的所有节点

asmlib配置过程如下:
# /etc/init.d/oracleasm configure 
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: 
Scan for Oracle ASM disks on boot (y/n) [y]: 
Writing Oracle ASM library driver configuration: done
Dropping Oracle ASMLib disks: [  OK  ]
Shutting down the Oracle ASMLib driver: [  OK  ]

# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [  OK  ]
Scanning the system for Oracle ASMLib disks: [  OK  ]

#  /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes

6. 创建ASM磁盘
# /etc/init.d/oracleasm createdisk  在rac的一个节点执行,在其它节点# /etc/init.d/oracleasm scandisk

# /etc/init.d/oracleasm createdisk asmdisk1 /dev/mapper/vg_jtcrmtrsdb2-data1

创建asm磁盘的过程
# /etc/init.d/oracleasm createdisk asmdisk1 /dev/mapper/vg_jtcrmtrsdb2-data1
Marking disk "asmdisk1" as an ASM disk: [  OK  ]
# /etc/init.d/oracleasm createdisk asmdisk2 /dev/mapper/vg_jtcrmtrsdb2-data2
Marking disk "asmdisk2" as an ASM disk: [  OK  ]

查看已经创建的asm磁盘
# ls -l /dev/oracleasm/disks/
total 0
brw-rw---- 1 grid asmadmin 253, 3 Jul 18 17:01 ASMDISK1
brw-rw---- 1 grid asmadmin 253, 4 Jul 18 17:02 ASMDISK2

# /etc/init.d/oracleasm listdisks
ASMDISK1
ASMDISK2
# /etc/init.d/oracleasm querydisk asmdisk1
Disk "ASMDISK1" is a valid ASM disk
使用asm磁盘
asm_diskstring='/dev/oracleasm/disks'

7. ASMLIB升级
1) 停止asm instance.
2) /etc/init.d/oracleadm stop
3) rpm -Uvh oracleasm-*.rpm
4) /etc/init.d/oracleasm start
5) 启动asm instance.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29424472/viewspace-1263910/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-01-04

  • 博文量
    76
  • 访问量
    115105