通過安裝rac 10g for redhat as 4與rac 10g for redhat as 5發現配置裸設備的自啟動不同下面列出兩種版本下的配置1.linux redhat
通過安裝rac 10g for RedHat as 4與rac 10g for redhat as 5發現配置裸設備的自啟動不同
下面列出兩種版本下的配置
1.linux redhat as 4
Edit the /etc/sysconfig/rawdevices file, adding the following lines. (增加裸設備映射)
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
//改變裸設備擁有者和組
chown Oracle:oinstall /dev/raw/raw1
chown oracle:oinstall /dev/raw/raw2
//改變設備訪問權限
chmod 600 /dev/raw/raw1
chmod 600 /dev/raw/raw2
修改/etc/udev/permissions.d/50-udev.permissions,
[root@rac1 ~]# vi /etc/udev/permissions.d/50-udev.permissions
# raw devices
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660 機器啟動時能自動加載給oracle用戶使用。
2.linux redhat as 5
因為rh5中取消了rawdevices服務,要使用裸設備的話,需要做以下配置。
[root@raw1 ~]#vi /etc/udev/rules.d/60-raw.rules
添加以下部分的內容
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
-r9El:h'KDp3u0ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
//然后運行啟動設備命令
[root@raw1 ~]# start_udev
starting udev: [ OK ]
補充:
今天遇到了個問題,就是做ASM實例的時候用的一個硬盤,分成2個分區安裝ASM的時候,ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m" 這里面的ENV{MINOR}=="1" 設置不對的情況下啟動不了裸設備,如何正確設置呢?
突然想起來,裸設備支持到255個,每個硬盤16個分區,那么我掛載的是一個硬盤,在這個硬盤上分了3個分區,那么從設備號就是17,18,19,如何看從設備分區號呢,也可以通過這樣查看,,進到DEV查看:ll /dev/* 看到你的分區的屬性里有 8 17,8 18的字樣即是了,想想大多數文檔里做RAC的時候,都是采用3個虛擬機硬盤實現的,再設置的時候都是以 17,33,49 這樣的從設備號進行配置的和掛載硬盤的,更加確認了我的思路。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com