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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux udev裸裝置繫結Linuxdev
- RAC_UDEV的99-oracle-asmdevices.rules配置方法devOracleASM
- rhel7 udevdev
- DM7使用裸裝置搭建DMRAC
- DM8 使用裸裝置搭建DMRAC
- raw 裸裝置資料檔案更改其他raw裸裝置位置
- Linux 7.x 中 UDEV 生效的方法Linuxdev
- 使用 udev 高效、動態地管理 Linux 裝置檔案devLinux
- 使用udev高效、動態的管理Linux裝置檔案devLinux
- Linux裸裝置總結Linux
- AIX中的裸裝置AI
- RHEL 7.X 或CentOS 7 安裝 11.2.0.4 RAC碰到的問題CentOS
- 記錄一則AIX使用裸裝置安裝OracleRAC的問題AIOracle
- Elasticsearch 7.x 安裝及配置指導Elasticsearch
- RHEL9.4安裝knock配置ssh
- 基於裸裝置的ASM磁碟組擴容方案ASM
- Linux-RHEL7環境MySQL安裝配置LinuxMySql
- elasticsearch 6.x 與elasticsearch 7.x 配置與使用(Java)ElasticsearchJava
- Linux下基於裸裝置建立10g資料庫Linux資料庫
- Huawei裝置基礎配置
- vmware + 裸裝置 + crs + oracle10g RAC搭建步驟(二):安裝linuxOracleLinux
- Elastic Search 7.x 叢集配置AST
- RHEL7/CentOS7線上和離線安裝GitLab配置使用實踐CentOSGitlab
- RHEL安裝Xtrabackup
- Android儲存(3)– 裝置配置Android
- Linux 高可用仲裁裝置配置Linux
- 詳解 RHEL7.1 yum源配置與軟體安裝
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- RHEL8網路配置
- RHEL7 yum源配置
- RHEL6 或CentOS 6配置共享儲存--使用iSCSICentOS
- linux下udev和mdev的使用Linuxdev
- 【BUILD_ORACLE】Oracle 19c RAC搭建(三)使用UDEV配置共享儲存UIOracledev
- 使用udev擴充套件ASM磁碟組dev套件ASM
- 伺服器直通用scsi伺服器
- 如何在 CentOS 8/RHEL 8 上安裝和使用 CockpitCentOSKPI
- CentOS 7.x 安裝MySQL8.0CentOSMySql
- Centos 7.x 線上安裝 KubernetesCentOS