ASM磁盤綁定基於udev-從零到無


--時間:2020年8月24日

--作者:飛翔的小胖豬

配置ASM磁盤需要把之前分區的磁盤配置關聯為asm磁盤支持。在oel7上推薦使用oracle自帶的軟件對磁盤進行asm格式化處理。本文使用傳統的udev方式格式化磁盤,在rhel7和centos7上同樣適用。udev配置方式很多,本章節使用磁盤格式號和磁盤號為標識符格式化磁盤。rhel8同樣適用該方式。

操作步驟:

        1.分區磁盤。

        2.獲取磁盤號

        3.編輯udev規則文件

        4.生效udev規則

        5.測試udev是否生效

 

1.磁盤分區

 對待操作磁盤進行分區,可使用fdisk或parted工具進行操作,此處自行百度。

對於綁定asm的磁盤不建議直接使用未分區磁盤,即使你的asm磁盤和物理磁盤對應關系是一比一,建議也對磁盤進行分區操作,一個磁盤分一個區。

 

 

2.獲取磁盤號

#ll /dev/sdc*                             #獲取磁盤類型和磁盤號

 由圖得知/dev/sdc有4個分區,對應的磁盤類型都是8,磁盤號分別為33、34、35、36。

 

 

3.編輯udev綁定文件

默認情況下oel7系統下沒有60-raw.rules這個文件需要用戶創建,根據實際情況填入對應的磁盤類型和磁盤號(紅字部分)兩個節點配置一致。

 

# cat 60-raw.rules 添加如下內容(藍色字體)

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw1 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="34",RUN+="/bin/raw /dev/raw/raw2 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="35",RUN+="/bin/raw /dev/raw/raw3 %M %m"

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="36",RUN+="/bin/raw /dev/raw/raw4 %M %m"

KERNEL=="raw*",MODE="0660",OWNER="grid",GROUP="asmadmin"

 

 

4.生效磁盤配置

配置好udev規則過后,使用如下命令使規則生效。

#udevadm control --reload-rules                        #重新讀取規則

#udevadm trigger                                                 #規則觸發生效

 

# systemctl status systemd-udevd.service            #udev啟動狀態

# systemctl enable systemd-udevd.service           #udev開機啟動

 

 

5.確認asm磁盤格式化是否成功

格式化后的磁盤存放在/dev/raw中,查看對應目錄下是否存在磁盤文件,確認權限是否正確。

#ll /dev/raw/*                                         #查看raw下是否存在磁盤

 

 如果配置沒有生效,首先確認文件編寫是否錯誤,如果文件正確則可以考慮重啟下服務器后再查看磁盤綁定狀態。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM