1. 程式人生 > >Linux 6上使用UDEV繫結共享儲存

Linux 6上使用UDEV繫結共享儲存

轉載地址:http://www.linuxidc.com/Linux/2015-04/115820.htm

1.硬碟的檢視方式;
2.獲得硬碟SCSI(Small Computer System Interface)ID;
3.繫結共享儲存;
4.繫結共享儲存的指令碼;

1.硬碟的檢視方式:

[[email protected] ~]# ls -ltr /dev/sd*
brw-rw----. 1 root disk 8, 48 8月  16 13:34 /dev/sdd
brw-rw----. 1 root disk 8, 16 8月  16 13:34 /dev/sdb
brw-rw----. 1 root disk 8, 32 8月  16 13:34 /dev/sdc
brw-rw----. 1 root disk 8, 80 8月  16 13:34 /dev/sdf
brw-rw----. 1 root disk 8, 64 8月  16 13:34 /dev/sde
brw-rw----. 1 root disk 8,  0 8月  16 13:34 /dev/sda
brw-rw----. 1 root disk 8,  4 8月  16 13:34 /dev/sda4
brw-rw----. 1 root disk 8,  8 8月  16 13:34 /dev/sda8
brw-rw----. 1 root disk 8,  9 8月  16 13:34 /dev/sda9
brw-rw----. 1 root disk 8,  1 8月  16 13:34 /dev/sda1
brw-rw----. 1 root disk 8,  6 8月  16 13:34 /dev/sda6
brw-rw----. 1 root disk 8,  3 8月  16 13:34 /dev/sda3
brw-rw----. 1 root disk 8,  2 8月  16 13:34 /dev/sda2
brw-rw----. 1 root disk 8,  7 8月  16 13:34 /dev/sda7
brw-rw----. 1 root disk 8,  5 8月  16 13:34 /dev/sda5

sda 代表本地硬碟,sda1,2,3,6..代表本地硬碟上的分割槽,sdb..f 代表非本地硬碟,具體硬碟分割槽是否掛載到系統中,可以使用df 命令查詢:

[[email protected] ~]# df -hT
Filesystem    Type  Size  Used Avail Use% Mounted on
/dev/sda9      ext4    62G  551M  58G  1% /
tmpfs          tmpfs  499M    0  499M  0% /dev/shm
/dev/sda1      ext4  291M  56M  220M  21% /boot
/dev/sda6      ext4  5.1G  139M  4.7G  3% /home
/dev/sda3      ext4  5.1G  161M  4.7G  4% /opt
/dev/sda2      ext4    15G  2.9G  12G  21% /usr
/dev/sda7      ext4  5.1G  139M  4.7G  3% /usr/local
/dev/sda5      ext4  5.1G  611M  4.2G  13% /var

2.獲得硬碟SCSI(Small Computer System Interface)ID:
SCSI 是一種標準的計算機和外圍裝置之間的物理連線和傳輸資料,SCSI 定義標準的命令、協議和電氣光學介面用於硬碟和磁帶裝置,配置共享儲存時需要通過SCSI ID繫結裝置到系統中,以下操作獲取我本機中共享儲存的SCSI ID:

[[email protected] ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
1ATA_VBOX_HARDDISK_VBf1082ced-38c590fb
[[email protected]

~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
1ATA_VBOX_HARDDISK_VBcb889b15-45566527
[[email protected] ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdd
1ATA_VBOX_HARDDISK_VB91e00a0b-5bc96a2b
[[email protected] ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sde
1ATA_VBOX_HARDDISK_VBe9eca0fb-a99c152d
[[email protected] ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdf
1ATA_VBOX_HARDDISK_VB414d8bfa-0256c987

3.繫結共享儲存:
建立 rules 檔案(注意格式)/etc/udev/rules.d/99-Oracle-asmdevices.rules,每一個條目對應一個磁碟裝置,PROGRAM 定義UDEV裝置名稱;NAME 定義UDEV裝置連結名稱,該名稱將在/dev/目錄下顯示;RESULT 定義裝置的SCSI ID;OWNER 定義裝置的所有者;GROUP 定義裝置所有者的使用者組:

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VBf1082ced-38c590fb",NAME="asm-diskb",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VBcb889b15-45566527",NAME="asm-diskc",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd*", BUS=="scsi",PROGRAM=="//sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB91e00a0b-5bc96a2b",NAME="asm-diskd",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VBe9eca0fb-a99c152d",NAME="asm-diske",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB414d8bfa-0256c987",NAME="asm-diskf",OWNER="grid",GROUP="asmadmin",MODE="0660"

-----KERNEL 為磁碟碟符,如果使用了EMC PowerPath多路徑軟體,將/dev/sd*則替換為/dev/emcpower*
-----RESULT 為磁碟塊裝置的WWID
-----NAME+ 為繫結的ASM DISK別名,自定義路徑為/dev/ASMDISK/
-----OWNER="grid",GROUP="dba",MODE="0660",設定磁碟屬主屬組為grid:dba,許可權為0660 

重啟UDEV:

[[email protected] ~]# /sbin/start_udev

檢視繫結後的共享儲存:

[[email protected] ~]# ls -ltr /dev/asm*
brw-rw----. 1 grid asmadmin 8, 32 8月  17 15:27 /dev/asm-diskc
brw-rw----. 1 grid asmadmin 8, 16 8月  17 15:27 /dev/asm-diskb
brw-rw----. 1 grid asmadmin 8, 48 8月  17 15:27 /dev/asm-diskd

4.繫結共享儲存的指令碼:
以上是繫結共享儲存的過程,目的是瞭解如何做,如果配置完成後沒有檢視到共享儲存,請仔細檢查配置,任何配置出錯都會導致UDEV啟動失敗;以下指令碼是自動配置共享儲存的指令碼,
使用時根據實際情況修改:

for i in b c d e f g ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""  >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done;

例如:只有/dev/sdc,/dev/sdd 時,將指令碼 for i in b c d e f g 修改為 for i in c d 即可;
最後重啟UDEV:

[[email protected] ~]# /sbin/start_udev


相關推薦

Linux 6使用UDEV共享儲存

轉載地址:http://www.linuxidc.com/Linux/2015-04/115820.htm 1.硬碟的檢視方式; 2.獲得硬碟SCSI(Small Computer System Interface)ID; 3.繫結共享儲存; 4.繫結共享儲存的指令碼;

oracle RAC 通過udev磁碟

關於oracle RAC 通過udev繫結磁碟,以下內容不做翻譯: Real Application Clusters (RAC) requires special ownership (owner, group and permissions) for the OCR (Oracle Clu

【Vue.js學習筆記】6:動態CSS樣式,條件渲染和v-show

動態繫結CSS樣式 這部分涉及官方文件中的Class與Style繫結。 index.html <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:

使用UDEV磁碟的說明

 如果系統已經存在盤陣資訊,現在要增加多個lun資訊,那麼我們需要做下面安全操作: 1),對磁碟進行udev別名繫結(可以通過指令碼來做) 2),然後由應用修改其資料的儲存裝置改為udev繫結之後的別名裝置,如果是ASM,那就不需要做udev綁定了,因為ASM的資訊,寫在了

udevASM磁碟組

[[email protected] rules.d]# fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units =

React:ES6:ES7中的6種this方法

對於大多數開發者來說,JavaScript 的 this 關鍵字會造成諸多困擾。由於 JavaScript 不具備如 Java 等語言的嚴格類模型,因而除非是在處理回撥,否則程式碼中的this 指向並不清晰。 一般來說,對於部分執行中的程式碼(非回撥)會通過 new 關鍵字和 Function.protot

linux 核心指定 中斷至0號cpu

另一種方法:修改init_irq_default_affinity的實現方法,init_irq_default_affinity所屬檔案為kernel/irq/handle.c  line:45 將如下程式碼:  alloc_bootmem_cpumask_var(&

oracle 使用udev磁碟方法

scsi_id命令發出一個SCSI INQUIRY指令給裝置,訪問vital product data (VPD)頁0x83的資料,那裡包含裝置的WWID和其他的資訊,或者頁0x80的資料,那裡包含單元序列號(unit serial number)。 scsi_id命令的執行結果(一長串字元)是裝置的WW

如何查詢一個IP的域名

我們知道,查詢域名的IP很容易。通過PING就可以查詢這個域名的IP地址,但是如何反過來查詢一個IP上有多少個域名呢?其實也很簡單,現在有很多網站可以查詢IP上邊繫結的域名。那麼這種查詢IP上邊的域名又有什麼意義呢?今天我給大家說道說道。 如果你使用的是獨立IP,你不會為你的IP綁定了多少個域名而煩惱。但

快捷找回UIImage的spirte元素

引言或許很多同學都遇到一個坑,明明已經完成的一個UI,在很後期一個資源的變動下(例如全部重新打圖集)導致image引用的sprite資源混亂,茫茫多的ui難道需要一個一個重新指定sprite?想著大概都是頭(dan)疼吧。解決思路每個UI上都繫結一個指令碼,用來記錄每個ima

ARP 儲存ARP ARP 項新增失敗: 拒絕訪問。

XP下的命令是: arp -s 188.188.24.1 48-46-fb-d4-d0-3a windows7下使用這個命令會提示:ARP 項新增失敗: 拒絕訪問。 需要用如下命令: 1、先用netsh命令如下: netsh i i show in 看到本地連線下的

vue元件系列6、雙向方法

開發十年,就只剩下這套架構體系了! >>>   

Elasticsearch-6.5.3 在Centos7,Linux 虛擬機器環境下,設定的IP地址

問題背景: Elasticsearch在Linux環境下安裝很簡單,只需要在官網下載相應的tar.gz壓縮包,並使用 Linux下的解壓命令,即可。解壓完成後,可以進入該目錄下,使用./bin/elasticsearch 命令來檢測是否成功啟動elasticsearch服務。這個很簡單,具體

在 vSphere 6.x vSAN 資料儲存使用共享儲存的虛擬磁碟

概述 建立每個 RAC 群集時,必須為該群集執行一次以下過程:在 vSAN 資料儲存上配置 Oracle RAC 群集。 此過程需要執行以下步驟: 建立虛擬機器儲存策略,以將其應用到用作叢集共享儲存的虛擬磁碟。以快速置零模式建立共享虛擬磁碟。 當前版本的 vSphere Web Client 缺少所需的

實現Redhat Linux 6和Windows通過Windows Server AD統一認證並共享訪問Oracle ZS存儲系統

mar dns 存儲系統 6.2 cal 5.x 屬性頁 出現 testparm Windows Server 2012 AD設置 1. 建立新的組織單位OU 為用戶提前建立好OU,是為了AD用戶管理簡單清晰。 2. 建立新的用戶和用戶組 建立新的用戶的時候,要同時將用

linuxudev的配置(轉載)

val ts包 possible prim 識別 服務 出了 ble == udev配置文件主要的udev配置文件是/etc/udev/udev.conf。這個文件通常很短,他可能只是包含幾行#開頭的註釋,然後有幾行選項:udev_rules=”/etc/ude

LINUX 6——安裝samba【匿名用戶】訪問文件共享傳輸服務(新手詳解)

用戶訪問 密碼 water 修改配置 RoCE ima ngs 軟件包 末行模式 LINUX 6——安裝samba匿名用戶訪問文件共享傳輸服務 ----------------------------------------安裝環境---------------------

LINUX 6——安裝samba實現【用戶】訪問文件共享傳輸服務(新手詳解)

名單 表名 users lock path 註釋 eat 修改配置 centos6.5 LINUX 6——安裝samba用戶訪問文件共享傳輸服務 ----------------------------------------安裝環境--------------------

WPF TreeView IsExpanded 的問題

最近專案上需要通過MVVM來控制TreeView,其中需要需要控制通過搜尋來定位某個節點,正常邏輯下,首先通過需要在樹上面找到該節點,然後選中該節點,並將該節點的父節點展開,這個時候需要通過MVVM來控制,需要繫結起來,只是一直沒有binding上,程式碼如下: MVVM示例程式碼: 1 usi

Linux 伺服器配置網站以及域名

  Apache 服務繫結域名的方法     例如使用一鍵安裝包配置的 Apache 環境,新增網站配置方法如下:     1、進入站點配置檔案目錄,命令如下:   cd /alidata/server/httpd/conf/vhosts/     2、建