在linux6.6版本之前,我們又兩種方式可以配置asm共享磁盤,一種是安裝asm驅動包進行asm磁盤組配置,另一種是UDEV通過識別共享存儲UUID號進行asm磁盤組配置。
但在linux6.6之后,廠家不再提供asm驅動包,只能通過UDEV方式進行配置,下面我們就來看下用UDEV配置的步驟:
操作系統:centos linux 6.6
共享儲存:hda映射的emcpower裸設備
首先,我們先到UDEV路勁下將服務開啟,再用命令輸出這些裸設備的UUID號,UUID可以理解為盤符的一個序列號。
[root@oracle-db1 ~]# cd /etc/udev/rule.d
[root@oracle-db1 rules.d]# start_udev
Starting udev: [ OK ]
[root@oracle-db1 ~]# /sbin/scsi_id -g -u -d /dev/emcpower*
或者可以用以下shell腳本獲取
for i in c d e f g h i
do
echo "KERNEL==\"emcpower*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/emcpower$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done
我們可以復制用shell腳本獲取的結果作為文件的輸入內容
[root@oracle-db1 rules.d]# vi 99-oracle-asmdevices.rules
在節點1服務器上重啟udev服務后,在該配置好的文件同步到節點2服務器上,同樣的重啟udev服務
最后查看兩邊服務器生成的asm磁盤