在Linux 5/6上使用UDEV SCSI规则配置ASM DISK
生活随笔
收集整理的這篇文章主要介紹了
在Linux 5/6上使用UDEV SCSI规则配置ASM DISK
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
綁定對象可以為磁盤 也可為分區(qū)(格式化后的磁盤)
識別磁盤(/sbin/scsi_id)?
- Oracle Linux 5用如下腳本:
- Oracle Linux 6用如下腳本(未驗證):
?
UDEV配置文件
重要:每個配置文件一行為一條規(guī)則,并且,(逗號)與下一個關(guān)鍵詞之間有空格
- Oracle Linux 5用如下參數(shù)
- Oracle Linux 6 用如下參數(shù)(未驗證)
?
添加SCSI設(shè)備信任關(guān)系
編輯"/etc/scsi_id.config" 文件配置SCSI設(shè)備信任關(guān)系:?options=-g
[root@ncdb2 dev]# vi /etc/scsi_id.config # # scsi_id configuration # # lower or upper case has no affect on the left side. Quotes (") are # required for spaces in values. Model is the same as the SCSI # INQUIRY product identification field. Per the SCSI INQUIRY, the vendor # is limited to 8 bytes, model to 16 bytes. # # The first matching line found is used. Short matches match longer ones, # if you do not want such a match space fill the extra bytes. If no model # is specified, only the vendor string need match. # # options=<any scsi_id command line options> # vendor=string[,model=string],options=<per-device scsi_id options># some libata drives require vpd page 0x80 vendor="ATA",options=-p 0x80options=-g
引導(dǎo)更新塊設(shè)備分區(qū)表
?
測試規(guī)則文件(99-oracle-asmdevices.rules)是否生效
# #Linux5 # udevtest /block/sdb/sdb1 # udevtest /block/sdc/sdc1# #Linux6 # udevadm test /block/sdb/sdb1 # udevadm test /block/sdc/sdc1輸出結(jié)果: [root@ncdb1 rules.d]# udevtest /block/sdb/sdb1 main: looking at device '/block/sdb/sdb1' from subsystem 'block' udev_rules_get_name: add symlink 'disk/by-id/scsi-SATA_VBOX_HARDDISK_VB96e49463-3665e815-part1' udev_rules_get_name: add symlink 'disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0-part1' run_program: '/lib/udev/vol_id --export /dev/.tmp-8-17' run_program: '/lib/udev/vol_id' returned with status 4 run_program: '/sbin/scsi_id -g -u -s /block/sdb' run_program: '/sbin/scsi_id' (stdout) 'SATA_VBOX_HARDDISK_VB96e49463-3665e815_' run_program: '/sbin/scsi_id' returned with status 0 udev_rules_get_name: rule applied, 'sdb1' becomes 'asm-diskb' udev_device_event: device '/block/sdb/sdb1' already in database, validate currently present symlinks udev_node_add: creating device node '/dev/asm-diskb', major = '8', minor = '17', mode = '0660', uid = '1100', gid = '1020' udev_node_add: creating symlink '/dev/disk/by-id/scsi-SATA_VBOX_HARDDISK_VB96e49463-3665e815-part1' to '../../asm-diskb' udev_node_add: creating symlink '/dev/disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0-part1' to '../../asm-diskb' main: run: 'socket:/org/kernel/dm/multipath_event' main: run: 'socket:/org/kernel/udev/monitor' main: run: '/lib/udev/udev_run_devd' main: run: 'socket:/org/freedesktop/hal/udev_event' main: run: '/sbin/pam_console_apply /dev/asm-diskb /dev/disk/by-id/scsi-SATA_VBOX_HARDDISK_VB96e49463-3665e815-part1 /dev/disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0-part1' [root@ncdb1 rules.d]#?
重啟UDEV服務(wù)
# #Linux5 # /sbin/udevcontrol reload_rules# #Linux6 # udevadm control --reload-rules# #Linux5 and Linux6 # /sbin/start_udev?檢查屬主關(guān)系和權(quán)限
# cd /dev # ls -al asm-disk* brw-rw---- 1 oracle dba 8, 17 Apr 8 22:47 asm-disk1 brw-rw---- 1 oracle dba 8, 33 Apr 8 22:47 asm-disk2 #?
總結(jié)
以上是生活随笔為你收集整理的在Linux 5/6上使用UDEV SCSI规则配置ASM DISK的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何设计Kafka?
- 下一篇: Specified VM install