其实使用asmca图形创建ACFS文件系统既简单又不容易出错,但是考虑到某些客户场景不允许我们调取图形,所以本文演示下通过命令行创建ACFS文件系统的步骤。

可以通过MOS搜索到下面这篇文档:

  • ASM/ACFS 11.2 How To Create “A CRS Managed" ACFS FileSystem On a Cluster RAC Configuration Through the ASMCA Assistance Or Command-Line (Doc ID 1484221.1)

    以此作为参考,在我自己的环境实际演练下。

1.使用root用户在所有节点创建挂载点

--1.Please create the mount points on all the nodes (as root user):
mkdir /ggs

2.创建ACFS磁盘组(在+ASM1实例上操作)

--2.Connect to the ASM instance & create the ACFS diskgroup (from the +ASM1 instance):
CREATE DISKGROUP ACFS EXTERNAL REDUNDANCY
DISK 'ORCL:ASMDISK18' SIZE 4157 M
DISK 'ORCL:ASMDISK19' SIZE 4157 M
ATTRIBUTE 'compatible.asm' = '11.2', 'compatible.advm' = '11.2';

注意:实际生产强烈建议使用单独的ACFS磁盘组,专门用于创建ACFS集群文件系统。因我这里演示没有额外资源,故借用当前已存在的FRA磁盘组来演示。

3.创建ACFS卷组(在+ASM1实例上操作)

--3.Create the ACFS volume (from the +ASM1 instance)
$ sqlplus / as sysasm
SQL>
ALTER DISKGROUP FRA ADD VOLUME ggs SIZE 2G;

4.确认卷组已建立

--4.Verify the volume was created and obtain the new volume name:
$ asmcmd
ASMCMD> volinfo -a
Diskgroup Name: FRA Volume Name: GGS
Volume Device: /dev/asm/ggs-57
State: ENABLED
Size (MB): 2048
Resize Unit (MB): 32
Redundancy: UNPROT
Stripe Columns: 4
Stripe Width (K): 128
Usage:
Mountpath: ASMCMD>

5.使用root用户在节点1的新卷上创建ACFS文件系统

--5.From the first node, please create the ACFS filesystem on the new volume ( e.g. “/dev/asm/acfstestvol-76”) as “root” user:
/sbin/mkfs -t acfs -b 4k /dev/asm/ggs-57
mkfs.acfs: version = 11.2.0.4.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/ggs-57
mkfs.acfs: volume size = 2147483648
mkfs.acfs: Format complete.

6.使用root用户添加ACFS文件系统到CRS中

--6.Register the ACFS filesystem & new volume with the CRS as root user:
/opt/app/11.2.0/grid/bin/srvctl add filesystem -d /dev/asm/ggs-57 -g 'FRA' -v ggs -m /ggs -u oracle

7.使用root用户启动ACFS文件系统资源

--7.Start the new ACFS CRS resource (as root user):
/opt/app/11.2.0/grid/bin/srvctl start filesystem -d /dev/asm/ggs-57

8.使用root用户设置属组和权限

--8.Set the desired new ownership and permissions as root user:
chown oracle:oinstall /ggs
chmod 755 /ggs

9.核实ACFS在两边节点都OK

--9.Verify the new ACFS CRS managed filesystem is mounted on both nodes:

Node #1
df -k /ggs
df -TH /ggs Node #2
df -k /ggs
df -TH /ggs

查看所有节点都挂载成功这个ACFS的文件系统,就可以看到:

[grid@jystdrac1 ~]$ df -k /ggs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/asm/ggs-57 2097152 82256 2014896 4% /ggs
[grid@jystdrac1 ~]$ df -TH /ggs
Filesystem Type Size Used Avail Use% Mounted on
/dev/asm/ggs-57 acfs 2.2G 85M 2.1G 4% /ggs [oracle@jystdrac2 ggs]$ df -k /ggs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/asm/ggs-57 2097152 82256 2014896 4% /ggs
[oracle@jystdrac2 ggs]$ df -TH /ggs
Filesystem Type Size Used Avail Use% Mounted on
/dev/asm/ggs-57 acfs 2.2G 85M 2.1G 4% /ggs

10.核实ACFS CRS资源是否正常显示

--10.Verify the ACFS CRS resource is present in the CRS:
crsctl stat res -w "TYPE = ora.acfs.type" [grid@jystdrac1 ~]$ crsctl stat res -w "TYPE = ora.acfs.type"
NAME=ora.fra.ggs.acfs
TYPE=ora.acfs.type
TARGET=ONLINE , ONLINE
STATE=ONLINE on jystdrac1, ONLINE on jystdrac2

通过命令行创建ACFS文件系统的更多相关文章

  1. linux添加lvm磁盘大小,命令行创建swap

    添加硬盘 添加一块硬盘. 重新扫描硬盘 echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -&quo ...

  2. mysql命令行创建存储过程命令行定时执行sql语句

    mysql -uroot -p show databases; use scm; show tables; show procedure status; 其他命令: SHOW VARIABLES LI ...

  3. PHP Yii1.1.13(一):命令行创建应用~shop

    第一节 初始目录结构 (1)初识目录结构 在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示 (2 ...

  4. 【Android测试】【随笔】在手机里用命令行创建中文文件夹

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4580319.html 不知道为啥当时自己写了一段在手机里用 ...

  5. 命令行创建畸形文件夹+畸形目录管理工具(DeformityPath)

    命令行创建畸形文件夹: 第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘(输入d:) 第三步:输入 MD 123..\ 回车,注意文件夹名 ...

  6. Qt_Window@Qt Command Prompt从命令行创建工程

    #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplicatio ...

  7. 命令行创建AVD

    1.命令行创建AVD android create avd -n myAvd -t 8 -b armeabi-v7a -p d:\scard.img -s HVGA 2.删除AVD android d ...

  8. 命令行创建Android应用,生成签名,对APK包签名并编译运行

    一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...

  9. Visual Studio命令行创建库文件lib

    Visual Studio命令行创建库文件lib OS:win7 旗舰版SP1 64位 编译器: VS 2013 express 的cl 建一个文件Static_Lib.h,源代码如下 #ifndef ...

  10. 命令行创建Maven项目卡住以及出错解决办法。

    第一次通过命令行创建maven项目.结果,果不其然啊,还是出问题了,不过出问题比没有出问题强,知道哪里有问题并学会解决也是一种收获. 遇到的第一个问题,在从仓库下载东西的时候会卡住,我开始以为是网速问 ...

随机推荐

  1. 全球IP whois信息获取与情报挖掘

    全球IP的whois信息获取与情报挖掘 什么是whois信息? Whois是一种网络协议,也是一种网络服务,能够让客户端查询域名或者IP是否注册,以及注册人的相关信息.我们通常所说的whois信息就是 ...

  2. springboot切换web服务器

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  3. Spring MVC 和 Struts 的区别是什么?

    1. 拦截机制的不同 Struts2 是类级别的拦截,每次请求就会创建一个 Action,和 Spring 整合时 Struts2 的 ActionBean 注入作用域是原型模式 prototype, ...

  4. Apinto Dashboad V2.0 发布:可视化控制台让配置更轻松!

    大家好, Eolink 旗下开源网关 Apinto 本次带来了 Apinto Dashboad V2.0 的版本发布. Dashboad 需要与 Apinto 主版本一起使用,目前 Dashboad ...

  5. fluter usage---->动态更换Theme

    应用中切换深色主题和暗色主题是比较常见的操作,今天我们就来学习一下Flutter中动态的切换主题. Simple Theme import 'package:flutter/material.dart ...

  6. Teamcenter_SOA开发:使用SOA登录Teamcenter

    本文Teamcenter SOA使用C++参考SOA的例子进行编写,以下代码为登录Teamcenter,代码工程在Teamcenter四层环境下运行. SOA的库文件.样例文件.帮助文件在Teamce ...

  7. 包和正则表达式 re模块的使用

    包的使用: import.sys print(sys.path) #查看执行文件的环境 环境变量是以执行文件为准的,所有被导入的模块或者后续的其他文件引用的sys.path都是参照执行文件的sys.p ...

  8. day72:drf:反序列化功能&模型类序列化器Modelserializer&drf视图APIView

    目录 1.续:反序列化功能(5-8) 1.用户post类型提交数据,反序列化功能的步骤 2.反序列化功能的局部钩子和全局钩子 局部钩子和全局钩子在序列化器中的使用 反序列化相关校验的执行顺序 3.反序 ...

  9. day03-Redis的客户端

    Redis的Java客户端 在Redis官网中提供了各种语言的客户端,地址:Get started using Redis clients | Redis Redis的Java客户端: 1.Jedis ...

  10. [C++提高编程] 2、STL初识

    文章目录 2 STL初识 2.1 STL的诞生 2.2 STL基本概念 2.3 STL六大组件 2.4 STL中容器.算法.迭代器 2.5 容器算法迭代器初识 2.5.1 vector存放内置数据类型 ...