关于 12c GI 安装过程中,如果使用 NFS 方式提供 ASM 磁盘, 出现 ORA-15018 ORA-15072 ORA-15080 错误 (文档 ID 1945862.1)

本文主要是介绍关于 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 安装会正常结束了。

参考


这篇关于关于 12c GI 安装过程中,如果使用 NFS 方式提供 ASM 磁盘, 出现 ORA-15018 ORA-15072 ORA-15080 错误 (文档 ID 1945862.1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/382022

相关文章

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo