UDEV管理RAC共享儲存

張衝andy發表於2017-02-21

背景:
作業系統 centos 6.7 資料庫:11.2.0.1

操作流程:

1. 確認在所有RAC節點上已經安裝了必要的UDEV包
[root@11gnode1 ~]# rpm -qa|grep udev
udev-147-2.63.el6.x86_64

2. 透過scsi_id獲取裝置的塊裝置的唯一標識名,假設系統上已有LUN sdb-sde
[root@11gnode1 rules.d]# for i in b c d e ;
> do
> echo "sd$i" "`scsi_id -g -u /dev/sd$i` ";
> done
sdb 36000c2934ddf461ceb40ca28aad861b0 
sdc 36000c291d9327fded9572349b484867f 
sdd 36000c29b6ed0200b4066a9ecfa4704f4 
sde 36000c297890e12b9d2e37430a2fb09f3

3 建立並配置UDEVRules 檔案

首先切換到配置檔案目錄

[root@11gnode1 ~]# cd /etc/udev/rules.d

定義必要的規則配置檔案
[root@11gnode1 rules.d]# touch /etc/udev/rules.d/99-oracle-asmdevices.rules

[root@11gnode1 rules.d]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules -- 需要配置的內容

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2934ddf461ceb40ca28aad861b0", NAME="vol1", OWNER="grid", GROUP="asmadmin", MODE="0660" 
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c291d9327fded9572349b484867f", NAME="vol2", OWNER="grid", GROUP="asmadmin", MODE="0660" 
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29b6ed0200b4066a9ecfa4704f4", NAME="vol3", OWNER="grid", GROUP="asmadmin", MODE="0660" 
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c297890e12b9d2e37430a2fb09f3", NAME="vol4", OWNER="grid", GROUP="asmadmin", MODE="0660"

4.將該規則檔案複製到其他節點上

[root@11gnode1 rules.d]# scp 99-oracle-asmdevices.rules 10.100.25.9:/etc/udev/rules.d
root@10.100.25.9's password: 
99-oracle-asmdevices.rules 100% 851 0.8KB/s 00:00

5.在所有節點上啟動udev服務

[root@11gnode1 ~]# start_udev 
Starting udev: [ OK ]

6. 檢查共享裝置的所屬關係和許可權
node1:
[root@11gnode1 ~]# ls -l /dev/vol*
brw-rw----. 1 grid asmadmin 8, 16 Feb 22 00:43 /dev/vol1
brw-rw----. 1 grid asmadmin 8, 32 Feb 22 00:43 /dev/vol2
brw-rw----. 1 grid asmadmin 8, 48 Feb 22 00:43 /dev/vol3
brw-rw----. 1 grid asmadmin 8, 64 Feb 22 00:43 /dev/vol4

node2:
[root@11gnode2 ~]# ls -l /dev/vol*
brw-rw----. 1 grid asmadmin 8, 16 Feb 22 01:02 /dev/vol1
brw-rw----. 1 grid asmadmin 8, 32 Feb 22 01:02 /dev/vol2
brw-rw----. 1 grid asmadmin 8, 48 Feb 22 01:02 /dev/vol3
brw-rw----. 1 grid asmadmin 8, 64 Feb 22 01:02 /dev/vol4

說明:相應asm磁碟組在後續裝GI,DATABASE的時候指定。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2134068/,如需轉載,請註明出處,否則將追究法律責任。

相關文章