[root@cl6-11gr2-rac1 ~]# 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 命令查詢:oracle
[root@cl6-11gr2-rac1 ~]# 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
SCSI 是一種標準的計算機和外圍設備之間的物理鏈接和傳輸數據接口,SCSI 定義標準的命令、協議和電氣光學接口用於硬盤和磁帶設備,配置共享存儲時須要經過SCSI ID綁定設備到系統中,如下操做獲取我本機中共享存儲的SCSI ID:spa
[root@cl6-11gr2-rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb 1ATA_VBOX_HARDDISK_VBf1082ced-38c590fb [root@cl6-11gr2-rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc 1ATA_VBOX_HARDDISK_VBcb889b15-45566527 [root@cl6-11gr2-rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdd 1ATA_VBOX_HARDDISK_VB91e00a0b-5bc96a2b [root@cl6-11gr2-rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sde 1ATA_VBOX_HARDDISK_VBe9eca0fb-a99c152d [root@cl6-11gr2-rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdf 1ATA_VBOX_HARDDISK_VB414d8bfa-0256c987
創建 rules 文件(注意格式)/etc/udev/rules.d/99-oracle-asmdevices.rules,每個條目對應一個磁盤設備,PROGRAM 定義UDEV設備名稱;NAME 定義UDEV設備連接名稱,該名稱將在/dev/目錄下顯示;RESULT 定義設備的SCSI ID;OWNER 定義設備的全部者;GROUP 定義設備全部者的用戶組:code
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"
重啓UDEV:blog
[root@cl6-11gr2-rac2 ~]# /sbin/start_udev
查看綁定後的共享存儲:接口
[root@cl6-11gr2-rac2 ~]# 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
以上是綁定共享存儲的過程,目的是瞭解如何作,若是配置完成後沒有查看到共享存儲,請仔細檢查配置,任何配置出錯都會致使UDEV啓動失敗;如下腳本是自動配置共享存儲的腳本,
使用時根據實際狀況修改:it
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:asm
[root@cl6-11gr2-rac2 ~]# /sbin/start_udev