系统管理员还有最后一项任务。需要让 ASMLib 要访问的每个磁盘都可用。这是通过创建一个 ASM 磁盘来实现的。/etc/init.d/oracleasm 脚本将再次用于此任务:
[root@ca-test1 /]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1 Creating Oracle ASM disk "VOL1" [ OK ]
磁盘名称是 ASCII 大写字母、数字和下划线。它们必须以字母开始。 ASM 不再使用的磁盘也可以取消标记:
[root@ca-test1 /]# /etc/init.d/oracleasm deletedisk VOL1 Deleting Oracle ASM disk "VOL1" [ OK ]
可以查询任意操作系统磁盘,查看是否为 ASM 所使用:
[root@ca-test1 /]# /etc/init.d/oracleasm querydisk /dev/sdg1 Checking if device "/dev/sdg1" is an Oracle ASM disk [ OK ] [root@ca-test1 /]# /etc/init.d/oracleasm querydisk /dev/sdh1 Checking if device "/dev/sdh1" is an Oracle ASM disk [FAILED]
可以列出和查询现有磁盘:
[root@ca-test1 /]# /etc/init.d/oracleasm listdisks VOL1 VOL2 VOL3 [root@ca-test1 /]# /etc/init.d/oracleasm querydisk VOL1 Checking for ASM disk "VOL1" [ OK ]
向 RAC 设置中添加磁盘时,需要通知其他节点该磁盘的存在。在一个节点上运行“createdisk”命令,然后在其他每一个节点上运行“scandisks”:
[root@ca-test1 /]# /etc/init.d/oracleasm scandisks Scanning system for ASM disks [ OK ]
|