Oracle

OL7 上的 Oracle 19c GI 安裝:通過 AsmLib 標記的 ASM 磁碟未通過 GridSetup.sh 被發現

  • January 10, 2020

我正在嘗試在 Oracle Linux 7 上安裝 GI 19c(19c 需要),並已使用 AsmLib 嘗試為 ASM 設備/磁碟實現設備持久性(所有者、組)。在此之前,我使用了相同的 udev 規則並且能夠實現相同的目標。這兩次我在進行 ASM 磁碟發現時都遇到了同樣的問題,如下所述。

問題是當我嘗試從節點 1 呼叫 gridSetup.sh 時,所有檢查都通過了,包括節點準備情況、ssh 等效性、掃描等,但是安裝程序在發現已經被 oracleasm 標記的 ASM 磁碟時失敗(無法找到磁碟) (AsmLib) 作為 asm 磁碟,歸 grid:oinstall 所有。

gridSetup.sh 安裝程序的螢幕截圖,該安裝程序在磁碟發現時失敗並出現錯誤 49802 初始化 ADR

來自 oui 的安裝程序日誌顯示如下。

WARNING:  [May 29, 2019 12:32:14 PM] SRVCTL not found as there is no Grid Infrastructure home on the box.
INFO:  [May 29, 2019 12:32:14 PM] Executing [/u01/app/19.0.0/grid/bin/kfod.bin, nohdr=true, verbose=true, op=dfltdstr]
INFO:  [May 29, 2019 12:32:14 PM] Starting Output Reader Threads for process /u01/app/19.0.0/grid/bin/kfod.bin
INFO:  [May 29, 2019 12:32:14 PM] The process /u01/app/19.0.0/grid/bin/kfod.bin exited with code 1
INFO:  [May 29, 2019 12:32:14 PM] Waiting for output processor threads to exit.
INFO:  [May 29, 2019 12:32:14 PM] Parsing Error 49802 initializing ADR
INFO:  [May 29, 2019 12:32:14 PM] Parsing ERROR!!! could not initialize the diag context

已經嘗試設置 ORACLE_BASE 環境變數並添加到路徑,因此 adrci 是可執行的。還驗證了所有者和權限,(oracle:oinstall)

還檢查了 /u01/app/19.0.0/grid/bin/kfod.bin 的權限,它們可由網格使用者執行。(grid:oinstall)

還嘗試了各種不同的 asm 磁碟字元串,例如 ORCL:VOL*、ORCL*、VOL*、/dev/oracleasm/disks/* 等,但都沒有奏效。

兩個節點都有 3 個 asm 磁碟 VOL1,2,3 由 AsmLib 標記

僅供參考:這是在 2 節點 RAC 集群上全新安裝的 19c GI(2 台全新創建的帶有共享磁碟的虛擬機),之前沒有安裝 GI 或 RDBMS。

非常感謝任何幫助/幫助。

謝謝

執行以下命令以更改給定目錄的所有者(從 root 到 oracle):

chown -R oracle:oinstall /u01/app/19.0.0/grid/log

並再次執行安裝程序。它對我有用。

點擊“更改發現路徑”按鈕並放置/dev/oracleasm/disks/*,您的磁碟將在那裡。

引用自:https://dba.stackexchange.com/questions/239419