自从oracle 11g开始已经放弃对裸设备的支持,所以安装集群只能使用ASM磁盘,并且该方式也是oracle官方强烈建议的方式。
以下为 asmlib 配置ASM盘的方式:
1. 配置asmlib
# /etc/init.d/oracleasm configure
[root@node02 ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot propertiesof the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it willhave. The current values
wll be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface[]: grid (输入grid)
Default group to own the driver interface[]: asmdba (输入asmdba,管理ASM的组)
Start Oracle ASM library driver on boot(y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n)[y]: y
Writing Oracle ASM library driver configuration:done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLibdisks: [ OK ]
最后出现两个OK说明配置成功。
2.检查某磁盘是否已经为 ASM磁盘
创建磁盘是一个危险的动作,所以,在创建磁盘前应当做一个检查,看该盘是否为ASM磁盘。
# oracleasm querydisk -v -p /dev/sdb
3. 创建ASM磁盘 (只需要一个节点做,其他节点做扫描)
创建磁盘组相当于格式化,给这个磁盘头写上ASM 元数据;
其他机器扫描磁盘,依靠的就是磁盘头的ASM 元数据。
操作如下:
节点一创建DATA盘
# oracleasm createdisk DATA /dev/sdb
节点二扫描:
# oracleasm scandisks
节点一创建OCR和ARCH磁盘组:
节点二扫描:
两次对比发现,已经被扫描得到的磁盘组不会第二次出现。
列出磁盘组,确保各个节点相同。
# oracleasm listdisks
节点一:
节点二:
检查哪些盘为OCR,DATA,ARCH 盘
#oracleasm querydisk -v -p OCR