⑴在RHEL系统中,有些操作会导致asm磁盘名称发生变化,这时就需要将asm磁盘名修改过来,而更改asm磁盘名称的方法有很多种,今天小编要给大家介绍的是RHEL使用udev修改asm磁盘名称的方法。
⑵为了规范asm磁盘的使用,需要使用udev固定磁盘名。具体步骤如下,rac下可以一个节点,一个节点的方式修改
⑶、关闭Oracle数据库
⑷、ASM下修改asm_diskstring,原来此参数的设置为/dev/emcpower*
⑸alter system set asm_diskstring=‘/dev/asmdisks/asm*’ scope=spfile sid=‘*’;
⑹、修改udev映射文件,有几个磁盘就需要添加几行类似文件
⑺KERNEL==“emcpower*”, SUBSYSTEM==“block”, PROGRAM==“/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”, RESULT==“”, NAME+=“asmdisks/asmarch”, ACTION==“add|change”, OWNER=“grid”, GROUP=“asmadmin”, MODE=“”
⑻KERNEL==“emcpower*”, SUBSYSTEM==“block”, PROGRAM==“/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”, RESULT==“”, NAME+=“asmdisks/asmarch”, ACTUIB==“add|change”, OWNER=“grid”, GROUP=“asmadmin”, MODE=“”
⑼KERNEL==“emcpower*”, SUBSYSTEM==“block”, PROGRAM==“/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name”, RESULT==“”, NAME+=“asmdisks/asmdata”, ACTUIB==“add|change”, OWNER=“grid”, GROUP=“asmadmin”, MODE=“”
⑽、运行start_udev使磁盘生效
⑾[oraclesdcmpdb asmdisks]$ ls
⑿asmarch asmdata asmdata asmdata asmredo asmredo asmredo asmredo asmredo asmredo asmtemp asmundo
⒀asmarch asmdata asmdata asmdata asmredo asmredo asmredo asmredo asmredo asmredo asmtemp asmundo
⒁asmdata asmdata asmdata asmredo asmredo asmredo asmredo asmredo asmredo asmtemp asmtemp asmundo
⒂asmdata asmdata asmdata asmredo asmredo asmredo asmredo asmredo asmredo asmtemp asmtemp asmundo
⒃[oraclesdcmpdb asmdisks]$ pwd
⒄/dev/asmdisks
⒅、重启asm和数据库即可
⒆上面就是RHEL使用udev修改asm磁盘名称的方法介绍了,使用udev修改的好处是能够固定asm磁盘名,不会因为某些操作而改变。