当前位置: 首页 > 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)结构 系统展示 首页 管理员功能模块 用户功能模块 摘要 本…...

三维GIS开发cesium智慧地铁教程(5)Cesium相机控制

一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点&#xff1a; 路径验证&#xff1a;确保相对路径.…...

CMake基础:构建流程详解

目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

postgresql|数据库|只读用户的创建和删除(备忘)

CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

vue3+vite项目中使用.env文件环境变量方法

vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量&#xff0c;这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

Device Mapper 机制

Device Mapper 机制详解 Device Mapper&#xff08;简称 DM&#xff09;是 Linux 内核中的一套通用块设备映射框架&#xff0c;为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程&#xff0c;并配以详细的…...

Yolov8 目标检测蒸馏学习记录

yolov8系列模型蒸馏基本流程&#xff0c;代码下载&#xff1a;这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中&#xff0c;**知识蒸馏&#xff08;Knowledge Distillation&#xff09;**被广泛应用&#xff0c;作为提升模型…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...