Centos6.9安装ACFS
安装完oracle 11GR2的RAC后,使用asmca打开图形化界面后,发现Volumes和ASM Cluster File System两个选项卡不能用

原因是因为ACFS不支持CentOS
解决方法
1.查看ACFS是否支持当前操作系统
[grid@rac02 ~]$ acfsdriverstate -orahome $ORACLE_HOME supported
2.修改osds_acfslib.pm文件(RAC所有节点)
# cp -p osds_acfslib.pm osds_acfslib.pm.bak
# vi osds_acfslib.pm
-----------------------------------------------------------------------------
if ((defined($release)) && # Redhat or OEL if defined
(($release =~ /^redhat-release/) || # straight RH
($release =~ /^enterprise-release/) || # Oracle Enterprise Linux
($release =~ /^oraclelinux-release/))) # Oracle Linux
修改为
if ((defined($release)) && # Redhat or OEL if defined
(($release =~ /^redhat-release/) || # straight RH
($release =~ /^enterprise-release/) || # Oracle Enterprise Linux
($release =~ /^centos-release/) || # Centos Linux
($release =~ /^oraclelinux-release/))) # Oracle Linux
-----------------------------------------------------------------------------
3.安装acfs(RAC所有节点)
# cd /grid/home/bin/
# ./acfsload start -s
----------------------------------------------------
ACFS-9129: ADVM/ACFS not installed
----------------------------------------------------
# ./acfsroot install
# ./acfsload start -s
# lsmod |grep oracle
----------------------------------------------------
oracleacfs 1990406 2
oracleadvm 250040 6
oracleoks 427672 2 oracleacfs,oracleadvm
----------------------------------------------------
4.添加ora.registry.acfs到ocr中(任一节点即可)
# /grid/home/bin/crsctl add type ora.registry.acfs.type -basetype ora.local_resource.type -file /grid/home/crs/template/registry.acfs.type
# /grid/home/bin/crsctl add resource ora.registry.acfs -attr ACL=\'owner:root:rwx,pgrp:oinstall:r-x,other::r--\' -type ora.registry.acfs.type -f
# su - grid -c crs_stat | grep acfs
----------------------------------------------------
NAME=ora.registry.acfs
TYPE=ora.registry.acfs.type
----------------------------------------------------
#/sbin/acfsutil registr
5.创建Volumes
[grid@rac01 ~]$ export DISPLAY=10.206.132.253:0.0
$ asmca


6.创建ASM Cluster File System并挂载
两个节点创建目录
# mkdir /oggdata
# chown -R oracle.oinstall /oggdata/
挂载

点击OK后报错
ASM Cluster File System creation on /dev/asm/ogg_vol-471 failed with the following message:
mkfs.acfs: ACFS-01010: Volume already contains an ACFS file system. To reformat the volume, reissue mkfs.acfs with the -f option.
mkfs.acfs: ACFS-01004: /dev/asm/ogg_vol-471 was not formatted.
此时点击Show Command,手动挂载
# /sbin/mkfs -t acfs /dev/asm/ogg_vol-471
# /sbin/acfsutil registry -a -f /dev/asm/ogg_vol-471 /oggdata
报错
------------------------------------------------------------------------------------
[root@rac01 ~]# /sbin/mkfs -t acfs /dev/asm/ogg_vol-471
mkfs.acfs: version = 11.2.0.4.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/ogg_vol-471
mkfs.acfs: ACFS-01010: Volume already contains an ACFS file system. To reformat the volume, reissue mkfs.acfs with the -f option.
mkfs.acfs: ACFS-01004: /dev/asm/ogg_vol-471 was not formatted.
[root@rac01 ~]# /sbin/acfsutil registry -a -f /dev/asm/ogg_vol-471 /oggdata
acfsutil registry: ACFS-03161: Device : /dev/asm/ogg_vol-471 : Mount Point : /oggdata already exis
------------------------------------------------------------------------------------
已经有文件系统且注册,此时直接挂载即可(两个节点都要执行)
# mount.acfs -o all
查看挂载目录信息
# /sbin/acfsutil info fs
7.重启系统,查看是否会挂载
# su - grid
$ crsctl status resource -t
-----------------------------------------------------------------------------
ora.registry.acfs
ONLINE OFFLINE rac01
ONLINE OFFLINE rac02
------------------------------------------------------------------------------
可以看到重启后,acfs为offline状态并且目录页没有挂载
解决方法
两个节点开启acfs
# cd /grid/home/bin
# ./acfsload start -s
任一一个节点开启资源
# ./crsctl start res ora.registry.acfs
根据以上的实践,我们需要acfs加入开机自启动(两个节点)
# vi /etc/init.d/acfsload
-------------------------------------------------------------------------
#!/bin/sh
# description: Load Oracle ASM volume driver on system startup
ORACLE_HOME=/grid/home
export ORACLE_HOME
$ORACLE_HOME/bin/acfsload start -s
-------------------------------------------------------------------------
# chmod u+x /etc/rc.d/init.d/acfsload
# chkconfig acfsload on
再次重启系统后,acfs资源自动启动,目录也自动挂载
参考:https://blog.csdn.net/shiyu1157758655/article/details/62215468
Centos6.9安装ACFS的更多相关文章
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- CentOS6.6安装vmware workstation报错
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- CentOS6.6安装virtualbox4.1.44
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- [转]CentOS-6.3安装配置cmake
CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
随机推荐
- dataframe,list,numpy之间的互相转换
dataframe,numpy,list之间的互相转换 由于目前学校要做一些数据分析处理的作业有要用到dataframe,list,numpy之间的转化,所以在此总结一下这些用法. dataframe ...
- 3分钟快速搞懂Java的桥接方法
什么是桥接方法? Java中的桥接方法(Bridge Method)是一种为了实现某些Java语言特性而由编译器自动生成的方法. 我们可以通过Method类的isBridge方法来判断一个方法是否是桥 ...
- Spring @Scheduled Annotation
1.Overview 这里我们将会学习Spring @Scheduled 标签,了解它是如何配置,如何设置定时任务. 关于它的使用,有两点简单的规则需要记住: ※它的方法应该是一个void返回值类型 ...
- beautiful soup 遇到class标签的值中含有空格的处理
用Python写一个爬虫,用BeautifulSoup解析html.其中一个地方需要抓取下面两类标签:<dd class="ab " >blabla1</dd&g ...
- Numpy的学习2-基础转换
import numpy as np A = np.arange(2, 14).reshape((3, 4)) # array([[ 2, 3, 4, 5] # [ 6, 7, 8, 9] # [10 ...
- 1.k8s概述、安装、名词解释、资源清单
一.k8s概述 1.简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernete ...
- CentOS8/Windows 安装RabbitMQ
Centos8安装rabbitmq 1.安装erlang(rabbitmq是用erlang语言开发的,erlang版本需要22.x以上) yum install erlang 2.下载rabbitmq ...
- Blogs实现侧边公告栏设置
说明:只需要在博客侧边栏公告(支持HTML代码) (支持 JS 代码)里面添加如下代码 #1.博客运行时长统计 <!--博客运行时长显示开始--!> <div id="sh ...
- CyclicBarrier回环屏障深度解析
1. 前沿 从上一节的CountDownLatch的学习,我们发现其只能使用一次,当state递减为0后,就没有用了,需要重新新建一个计数器.那么我们有没有可以复用的计数器呢?当然,JUC包给我们提供 ...
- JDK8-日期时间新方式
日期时间新方式 在日常开发中,对于日期操作是非常常见的,但是对于有经验的开发人员来说Java8之前的日期操作是有较大问题 的.比方说SimpleDateFormat.但是在Java8之后提出了Da ...