1. 程式人生 > >Redhat 4、5、6設定裸裝置

Redhat 4、5、6設定裸裝置

RedHat 4 RAW配置


1修改裸裝置服務的配置檔案: /etc/sysconfig/rawdevices. 新增下面2行。


 格式:裸裝置名 塊裝置名
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdb2


2 設定Oracle 使用者對裸裝置的訪問許可權。
編輯UDEV的許可權檔案:/etc/udev/permissions.d/50-udev.permissions
找到raw device部分,修改成如下格式:
# raw devices
raw*:oracle:dba:0660
raw/*:oracle:dba:0660




3 確認裸裝置服務自啟動,2個節點都要執行
[[email protected] /]# chkconfig --list rawdevices
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off


4. 啟動raw devices 服務,確認裸裝置建立成功,許可權正確:
[
[email protected]
/]# service rawdevices restart
Assigning devices:
/dev/raw/raw1  -->   /dev/sdb1
/dev/raw/raw1:  bound to major 8, minor 17
/dev/raw/raw1  -->   /dev/sdb2
/dev/raw/raw1:  bound to major 8, minor 18


done


[[email protected] ~]$ cd /dev/raw
[[email protected] raw]$ ls -lrt
total 0
crw-rw----  1 oracle dba 162, 1 Feb 28 03:08 raw1
crw-rw----  1 oracle dba 162, 2 Feb 28 03:08 raw2


 


RedHat 5 RAW配置


1修改/etc/udev/rules.d/60-raw.rules 檔案


ACTION=="add", KERNEL=="/dev/sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="17", RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="33", RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sdd1", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="49", RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sde1", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="65", RUN+="/bin/raw /dev/raw/raw4 %M %m"
ACTION=="add", KERNEL=="raw1", OWNER="grid", GROUP="asmadmin", MODE="0660"
ACTION=="add", KERNEL=="raw2", OWNER="grid", GROUP="asmadmin", MODE="0660"
ACTION=="add", KERNEL=="raw3", OWNER="grid", GROUP="asmadmin", MODE="0660"
ACTION=="add", KERNEL=="raw4", OWNER="grid", GROUP="asmadmin", MODE="0777"


2 重啟服務:


[
[email protected]
~]# start_udev
Starting udev:         [  OK  ]


3 檢視raw裝置:
[[email protected] ~]# ls -lrt /dev/raw


 


RedHat 5 UDEV SCSI Rules配置
1 獲取需要繫結為ASM Disk的磁碟uuid
# /sbin/scsi_id -g -u -s /block/sdb
SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_


2 新建/etc/udev/rules.d/99-oracle-asmdevices.rules,增加以下內容
KERNEL=="sd*1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_", NAME="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"


3 重啟服務:
[
[email protected]
~]# start_udev
Starting udev:         [  OK  ]


 


RedHat 6 UDEV SCSI Rules
1 編輯/etc/scsi_id.config檔案,如果該檔案不存在,則建立該檔案,新增如下行:
options=--whitelisted --replace-whitespace


備註:在我的測試中,此步驟可以省略


2 獲取需要繫結為ASM Disk的磁碟uuid,比如我們要使用/dev/sdc作為ASM磁碟,那麼:
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
1ATA_VBOX_HARDDISK_VB36a9e548-1838194a

# /sbin/scsi_id -g -u -d /dev/sdb
SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_


3 新建/etc/udev/rules.d/99-oracle-asmdevices.rules,增加以下內容
KERNEL=="sd*1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_", NAME="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"

KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k",RESULT=="3600c0ff00015c7b70253c05001000000", OWNER:="grid", GROUP:="oinstall"
KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k",RESULT=="3600c0ff00015c7b72553c05001000000", OWNER:="grid", GROUP:="oinstall"
KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k",RESULT=="3600c0ff00015c7b77165c05001000000", OWNER:="grid", GROUP:="oinstall"
KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k",RESULT=="3600c0ff00015c7b73753c05001000000", OWNER:="grid", GROUP:="oinstall"
KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k",RESULT=="3600c0ff00015c7b78065c05001000000", OWNER:="grid", GROUP:="oinstall"

KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="3600c0ff00015c7b70253c05001000000",NAME="asmocrvote01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="3600c0ff00015c7b77165c05001000000",NAME="asmdata01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="3600c0ff00015c7b73753c05001000000",NAME="asmdata02", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="3600c0ff00015c7b72553c05001000000",NAME="asmfra01", OWNER="grid", GROUP="asmadmin", MODE="0660"


4 重啟服務:
[[email protected] ~]# start_udev
Starting udev:         [  OK  ]

相關推薦

Redhat 456設定裝置

RedHat 4 RAW配置 1修改裸裝置服務的配置檔案: /etc/sysconfig/rawdevices. 新增下面2行。  格式:裸裝置名 塊裝置名 /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdb2 2 設定Oracle

快速判斷一個數能否被12345678910111213171923等整除的規律

快速判斷一個數能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的規律總結 (1) 1與0的特性: 1是任何整數的約數,即對於任何整數a,總有1|a.        &nb

【思六方武學】思六方武學 思六方武學體系 思六方指的是:1看2聽3思456攻,天,地,人之規律,五行相生相剋,陰陽變化之原理,一分化六,六合化一之奧妙。 思六方融合世界不同武學,易經精華,技擊理念。以武學

思六方武學 思六方武學 思六方武學體系 思六方指的是:1看2聽3思4動5防6攻,天,地,人之規律,五行相生相剋,陰陽變化之原理,一分化六,六合化一之奧妙。 思六方融合世界不同武學,易經精華,技擊理念。以武學、...

能被23456789等數整除的數的特徵(我還是個小白)

性質1:如果數a、b都能被c整除,那麼它們的和(a+b)或差(a-b)也能被c整除。 性質2:幾個數相乘,如果其中有一個因數能被某一個數整除,那麼它們的積也能被這個數整除。 能被2整除的數,個位上的數能被2整除(偶數都能被2整除),那麼這個數能被2整除 能被3整除的數,各個數位上的數字和

常見RAID的各級別的特性簡介(RAID015610)

什麼是RAID? 磁碟陣列(Redundant Arrays of Independent Drives,RAID),有“獨立磁碟構成的具有冗餘能力的陣列”之意。 磁碟陣列是由很多價格較便宜的磁碟,組合成一個容量巨大的磁碟組,利用個別磁碟提供資料所產生加

一列數的規則如下: 112358132134...... 求第30位數是多少, 用遞迴演算法實現。//斐波那契數列

1 public class MainClass 2 { 3 public static void Main() 4 { 5 Console.WriteLine(Foo(30)); 6 } 7 public static int Foo(int i) 8 {

一列數的規則如下: 112358132134...... 求第30位數是多少, 用遞歸算法實現。//斐波那契數列

write pub else ole 位數 return spa sta ati 1 public class MainClass 2 { 3 public static void Main() 4 { 5 Console.WriteLine(F

陣列其它常用函式1.range()2.array_unique()3.array_fill()4.array_rand()5. shuffle()6.array_merge($arr1, $arr2)

//1.range() //生成指定範圍與步長的陣列 $arr = range(1,20,2); echo '<pre>'.var_export($arr,true).'<br>'; $arr1 = range('a','s',2); echo '<pre>'

晚上,有四個人過河,分別需要12、5、10分鐘。只有一把手電筒,過河的必要條件是有手電筒。最多可以兩個人同時過河,但必須以兩人中較慢的那個人的速度過去。問:所有人都過河,至少需幾分鐘。用java實現

找實習工作遇到的筆試題: 解題思路:用兩個集合分別代表河的兩岸(list2表示對岸),利用雙重for迴圈模擬A,B,C,D分別組合過河,如:A,B先過河,則,將A,B都新增到list2集合中去。如果A的時間大於B,則B再次過河送手電筒,再一次將B新增到集合中去。反之同理。 總之,時間短的過河

列數的規則如下: 112358132134...... 求第30位數是多少

列數的規則如下: 1、1、2、3、5、8、13、21、34…… 求第30位數是多少 分析:從第二個數開始,每位等於前兩個數相加 遞迴: public static void Do() { int endnum = Foo(30)

把1,2,3,456,7,8,9九個數分成三組,各個數字使用一次

前幾天找工作,筆試下面這道題: 把1,2,3,4,5,6,7,8,9共九個數分成三組構成排列a1a2a3,a4a5a6,a7a8a9,而且每個數字使用有且僅有一次,構成的排列之比為3:2:1,求輸出所有

全網最詳細的基於Ubuntu14.04/16.04 + Anaconda2 / Anaconda3 + Python2.7/3.4/3.5/3.6安裝Tensorflow詳細步驟(圖文)(博主推薦)

  不多說,直接上乾貨! 前言   建議參照最新的tensorflow安裝步驟(Linux,官方網站經常訪問不是很穩定,所以給了一個github的地址):          https://github.com/tensorflow/tensorflow/blob/master/t

2510原則

很早前,效能測試中有個通用的2-5-10原則,為使用者對響應時間(RT)的容忍度,即: 2s 很快 2s>RT>5s 一般 5s>RT>10s 差點意思 RT>10s 垃圾站點 面對某些剛性需求的站點(搶購、搶票),需要注意。 做

Java 判斷某數能否被357同時整除

//1.引入Scanner類 //2.建立Scanner類的物件 import java.util.Scanner; public class divide{ public static void main(String[] args){

第五週 課後實踐--閱讀程式(3,456

問題及程式碼: /* *Copyright (c) 2015,煙臺大學計算機學院 *All rights reserved. *檔名稱:test.cpp *作者:吳勝男 *完成日期:2015年04月08日 *版本號:v1.0 * *問題描述:本週再補充三個和指標有關的閱讀

112358132134......Java演算法第一天

public static void main(String[] args) {Integer integer=MathP(10);System.out.println(integer);} public static

刷紫書第三章例題(例題3-4,3-5,3-6

例題3-4 Master-Mind Hints UVA - 340 MasterMind is a game for two players. One of them, Designer, selects a secret code. The other, B

在紅帽企業Linux 5上怎樣新增裝置對映

解決方法: 裸裝置介面在紅帽企業Linux 5上已經被去掉了。現在可以通過udev規則配置裸裝置。 為了新增裸裝置對映,在/etc/udev/rules.d/60-raw.rules 新增一行,格式和下面的一樣: ACTION=="add", KERNEL="<device name>",

Linux 7個運行級別(0:關機,停機模式1:單用戶模式2:多用戶模式3:完整的多用戶文本模式4:系統未使用,保留一般不用5:圖形化模式6:重啟模式)重置root密碼方法

oca alt 開機重啟 正常 說明 特殊情況 其中 ice root權限 init是Linux系統操作中不可缺少的程序之一。init進程,它是一個由內核啟動的用戶級進程。內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來說)是/