rhel 7.x 使用 udev scsi rules 配置裸裝置
1. 生成規則檔案
或者
touch /usr/lib/udev/rules.d/99-oracle-asmdevices.rules
2. 生成規則
沒有對sdb進行分割槽,執行如下shell指令碼,
for i in b ;
do
echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done
對sdb 進行了分割槽,執行如下shell指令碼,
for i in b1 b2
do
echo "KERNEL==\"sd$i\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$parent\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd${i:0:1}`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done;
注意未分割槽用 $name
分割槽用 $parent
3. 將結果複製到 99-oracle-asmdevices.rules
將第二步的輸出貼上入 99-oracle-asmdevices.rules 這個檔案
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2948ef9d9e4a7937bfc65888bc8", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
Load updated block device partition tables.
# /sbin/partprobe /dev/sdb
備註:
獲取RESULT
在 Linux 7下,可以使用如下命令:
# /usr/lib/udev/scsi_id -g -u /dev/sdb
在 Linux 6下,可以使用如下命令:
# /sbin/scsi_id -g -u /dev/sdb
在 Linux 5下,可以使用如下命令:
# /sbin/scsi_id -g -u -s /block/sdb/sdb
4. 用udevadm進行測試,注意udevadm命令不接受/dev/sdc這樣的掛載裝置名,必須是使用/sys/block/sdb這樣的原始裝置名。
udevadm test /sys/block/sdb
udevadm info --query=all --path=/sys/block/sdb
udevadm info --query=all --name=asm-diskb
5. 啟動udev
/usr/sbin/udevadm control --reload-rules
systemctl status systemd-udevd.service
systemctl enable systemd-udevd.service
6. 檢查裝置是否正確繫結
# ls -l /dev/asm* /dev/sdb
lrwxrwxrwx 1 root root 3 Nov 29 18:17 /dev/asm-diskb -> sdb
brw-rw---- 1 grid asmadmin 8, 16 Nov 29 18:17 /dev/sdb
轉載請標明出 https://blog.csdn.net/ctypyb2002/article/details/78668499
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27785870/viewspace-2152253/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】在RHEL5上,使用udev給SCSI裝置分配靜態裝置名dev
- udev 裸裝置 安裝racdev
- Linux使用udev繫結裸裝置Linuxdev
- linux udev裸裝置繫結Linuxdev
- Orace RAC安裝-Oracle Linux 5和6 ASM的UDEV SCSI規則配置-使SCSI裝置受信OracleLinuxASMdev
- UDEV SCSI Rules Configuration for ASM in Oracle Linux 5 and 6devASMOracleLinux
- oracle9.2.0在RHEL中建庫使用裸裝置Oracle
- linux下配置裸裝置Linux
- RHEL5中裸裝置的建立簡介
- 使用UDEV繫結裝置名dev
- RAC_UDEV的99-oracle-asmdevices.rules配置方法devOracleASM
- Orace RAC安裝-Oracle Linux 5和6 ASM的UDEV SCSI規則配置-載入更新的塊裝置分割槽OracleLinuxASMdev
- Redhat 5 中裸裝置(raw) 的配置Redhat
- linux udev Rules files 理解Linuxdev
- oracle安裝使用裸裝置問題Oracle
- Orace RAC安裝-Oracle Linux 5和6 ASM的UDEV SCSI規則配置OracleLinuxASMdev
- Orace RAC安裝-Oracle Linux 5和6 ASM的UDEV SCSI規則配置-識別磁碟(/sbin/scsi_id)OracleLinuxASMdev
- 字元裝置、塊裝置與裸裝置字元
- 字元裝置、塊裝置、裸裝置、RAW裝置 .字元
- linux下裸裝置的使用Linux
- 【Linux】UDEV SCSI規則在Oracle Linux上配置ASMLinuxdevOracleASM
- [轉]RedHat 5中裸裝置(raw)的配置Redhat
- 在Linux中使用UDEV繫結裝置Linuxdev
- rhel7 udevdev
- DM7使用裸裝置搭建DMRAC
- DM8 使用裸裝置搭建DMRAC
- 建立裸裝置庫
- vmware 虛擬機器中配置共享裸裝置虛擬機
- raw 裸裝置資料檔案更改其他raw裸裝置位置
- 裸裝置、字元裝置、塊裝置不全面比較字元
- Linux: How To Setup UDEV Rules For RAC OCR Voting Dev On SLES10,RHEL5_414897.1Linuxdev
- 裸裝置與塊裝置的區別
- linux 使用裸裝置建立表空間Linux
- Oracle RAC安裝前的磁碟分割槽及裸裝置配置Oracle
- AIX中的裸裝置AI
- oracle 裸裝置(轉載)Oracle
- 為ASM生成裸裝置ASM
- linux裸裝置操作Linux