歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL6使用udev修改asm磁盤名

RHEL6使用udev修改asm磁盤名

日期:2017/2/28 14:47:59   编辑:Linux教程

RHEL6使用udev修改asm磁盤名

現有系統使用emc power多路徑軟件,會出現重啟後磁盤名變化的情況,為了規范asm磁盤的使用,需要使用udev固定磁盤名。具體步驟如下,rac下可以一個節點,一個節點的方式修改

1,關閉Oracle數據庫

2,ASM下修改asm_diskstring,原來此參數的設置為/dev/emcpower*1
alter system set asm_diskstring='/dev/asmdisks/asm*' scope=spfile sid='*';

3,修改udev映射文件,有幾個磁盤就需要添加幾行類似文件
KERNEL=="emcpower*1", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360000970000295900314533030344131", NAME+="asmdisks/asmarch0000", ACTION=="add|change", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="emcpower*1", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360000970000295900314533030344130", NAME+="asmdisks/asmarch0001", ACTUIB=="add|change", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="emcpower*1", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360000970000295900314533030343834", NAME+="asmdisks/asmdata0000", ACTUIB=="add|change", OWNER="grid", GROUP="asmadmin", MODE="0660"
.............

4,運行start_udev使磁盤生效
[oracle@sdcmpdb1 asmdisks]$ ls
asmarch0000 asmdata0002 asmdata0013 asmdata0017 asmredo0002 asmredo0006 asmredo0010 asmredo0014 asmredo0018 asmredo0022 asmtemp0002 asmundo0000
asmarch0001 asmdata0003 asmdata0014 asmdata0018 asmredo0003 asmredo0007 asmredo0011 asmredo0015 asmredo0019 asmredo0023 asmtemp0003 asmundo0001
asmdata0000 asmdata0011 asmdata0015 asmredo0000 asmredo0004 asmredo0008 asmredo0012 asmredo0016 asmredo0020 asmtemp0000 asmtemp0004 asmundo0002
asmdata0001 asmdata0012 asmdata0016 asmredo0001 asmredo0005 asmredo0009 asmredo0013 asmredo0017 asmredo0021 asmtemp0001 asmtemp0005 asmundo0003
[oracle@sdcmpdb1 asmdisks]$ pwd
/dev/asmdisks

5,重啟asm和數據庫即可

更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10

Copyright © Linux教程網 All Rights Reserved