關於12c GI安裝過程中,如果使用NFS方式提供ASM磁碟,出現ORA-15018 15072 15080錯誤

mosdoc發表於2016-12-13
關於 12c GI 安裝過程中,如果使用 NFS 方式提供 ASM 磁碟, 出現 ORA-15018 ORA-15072 ORA-15080 錯誤 (文件 ID 1945862.1)

文件內容


症狀

更改

原因

解決方案

參考


適用於:

Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本
本文件所含資訊適用於所有平臺

症狀

12c GI 安裝過程中,如果 ASM 磁碟是基於 NFS 的,執行 root.sh 會遇到以下錯誤:

# /u01/app/12.1.0/grid/root.sh
Performing root user operation for Oracle 12c
......
CRS-2672: Attempting to start 'ora.cssd' on 'racnode1'
CRS-2672: Attempting to start 'ora.diskmon' on 'racnode1'
CRS-2676: Start of 'ora.diskmon' on 'racnode1' succeeded
CRS-2676: Start of 'ora.cssd' on 'racnode1' succeeded

Disk Group DATA creation failed with the following message:
ORA-15018: diskgroup cannot be created
ORA-15072: command requires at least 1 regular failure groups, discovered only 0
ORA-15080: synchronous I/O operation failed to read block 0 of disk 1 in disk group
ORA-15080: synchronous I/O operation failed to read block 0 of disk 0 in disk group DATA

2013/05/02 10:22:13 CLSRSC-184: Configuration of ASM failed

2013/05/02 10:22:22 CLSRSC-258: Failed to configure and start ASM

Died at /u01/app/12.1.0/grid/crs/install/crsinstall.pm line 1976.
The command '/u01/app/12.1.0/grid/perl/bin/perl -I/u01/app/12.1.0/grid/perl/lib -I/u01/app/12.1.0/grid/crs/install /u01/app/12.1.0/grid/crs/install/rootcrs.pl ' execution failed


磁碟 /asm/disk1和/asm/disk2 是透過 NFS 掛載的,被磁碟組 DATA 使用。它們許可權沒有問題,經過dd命令測試,讀寫操作也都正常。

mount option on the cluster is like:
192.168.1.1:/disks/12c on /asm type nfs (rw,tcp,vers=3,rsize=32768,wsize=32768,bg,hard,nointr,actimeo=0,timeo=600,addr=192.168.1.1)

[root@racnode1 asm]# ls -l /asm
total 10240020
-rw-rw----.  1 oracle oinstall 5242880000 May  2 00:14 disk1
-rw-rw----.  1 oracle oinstall 5242880000 May  2 00:12 disk2

 

更改

新環境安裝。

原因

原因是作為 12c 的新功能 - DNFS(direct NFS)預設是啟用的,並且 DNFS 使用的網路埠大於 1024,所以當使用 exports 的方式的時候,由於申請的埠是小於 1024 的而失敗。

在 export man 的幫助手冊中:
Exports 中“Secure”引數是預設啟用的,這個選項會導致申請埠的過程掃描的是小於 1024 的埠,導致 exports 的方式掛載 DNFS 會遇到上面的錯誤。我們需要關掉它,指定 insecure 引數。

這個引數不會影響全部的 NAS 伺服器,但是由於埠範圍限制的改變,需要重新使用 'insecure' 的方式進行重新掛載,如下:
從:(rw,no_root_squash)
修改為:
(rw,no_root_squash,insecure)

DNFS 相關資訊,線上文件中也有詳細描述:

Oracle? Grid Infrastructure Installation Guide
12c Release 1 (12.1) for Linux
7 Configuring Storage for Oracle Grid Infrastructure and Oracle RAC
About Direct NFS Client Storage

解決方案

在 NFS 伺服器上使用 'insecure' 的方式來進行檔案系統的匯出,重新執行 root.sh ,這樣 12c 的 GI 安裝會正常結束了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2130408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章