当前位置: 首页 > news >正文

Oracle RAC 集群配置共享目录ACFS

Oracle RAC 集群配置共享目录ACFS

应用场景:创建的ACFS文件系统用于部署OGG做数据同步使用。

1、创建共享磁盘组
create diskgroup OGG external redundancy
disk
'/dev/mapper/ASM08',
'/dev/mapper/ASM09';

2、创建 acfs 文件系统
ACFS文件系统
在ASM磁盘组中通过ADVM(ASM Dynamic Volume Manager)创建ADVM卷和ACFS文件系统:
通过 ASMCMD 工具 volcreate 命令,可以在磁盘组中创建一个卷。
volcreate -G ogg -s 100G ogg_vol1  -- 在磁盘组ogg中创建卷ogg_vol1,大小100G

通过 volinfo 命令可以查看磁盘组中卷的信息:
volinfo -a
volinfo -G ogg ogg_vol1
volinfo -G ogg -a

当在ASM创建了一个卷时,在操作系统中就会对应产生一个对应的设备文件,通过 volinfo 命令还可以获得这个卷所在磁盘组的名称以及卷的名称。
下面命令用于查看卷所在磁盘组名称和卷的名称:
volinfo --show_diskgroup /dev/asm/ogg_vol1-488
volinfo --show_volume /dev/asm/ogg_vol1-488

ASM 磁盘组中的卷也是可以动态扩展的
volresize -G ogg -s 500G ogg_vol1   --将卷ogg_vol1扩展到500G
voldisable 和 volenable 命令分别用于关闭和激活卷:
voldisable -a
voldisable -G ogg -a
voldisable -G ogg ogg_vol1

对应的节点都需要激活:
volenable -a
volenable -G ogg -a
volenable -G ogg ogg_vol1

删除卷:
voldelete -G ogg ogg_vol1

3、管理ASM磁盘组中的文件系统
通过ACFSUTIL工具可以对文件系统进行管理,他对应的命令是 acfsutil ,在创建文件系统时,需要指定文件系统所在卷所对应的设备文件名称。
volinfo -G ogg ogg_vol1 -- 查看ogg_vol1卷所对应的设备文件名称。
也可以通过动态视图查看:
Volume的状态可以从 V$ASM_VOLUME.STATE 字段获得,显示为"ENABLED"才表示已激活
select volume_name,volume_device from v$asm_volume where volume_name=upper('ogg_vol1');
如果Volume状态显示为DISABLE,可以使用如下命令,激活Volume。
SQL>alter diskgroup ogg enable volume 'ogg_vol1'; 

以GI用户登录系统,使用mkfs命令创建文件系统
$/sbin/mkfs -t acfs /dev/asm/ogg_vol1-488

为了能够正常访问ACFS文件系统, 需要把文件系统挂载到一个操作系统目录下:
#/bin/mount -t acfs /dev/asm/ogg_vol1-488 /ogg/product/ogg_home

如果需要文件系统自动挂载,即随着 Clusterware 服务启动而挂载,则需要对文件系统进行注册。
通过 acfsutil 命令可以对文件系统进行注册,或者删除注册信息。
如:下面两条命令分别用于文件系统注册和删除文件系统注册信息:
$/sbin/acfsutil registry -a /dev/asm/ogg_vol1-488 /ogg/product/ogg_home
$/sbin/acfsutil registry -d  /ogg/product/ogg_home

与mount相反的是umount. 下面命令对文件系统执行umount:
#/bin/umount  /u01/app/grid/myacfs
注意:在执行取消挂载时遇到设备繁忙可以kill掉正在使用的进程即可,如下:
error: 
umount: /u01/app/oracle: device is busy
fuser -m /u01/app/oracle/
ps aux | grep 2636
kill -9 2636

如果文件系统不再使用,可以通过 acfsutil 命令将其删除。如:
$/sbin/acfsutil rmfs /dev/asm/ogg_vol1-488
如果有必要,在通过ASMCMD命令中的 volidisable 命令将文件系统所在卷关闭,然后通过 voldelete 命令将其删除。

注:以上所有通过命令行操作来管理AFCFS的方式,也可以完全通过图形界面来完成,如果服务器安装了GUI,可以通过ASMCA来调出图形界面完成ACFS配置。

4、ACFSUTIL 工具常用命令
注:ACFSUTIL 的功能仅针对ACFS文件系统进行管理,如查看、注册、删除、扩展、创建快照等。由于ACFS是基于ASM磁盘组创建的,所以只要底层卷组具有足够的空间,就可以对ACFS文件系统进行动态的扩缩容,操作过程不会对生产系统的运行造成影响。(扩展单位包含 KB、MB、GB、TB、PB)
常用命令如下:
$/sbin/acfsutil size +500M /ogg/product/ogg_home --把文件系统扩展500M的存储空间
$/sbin/acfsutil size -500M /ogg/product/ogg_home --把文件系统减小500M的存储空间
$/sbin/acfsutil registry -a  /dev/asm/ogg_vol1-488 /ogg/product/ogg_home  --对文件系统进行注册,使其随集群启动而启动
$/sbin/acfsutil registry -d  /ogg/product/ogg_home   --删除注册信息
$/sbin/acfsutil registry -m  /dev/asm/ogg_vol1-488   --查看文件系统挂接在那个目录下
$/sbin/acfsutil rmfs /dev/asm/ogg_vol1-488     --删除卷上的文件系统,删除前必须先取消挂载
注意:文件系统删除后并没有真正删除里面的文件,文件系统所在卷也没有被删除,只要该卷没有再次创建文件系统,以前文件系统的数据可以通过 fsck 命令进行恢复。Oracle的acfs也可以使用操作系统fsck进行检查以及修复。

ACFS快照命令:
创建快照
$/sbin/acfsutil snap create ogg_vol1_snap /ogg/product/ogg_home
删除快照
$/sbin/acfsutil snap delete ogg_vol1_snap /ogg/product/ogg_home

相关文章:

Oracle RAC 集群配置共享目录ACFS

Oracle RAC 集群配置共享目录ACFS 应用场景:创建的ACFS文件系统用于部署OGG做数据同步使用。 1、创建共享磁盘组 create diskgroup OGG external redundancy disk /dev/mapper/ASM08, /dev/mapper/ASM09; 2、创建 acfs 文件系统 ACFS文件系统 在ASM磁盘组中通过A…...

Google Cloudbuild yaml file 中 entrypoint 和 args 的写法

编写cloudbuild.yaml 时有几个关键参数 entrypoint 和 args 的基本介绍 id: 显示在 cloud build logs 里的item 名字 name: docker 镜像名字 - 下面的命令会在这个镜像的1个容器instance 内执行 entrypoint: 执行的命令入口 , 只能有1个对象 args: 命名…...

鸿蒙开发接口图形图像:【@ohos.window (窗口)】

窗口 窗口提供管理窗口的一些基础能力,包括对当前窗口的创建、销毁、各属性设置,以及对各窗口间的管理调度。 该模块提供以下窗口相关的常用功能: [Window]:当前窗口实例,窗口管理器管理的基本单元。[WindowStage]&…...

LLM 基准测试的深入指南

随着越来越多的 LLM 可用,对于组织和用户来说,快速浏览不断增长的环境并确定哪些模型最适合他们的需求至关重要。实现这一目标的最可靠方法之一是了解基准分数。 考虑到这一点,本指南深入探讨了 LLM 基准的概念、最常见的基准是什么以及它们需要什么,以及仅依赖基准作为模…...

深入理解Redis事务、事务异常、乐观锁、管道

Redis事务与MySQL事务 不一样。原子性:MySQL有Undo Log机制,支持强原子性,和回滚。Redis只能保证事务内指令可以不被干扰的在同一批次执行,且没有机制保证全部成功则提交,部分失败则回滚。隔离性:MySQL的隔…...

17、Spring系列-SpringMVC-请求源码流程

前言 Spring官网的MVC模块介绍: Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块的名称(spring-webmvc),但它通常被称为“ Spring MVC…...

对简单工厂模式、工厂方法模式、抽象工厂模式的简单理解

简单工厂模式 三部分组成 抽象类一些抽象类的具体实现类工厂类 把创建对象的任务交给一个工厂类来实现,对业务进行封装。 优点:实现了任务分离,客户端不用关心业务的具体实现,交由工厂来“生产”。 缺点:违背开闭原…...

PostgreSQL常用插件

PostgreSQL 拥有许多常用插件,这些插件可以大大增强其功能和性能。以下是一些常用的 PostgreSQL 插件: 性能监控和优化 pg_stat_statements 1.提供对所有 SQL 语句执行情况的统计信息。对调优和监控非常有用。 2.安装和使用: pg_stat_k…...

mysql表字段超过多少影响性能 mysql表多少效率会下降

一直有传言说,MySQL 表的数据只要超过 2000 万行,其性能就会下降。而本文作者用实验分析证明:至少在 2023 年,这已不再是 MySQL 表的有效软限制。 传言 互联网上有一则传言说,我们应该避免单个 MySQL 表中的数据超过 …...

Vue进阶之Vue无代码可视化项目(一)

Vue无代码可视化项目 项目搭建初始步骤拓展:工程项目从0-1项目规范化package.jsoncpell.jsoncustom-words.txtts-eslint规则.eslintrc.cjsgit钩子检查有没有问题type-checkspellchecklint:stylehusky操作安装pre-commitpnpm的commit规范package.json:commitlint.config.cjs安装…...

初识C++ · 模拟实现list

目录 前言 1 push_back pop_back 2 迭代器类 2.1 ! 2.2 -- 2.3 * 3 Print_List 4 有关自定义类型 5 有关const迭代器 6 拷贝构造 赋值 析构 Insert erase 前言 有了string,vector的基础,我们模拟实现list还是比较容易的,这里同…...

电商运营-2024年6月1日

作为一名电商运营,针对淘工厂平台,需要具备以下核心技能和素质: 核心技能 新店入驻与产品管理 熟练掌握淘工厂平台的新店入驻流程,包括资质准备、资料提交、审核跟进等。精通产品上架技巧,确保产品信息准确、图片清晰…...

Go跨平台编译

1.编译windows平台运行程序 # windows env GOOSwindows GOARCHamd64 go build main.go2.编译linux平台运行程序 # linux env GOOSlinux GOARCHamd64 go build main.go 3.编译macos平台运行程序 # macos env GOOSdarwin GOARCHamd64 go build main.go 编译结果:...

生产计划排产,制定每小时计划产量(“查表法”SQL计算)

根据日生产计划产量排产,制定每2小时理论计划生产产量。 每2小时计划产量 每2小时工作时间(秒)/生产计划节拍(秒)。 假设,生产计划节拍 : 25.0(秒)/台 工厂以每天8点00分钟作为当日工作日的…...

视频汇聚管理安防监控平台EasyCVR程序报错“create jwtSecret del server class:0xf98b6040”的原因排查与解决

国标GB28181协议EasyCVR安防视频监控平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,平台支持7*24小时实时高清视频监控,能同时播放多路监控视频流…...

头歌页面置换算法第2关:计算OPT算法缺页率

2 任务:OPT算法 2.1 任务描述 设计OPT页面置换算法模拟程序:从键盘输入访问串。计算OPT算法在不同内存页框数时的缺页数和缺页率。要求程序模拟驻留集变化过程,即能模拟页框装入与释放过程。 2.2任务要求 输入串长度作为总页框数目,补充程序完成OPT算法。 2.3算法思路 OPT算…...

vscode怎么拷贝插件到另一台电脑

说明 vscode插件默认存放在 C:\Users\用户名\.vscode 目录下的 extensions 文件夹中 方法 拷贝 C:\Users\用户名\.vscode 目录下的 extensions 文件夹到另一台电脑的C:\Users\用户名\.vscode 目录下 C:\Users\用户名\.vscode...

网络协议分析

网络协议分析 网络协议分析概述用IP实现异构网络互联网络协议的分层TCP/IP的分层模型协议分析协议分析应用协议分析任务 常见网络协议PPP协议报文选项IPCP认证协议PAP安全缺陷认证协议CHAPPPPoE协议流程 地址解析协议ARPARP的思想和步骤ARP报文格式及封装 移动IP移动IP的工作机…...

GAMIT目录配置

1打开home,显示隐藏文件,CTRH 2修改目录 #set gamitpath gamitpath/opt/gamit10.7 export PATH$PATH:${gamitpath}/com/:${gamitpath}/gamit/bin:${gamitpath}/kf/bin HELP_DIR${gamitpath}/help export HELP_DIR #set GMT path gmtpath/usr/lib/gmt P…...

基于JSP的九宫格日志网站

你好呀,我是学长猫哥!如果有需求可以文末加我。 开发语言:Java 数据库:MySQL 技术:JSP技术 工具:浏览器/服务器(B/S)结构 系统展示 首页 管理员功能模块 用户功能模块 摘要 本…...

C#中结构struct能否继承于一个类class,类class能否继承于一个struct

C#中结构struct能否继承于一个类class,类class能否继承于一个struct 答案是:都不能。 第一种情行,尝试结构继承类 报错:接口列表中的类型"XX"不是接口interface。 一般来说,都是结构只能实现接口&#x…...

【Vulhub】Fastjson 1.2.24_rce复现

文章目录 一,Fastjson是什么?二,fastjson漏洞原理三,判断是否有fastjson反序列化四,复现Fastjson 1.2.24_rce(vulhub)环境配置1.判断是否存在Fastjson反序列化2.反弹shell3.启动RMI服务器4.构造恶意POST请求 一&#x…...

【iconv】UTF-8字符串转换为UTF-16字符串

使用<iconv.h>来进行字符串编码的转换 #include <iconv.h> #include <iostream> #include <string.h> #include <unistd.h> #include <memory> #include <fcntl.h>// 需要链接iconv库// iconv -l 命令可列出所有支持的格式 // exam…...

AI技术的未来展望:重塑人类社会的智能革命

一、引言 随着技术的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已经不再是科幻小说中的概念&#xff0c;而是成为了我们生活中不可或缺的一部分。从简单的智能助手到复杂的自动化生产线&#xff0c;AI技术正在以前所未有的速度改变着世界。本文将对AI技术的未来…...

掘金AI 商战宝典-系统班:2024掘金AIGC课程(30节视频课)

课程目录 1-第一讲学会向Al提问&#xff1a;万能提问公式_1.mp4 2-第二讲用AI写视频脚本_1.mp4 3-第三讲用AI写视频口播文案_1.mp4 4-第四讲用AI自动做视频&#xff08;上&#xff09;_1.mp4 5-第五讲用AI自动做视频&#xff08;中&#xff09;_1.mp4 6-第六讲用AI自动做视…...

C# WinForm —— 26 ImageList 介绍

1. 简介 图片集合&#xff0c;用于存储图像的资源&#xff0c;并在关联控件中显示出来 可以通过 索引、键名 访问每张图片 没有事件 2. 属性 属性解释(Name)控件ID&#xff0c;在代码里引用的时候会用到,一般以 imgList 开头ClolorDepth用于呈现图像的颜色数&#xff0c;默…...

Vue:现代前端开发的首选框架-【声明周期钩子详解】

引言 Vue.js 是一个流行的前端框架&#xff0c;它通过组件化的开发方式&#xff0c;让开发者能够构建出高效且可维护的应用程序。在Vue中&#xff0c;生命周期钩子&#xff08;Lifecycle Hooks&#xff09;是理解组件行为的关键概念。本文将深入探讨Vue生命周期钩子&#xff0…...

【因果推断python】8_线性回归模型2

目录 回归理论 非随机数据的回归 回归理论 我不打算深入研究线性回归是如何构建和估计的。然而&#xff0c;一点点理论将有助于解释它在因果推断中的力量。首先&#xff0c;回归解决了理论上的最佳线性预测问题。令 是一个参数向量&#xff1a; 线性回归找到最小化均方误差 (…...

MySQL目录和文件

MySQL目录和文件 bin目录 存储一些mysql脚本比如mysqld、mysqld-self等等&#xff0c;用于执行mysql一些操作 数据目录 show variables like datadir;--查看数据目录位置每一个数据库都有一个和数据库名相同的文件夹&#xff1b;MySQL5.7开始每创建一个表&#xff0c;在Innod…...

0基础学习Elasticsearch-Quick start

文章目录 1 背景2 前言3 快速部署ES4 快速部署Kibana5 发送请求给ES5.1 打开Kibana控制台5.2 通过REST API发送请求5.3 通过curl发送请求5.4 添加数据5.4.1 添加单个document5.4.2 添加多个document 5.5 搜索数据5.5.1 搜索所有documents5.5.2 match查询 6 总结 1 背景 因电商项…...