OL7 上的 Oracle 19c GI 安裝:通過 AsmLib 標記的 ASM 磁碟未通過 GridSetup.sh 被發現
我正在嘗試在 Oracle Linux 7 上安裝 GI 19c(19c 需要),並已使用 AsmLib 嘗試為 ASM 設備/磁碟實現設備持久性(所有者、組)。在此之前,我使用了相同的 udev 規則並且能夠實現相同的目標。這兩次我在進行 ASM 磁碟發現時都遇到了同樣的問題,如下所述。
問題是當我嘗試從節點 1 呼叫 gridSetup.sh 時,所有檢查都通過了,包括節點準備情況、ssh 等效性、掃描等,但是安裝程序在發現已經被 oracleasm 標記的 ASM 磁碟時失敗(無法找到磁碟) (AsmLib) 作為 asm 磁碟,歸 grid:oinstall 所有。
來自 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/* 等,但都沒有奏效。
僅供參考:這是在 2 節點 RAC 集群上全新安裝的 19c GI(2 台全新創建的帶有共享磁碟的虛擬機),之前沒有安裝 GI 或 RDBMS。
非常感謝任何幫助/幫助。
謝謝
執行以下命令以更改給定目錄的所有者(從 root 到 oracle):
chown -R oracle:oinstall /u01/app/19.0.0/grid/log
並再次執行安裝程序。它對我有用。
點擊“更改發現路徑”按鈕並放置
/dev/oracleasm/disks/*
,您的磁碟將在那裡。