關於RAC共享儲存兩個節點磁碟裝置名稱不一致的問題
外部儲存裝置中的同一塊磁碟,在不同的節點中名稱可能是不一樣的,如同一塊磁碟,在第一個節點中的名稱是hdisk5,在第二個節點中的名稱可能是hdisk4。雖然ASM例項能夠正確識別出這樣的硬碟,但這種情況在一定程度上可能對管理員造成困惑。不管怎樣,這塊硬碟有一個屬性在不同節點中是相同的,那就是它的PVID(即每個硬碟在系統中的ID)。透過作業系統中的lspv命令可以檢視硬碟的PVID,例如:
![](https://i.iter01.com/images/0aeee3cbb023d41fcb11162aee5e9a07c9a6484287cff29d35c4859eb69dcc8c.png)
如果發現某塊硬碟的PVID是空的,可以透過下面的命令產生這個硬碟的PVID。例如:
#chdev -l hdisk4 -a pv=yes
需要注意的是,透過PVID雖然可以在不同節點上確認同一塊硬碟,但是在安裝grid infrastructure軟體之前,應該在每個節點上將硬碟的這個屬性值清除,否則在安裝過程中可能會出現錯誤。在grid infrastructure軟體安裝之後,切記不要再為硬碟產生PVID,否則將會把硬碟中的資料破壞。一下命令用於清除硬碟的PVID:
#chdev -l hdisk4 -a pv=clear
有些型號的儲存裝置具有reserve_lock或者reserve_policy屬性,這兩個屬性將阻止多個節點對儲存裝置進行並行讀寫。在安裝grid infrastructure軟體之前,應該檢查共享儲存裝置的屬性,並對reserve_policy屬性值改為no_reserve。例如,下面的命令用於檢視硬碟hdisk3是否具有這兩個屬性:
![](https://i.iter01.com/images/7db3ef1d14b009fb6481e818c562ff31b2976383e0cedb692f9c07f5bc258e60.png)
下面的命令用於修改硬碟的屬性(每個硬碟最多具有其中一個屬性):
![](https://i.iter01.com/images/2cd838c72c63b125c4bcce7681a773a49045336917ad5650a75dd800864573a5.png)
![](https://i.iter01.com/images/0cfbaf6d00c8cdff6b1da59eac028d7d9197f5a0538e387872b40fb8e901a6b8.png)
如果兩個節點中的硬碟數量不同,那麼共享儲存裝置中的同一塊硬碟在兩個節點中將表現為不同的名稱。雖然透過硬碟的PVID可以識別這些磁碟,但是很多工程師還是希望這些硬碟具有相同的名稱。例如,在兩個節點中有以下幾塊硬碟(在每個節點上透過執行lspv命令可以獲得這些資訊):
![](https://i.iter01.com/images/e6339ba851a0e840f26b5a808f4c612f9a183a561923a51672bcf03b86ba8203.png)
從上面可以看出,PVID相同的三塊盤名稱不相同,如果希望這些硬碟具有相同的名稱,先在2節點的作業系統中刪除這些位於共享儲存裝置中的硬碟。例如:
#rmdev -l hdisk1 -d
#rmdev -l hdisk2 -d
#rmdev -l hdisk3 -d
然後在這個節點上增加兩個不存在的硬碟,這兩個硬碟雖然不存在,但是會各自佔用一個名稱,而且他們的狀態永遠都是“defined”。由於硬碟的名稱是按順序編號的,所以這兩個硬碟的名稱分別是hdisk1和hdisk2。下面的命令用於在作業系統中新增硬碟:
#mkdev -d -c disk -s scsi -t 2200mb -p scsi0 -w 5,0
#mkdev -d -c disk -s scsi -t 2200mb -p scsi0 -w 6,0
這兩個硬碟分別用了scsi卡的兩個藉口5和6。如果在這兩個介面連線了其他裝置,那麼上述命令不會成功
最後在這個節點的作業系統中執行cfgmgr命令,重新識別所有的硬體裝置。然後在這兩個節點上分別執行lspv命令,檢查所有的硬碟裝置,結果如下:
![](https://i.iter01.com/images/948a17ec8bcf024230718164c38481d7be103f4211dcb807cb2e95c1fd2b62f7.png)
--參考自劉憲軍編著圖書
![](https://i.iter01.com/images/0aeee3cbb023d41fcb11162aee5e9a07c9a6484287cff29d35c4859eb69dcc8c.png)
如果發現某塊硬碟的PVID是空的,可以透過下面的命令產生這個硬碟的PVID。例如:
#chdev -l hdisk4 -a pv=yes
需要注意的是,透過PVID雖然可以在不同節點上確認同一塊硬碟,但是在安裝grid infrastructure軟體之前,應該在每個節點上將硬碟的這個屬性值清除,否則在安裝過程中可能會出現錯誤。在grid infrastructure軟體安裝之後,切記不要再為硬碟產生PVID,否則將會把硬碟中的資料破壞。一下命令用於清除硬碟的PVID:
#chdev -l hdisk4 -a pv=clear
有些型號的儲存裝置具有reserve_lock或者reserve_policy屬性,這兩個屬性將阻止多個節點對儲存裝置進行並行讀寫。在安裝grid infrastructure軟體之前,應該檢查共享儲存裝置的屬性,並對reserve_policy屬性值改為no_reserve。例如,下面的命令用於檢視硬碟hdisk3是否具有這兩個屬性:
![](https://i.iter01.com/images/7db3ef1d14b009fb6481e818c562ff31b2976383e0cedb692f9c07f5bc258e60.png)
下面的命令用於修改硬碟的屬性(每個硬碟最多具有其中一個屬性):
![](https://i.iter01.com/images/2cd838c72c63b125c4bcce7681a773a49045336917ad5650a75dd800864573a5.png)
![](https://i.iter01.com/images/0cfbaf6d00c8cdff6b1da59eac028d7d9197f5a0538e387872b40fb8e901a6b8.png)
如果兩個節點中的硬碟數量不同,那麼共享儲存裝置中的同一塊硬碟在兩個節點中將表現為不同的名稱。雖然透過硬碟的PVID可以識別這些磁碟,但是很多工程師還是希望這些硬碟具有相同的名稱。例如,在兩個節點中有以下幾塊硬碟(在每個節點上透過執行lspv命令可以獲得這些資訊):
![](https://i.iter01.com/images/e6339ba851a0e840f26b5a808f4c612f9a183a561923a51672bcf03b86ba8203.png)
從上面可以看出,PVID相同的三塊盤名稱不相同,如果希望這些硬碟具有相同的名稱,先在2節點的作業系統中刪除這些位於共享儲存裝置中的硬碟。例如:
#rmdev -l hdisk1 -d
#rmdev -l hdisk2 -d
#rmdev -l hdisk3 -d
然後在這個節點上增加兩個不存在的硬碟,這兩個硬碟雖然不存在,但是會各自佔用一個名稱,而且他們的狀態永遠都是“defined”。由於硬碟的名稱是按順序編號的,所以這兩個硬碟的名稱分別是hdisk1和hdisk2。下面的命令用於在作業系統中新增硬碟:
#mkdev -d -c disk -s scsi -t 2200mb -p scsi0 -w 5,0
#mkdev -d -c disk -s scsi -t 2200mb -p scsi0 -w 6,0
這兩個硬碟分別用了scsi卡的兩個藉口5和6。如果在這兩個介面連線了其他裝置,那麼上述命令不會成功
最後在這個節點的作業系統中執行cfgmgr命令,重新識別所有的硬體裝置。然後在這兩個節點上分別執行lspv命令,檢查所有的硬碟裝置,結果如下:
![](https://i.iter01.com/images/948a17ec8bcf024230718164c38481d7be103f4211dcb807cb2e95c1fd2b62f7.png)
--參考自劉憲軍編著圖書
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2078495/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle兩節點RAC,由於gipc導致某節點crs無法啟動問題分析Oracle
- vmware設定共享儲存(RAC)
- rac新增節點容易遇到的問題
- 關於dcat-admin的兩個問題...
- 儲存裝置異常告警,如何秒速定位問題?
- Linux裝置名稱的查詢Linux
- 如何確定計算節點能不能檢測到儲存節點上的磁碟
- rac新增節點容易遇到的問題(11g)
- 11g rac新增節點容易遇到的問題
- 2節點RAC安裝
- ros節點名稱空間ROS
- 關於 maatwebsite/excel 匯出不能識別中文檔名稱的問題WebExcel
- 記一次儲存問題導致的rac故障案例
- 關係等級儲存問題
- 關於叢集節點timeline不一致的處理方式
- linux online掃描共享儲存磁碟(無需reboot)Linuxboot
- Linux裝置節點Linux
- JavaScript 節點物件的型別與名稱JavaScript物件型別
- 安裝Oracle 11G RAC 遇到的2個問題——Failed to run "oifcfg" 和 找不到叢集節點OracleAI
- 兩個關於許可權設定的問題思考
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- RAC磁碟頭損壞問題處理
- 關於 Swoft 2.0 版本用 Redis 儲存 session 時配置問題RedisSession
- (故障記錄)關於vlan下裝置丟包問題
- 解決overlay2儲存驅動的磁碟配額問題
- Android儲存(3)– 裝置配置Android
- 關於Oracle 11G RAC雙節點之間存在防火牆導致只能一個節點執行Oracle防火牆
- emc cx500上的基於linux的3節點rac上的裸裝置的使用和效能測試Linux
- windows10系統如何關閉USB儲存裝置Windows
- 關於安裝nbextensions的問題
- js中的儲存問題JS
- Oracle 11g RAC安裝--基於openfiler儲存+多路徑+udev方式Oracledev
- Oracle 19c rac安裝,只能啟動一個節點的ASMOracleASM
- 聊一聊Redis熱點key儲存問題Redis
- 關於程式碼簽名證書10個常見問題
- 雲端儲存目前面臨的3個問題
- win10禁用所有usb儲存裝置方法 win10如何禁止使用usb儲存裝置Win10
- TCP 中的兩個細節點TCP
- Mac 入門教程:如何更改你的 Mac 裝置名稱Mac