Oracle 共享儲存掛載
1. 生成規則檔案
touch /etc/udev/rules.d/99-oracle-asmdevices.rules或者
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2156988/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物件儲存服務OBS obsfs掛載物件
- 【BUILD_ORACLE】Oracle 19c RAC搭建(三)使用UDEV配置共享儲存UIOracledev
- NFS共享儲存服務NFS
- Oracle儲存過程Oracle儲存過程
- 配置Kubernetes共享使用Ceph儲存
- vmware設定共享儲存(RAC)
- 記一次centos掛載ceph儲存的坑CentOS
- Oracle ORION模擬Database負載測試儲存效能OracleDatabase負載
- 記一次雲主機如何掛載物件儲存物件
- Oracle儲存過程-1Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- mmap共享儲存對映(儲存I/O對映)系列詳解
- 如何使用 autofs 掛載 NFS 共享NFS
- 原創:oracle 儲存過程Oracle儲存過程
- 【VMware vSphere】沒有共享儲存的ESXi主機之間如何共享本地儲存上的ISO檔案。
- 使用ORACLE ASMFD配置ORACLE儲存標準化OracleASM
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- Props 混入 外掛 插槽 本地儲存
- centos7配置nfs共享儲存服務CentOSNFS
- DM8使用共享儲存DMASM搭建DMRACASM
- Linux 下的程式間通訊:共享儲存Linux
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- oracle儲存過程書寫格式Oracle儲存過程
- CentOS 6 NFS 共享檔案與掛載CentOSNFS
- 轉載:關於oracle無法啟動儲存,記錄一下Oracle
- 在K8S中,共享儲存的作用?K8S
- linux nfs共享儲存服務詳細解釋。LinuxNFS
- linux online掃描共享儲存磁碟(無需reboot)Linuxboot
- 批量修改vsphere共享儲存多路徑選擇策略
- 1.05 docker的持久化儲存和資料共享Docker持久化
- Docker的持久化儲存和資料共享(四)Docker持久化
- Typecho COS外掛實現網站靜態資源儲存到COS,降低本地儲存負載網站負載
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- spacy儲存和載入模型模型
- 使用VsCode的遠端儲存庫外掛不用克隆下載Github專案VSCodeGithub
- ubuntu虛擬機器 掛載共享目錄Ubuntu虛擬機