通过命令行创建ACFS文件系统
其实使用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文件系统的更多相关文章
- linux添加lvm磁盘大小,命令行创建swap
添加硬盘 添加一块硬盘. 重新扫描硬盘 echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -&quo ...
- mysql命令行创建存储过程命令行定时执行sql语句
mysql -uroot -p show databases; use scm; show tables; show procedure status; 其他命令: SHOW VARIABLES LI ...
- PHP Yii1.1.13(一):命令行创建应用~shop
第一节 初始目录结构 (1)初识目录结构 在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示 (2 ...
- 【Android测试】【随笔】在手机里用命令行创建中文文件夹
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4580319.html 不知道为啥当时自己写了一段在手机里用 ...
- 命令行创建畸形文件夹+畸形目录管理工具(DeformityPath)
命令行创建畸形文件夹: 第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘(输入d:) 第三步:输入 MD 123..\ 回车,注意文件夹名 ...
- Qt_Window@Qt Command Prompt从命令行创建工程
#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplicatio ...
- 命令行创建AVD
1.命令行创建AVD android create avd -n myAvd -t 8 -b armeabi-v7a -p d:\scard.img -s HVGA 2.删除AVD android d ...
- 命令行创建Android应用,生成签名,对APK包签名并编译运行
一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...
- Visual Studio命令行创建库文件lib
Visual Studio命令行创建库文件lib OS:win7 旗舰版SP1 64位 编译器: VS 2013 express 的cl 建一个文件Static_Lib.h,源代码如下 #ifndef ...
- 命令行创建Maven项目卡住以及出错解决办法。
第一次通过命令行创建maven项目.结果,果不其然啊,还是出问题了,不过出问题比没有出问题强,知道哪里有问题并学会解决也是一种收获. 遇到的第一个问题,在从仓库下载东西的时候会卡住,我开始以为是网速问 ...
随机推荐
- 全球IP whois信息获取与情报挖掘
全球IP的whois信息获取与情报挖掘 什么是whois信息? Whois是一种网络协议,也是一种网络服务,能够让客户端查询域名或者IP是否注册,以及注册人的相关信息.我们通常所说的whois信息就是 ...
- springboot切换web服务器
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Spring MVC 和 Struts 的区别是什么?
1. 拦截机制的不同 Struts2 是类级别的拦截,每次请求就会创建一个 Action,和 Spring 整合时 Struts2 的 ActionBean 注入作用域是原型模式 prototype, ...
- Apinto Dashboad V2.0 发布:可视化控制台让配置更轻松!
大家好, Eolink 旗下开源网关 Apinto 本次带来了 Apinto Dashboad V2.0 的版本发布. Dashboad 需要与 Apinto 主版本一起使用,目前 Dashboad ...
- fluter usage---->动态更换Theme
应用中切换深色主题和暗色主题是比较常见的操作,今天我们就来学习一下Flutter中动态的切换主题. Simple Theme import 'package:flutter/material.dart ...
- Teamcenter_SOA开发:使用SOA登录Teamcenter
本文Teamcenter SOA使用C++参考SOA的例子进行编写,以下代码为登录Teamcenter,代码工程在Teamcenter四层环境下运行. SOA的库文件.样例文件.帮助文件在Teamce ...
- 包和正则表达式 re模块的使用
包的使用: import.sys print(sys.path) #查看执行文件的环境 环境变量是以执行文件为准的,所有被导入的模块或者后续的其他文件引用的sys.path都是参照执行文件的sys.p ...
- day72:drf:反序列化功能&模型类序列化器Modelserializer&drf视图APIView
目录 1.续:反序列化功能(5-8) 1.用户post类型提交数据,反序列化功能的步骤 2.反序列化功能的局部钩子和全局钩子 局部钩子和全局钩子在序列化器中的使用 反序列化相关校验的执行顺序 3.反序 ...
- day03-Redis的客户端
Redis的Java客户端 在Redis官网中提供了各种语言的客户端,地址:Get started using Redis clients | Redis Redis的Java客户端: 1.Jedis ...
- [C++提高编程] 2、STL初识
文章目录 2 STL初识 2.1 STL的诞生 2.2 STL基本概念 2.3 STL六大组件 2.4 STL中容器.算法.迭代器 2.5 容器算法迭代器初识 2.5.1 vector存放内置数据类型 ...