通过命令行创建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项目.结果,果不其然啊,还是出问题了,不过出问题比没有出问题强,知道哪里有问题并学会解决也是一种收获. 遇到的第一个问题,在从仓库下载东西的时候会卡住,我开始以为是网速问 ...
随机推荐
- singleflight 使用记录以及源码阅读
singleflight 使用方法以及源码阅读 1.简介 安装方式: go get -u golang.org/x/sync/singleflight singleflight 是Go官方扩展同步包的 ...
- 常用ADB命令使用方法
移动端操作流程 在设置中找到关于手机(或关于平板电脑) 连续点击版本号5次 在系统和更新中点击开发者选项 打开USB调试功能 PC端操作流程 打开cmd或powershell 移动到adb.exe所在 ...
- HTTP协议分析与Unity用法
一.http协议简介 http协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议,使用TCP/IP通信协议传输 ...
- DOM选择器之元素其他节点选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 解决ubuntu 20.04、22.04 即新版本 fcitx 无法使用的问题
前提 已在系统设置中将fcitx设置为默认 fcitx开机自启 配置的过程不在本文讨论范围之内 开机自启可通过安装gnome-tweaks配置实现 问题分析流程 手动启动fcitx时提示设置XMODI ...
- 用BingGPT写一首勉励自己的诗
觉得写的还挺有意思,所以记录一下,祝自己在今后的生活中努力学习,学有所成 勤学不辍志,博览群书知. 海纳百川理,山高自有路. 勿以时日长,惟以功夫深.
- OpenTranslator:一款基于ChatGPT API的翻译神器
这是一款使用 ChatGPT API 进行划词翻译和文本润色的浏览器插件.借助了 ChatGPT 强大的翻译能力,它将帮助您更流畅地阅读外语和编辑外语. 它能干啥 一. 可翻译 二. 可润色 三. 可 ...
- [JAVA/Maven/IDEA]解决JAR包冲突
1 前言 想必这个问题,诸多同仁都遇到过. 很不凑巧,这段时间咱也屡次撞上这问题好几次了. 因此,实在是有必要说说怎么解决好这问题了0.0 2 诊断:包冲突的异常信息特征 [类定义未发现错误] NoC ...
- stm32报错
1. declaration may not appear after executable statement in block 关于编译错误的小伙伴:error: #268: declaratio ...
- vue高阶函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...