Oracle集群ASM磁盘扩容

先通过lsblk来查看集群两端磁盘是否扩容成功

lsblk -a

在这里插入图片描述

查看自己两边磁盘UUID是否相同(for i in 后面为磁盘sd后字母名)

for i in x y z aa ab ac ad ae
do  
echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""  
done 

mpath查看自己两边磁盘UUID是否相同

for i in f 
do  
echo "KERNEL==\"dm-*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/mapper/mpath$i`\""  
done 

两边添加绑定文件

vi /etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3604338910032ebd46348494100000350", SYMLINK="asmdat2", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3604338910032ebd4109017e200000209", SYMLINK="asm-diski", OWNER="grid", GROUP="asmadmin", MODE="0660"

两边编辑绑定文件后,依次执行以下命令

/sbin/udevadm control --reload
/sbin/udevadm trigger --type=devices --action=change

执行后检查两边的磁盘权限属组情况

su - grid
crsctl stat res -t ll /dev/sd*
ll /dev/asm*     --注意权限&属组ll /dev/sd*
[grid@DCSHDYDB01 ~]$ kfod
--------------------------------------------------------------------------------Disk          Size Path                                     User     Group   
================================================================================1:     102400 MB /dev/sds                                 grid     asmadmin2:     102400 MB /dev/sdt                                 grid     asmadmin3:     102400 MB /dev/sdu                                 grid     asmadmin4:     102400 MB /dev/sdv                                 grid     asmadmin5:     102400 MB /dev/sdw                                 grid     asmadmin
--------------------------------------------------------------------------------
ORACLE_SID ORACLE_HOME                                                          
================================================================

检查所加diskgroup名称,diskstring形式

sqlplus / as sysasm
SQL> show parameter asm NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups			     string	 DATA, FRA          --注意diskgroup名称
asm_diskstring			     string	 /dev/asm*     --注意磁盘格式
asm_power_limit 		     integer	 1
asm_preferred_read_failure_groups    string

添加磁盘到DATA磁盘组中

alter diskgroup DATA add disk '/dev/asmdat3','/dev/asmdat4' rebalance power 4;

查看ASM磁盘rebalance情况

[grid@DCSHDYDB01 ~]$ sqlplus / as sysasmSQL> select * from v$asm_operation;GROUP_NUMBER OPERATION	PASS		   STATE	 POWER	   ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE		CON_ID
------------ ---------- ------------------ -------- ---------- ---------- ---------- ---------- ---------- ----------- -------------------- ----------1 REBAL	COMPACT 	   WAIT 	     8		8	   0	      0 	 0	     0				     01 REBAL	REBALANCE	   RUN		     8		8      76689	  87959      27132	     0				     01 REBAL	REBUILD 	   DONE 	     8		8	   0	      0 	 0	     0				     0SQL> /GROUP_NUMBER OPERATION	PASS		   STATE	 POWER	   ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE		CON_ID
------------ ---------- ------------------ -------- ---------- ---------- ---------- ---------- ---------- ----------- -------------------- ----------1 REBAL	COMPACT 	   RUN		     8		8      61484	      0      25354	     0				     01 REBAL	REBALANCE	   DONE 	     8		8      87959	  87959 	 0	     0				     01 REBAL	REBUILD 	   DONE 	     8		8	   0	      0 	 0	     0				     0
SQL> col path for a30
SQL> l1* select GROUP_NUMBER,DISK_NUMBER,STATE,OS_MB,NAME,PATH from v$asm_disk
SQL> /GROUP_NUMBER DISK_NUMBER STATE		       OS_MB NAME							  PATH
------------ ----------- ---------------- ---------- ------------------------------------------------------------ ------------------------------2	       0 NORMAL 	      107137 FRA_0000							  /dev/asm-diske1	       0 NORMAL 	      107137 DATA_0000							  /dev/asm-diskd3	       2 NORMAL 	       10713 OCR_0002							  /dev/asm-diskc3	       1 NORMAL 	       10713 OCR_0001							  /dev/asm-diskb3	       0 NORMAL 	       10713 OCR_0000							  /dev/asm-diska1	       1 NORMAL 	      107137 DATA_0001							  /dev/asm-diskf1	       3 NORMAL 	      107137 DATA_0003							  /dev/asm-diskh1	       2 NORMAL 	      107137 DATA_0002							  /dev/asm-diskg1	       5 NORMAL 	      107137 DATA_0005							  /dev/asm-diskj1	       4 NORMAL 	      107137 DATA_0004							  /dev/asm-diski10 rows selected.

ASM磁盘rebalance后检看ASM磁盘空间情况

[grid@DCSHP2BDB01 ~]$ asmcmd lsdg
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  Y         512   4096  4194304    428544   254540                0          254540              0             N  DATA/
MOUNTED  NORMAL  N         512   4096  1048576     32139    31213            10713           10250              0             Y  DGOCR/
MOUNTED  EXTERN  N         512   4096  1048576    107137   102995                0          102995              0             N  FRA/

ASM磁盘rebalance后检查数据库集群状态

[grid@DCSHP2BDB01 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dgONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.DGOCR.dgONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.FRA.dgONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.LISTENER.lsnrONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.asmONLINE  ONLINE       dcshp2bdb01              Started             ONLINE  ONLINE       dcshp2bdb02              Started             
ora.gsdOFFLINE OFFLINE      dcshp2bdb01                                  OFFLINE OFFLINE      dcshp2bdb02                                  
ora.net1.networkONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.onsONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
ora.registry.acfsONLINE  ONLINE       dcshp2bdb01                                  ONLINE  ONLINE       dcshp2bdb02                                  
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr1        ONLINE  ONLINE       dcshp2bdb02                                  
ora.cvu1        ONLINE  ONLINE       dcshp2bdb02                                  
ora.dcshp2bdb01.vip1        ONLINE  ONLINE       dcshp2bdb01                                  
ora.dcshp2bdb02.vip1        ONLINE  ONLINE       dcshp2bdb02                                  
ora.klborcl.db1        ONLINE  ONLINE       dcshp2bdb01              Open                2        ONLINE  ONLINE       dcshp2bdb02              Open                
ora.oc4j1        ONLINE  ONLINE       dcshp2bdb02                                  
ora.scan1.vip1        ONLINE  ONLINE       dcshp2bdb02                                  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/736709.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 3中的ref:响应式变量的强大工具

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

jeecgboot 开放页面权限,免登录访问

前端需要配置路由和添加白名单 1、配置路由 2、 在permission.js里,把刚才的路由添加到白名单 3、 后端需要把该页面涉及到的接口排除权限拦截 比如我这个页面涉及到两个接口: 那么就在后端的excludeUrls把这两个接口加进去。 前端后端都设置好了&…

AI皮肤测试的基本原理

人工智能测试皮肤的实现原理通常涉及计算机视觉和机器学习技术。以下是一般的实现步骤和原理,涉及数据收集、特征提取、模型训练和优化等多个步骤,利用这些步骤中的技术手段来实现对皮肤状况的识别和分类。北京木奇移动技术有限公司,专业的软…

在用Java写算法的时候如何加快读写速度

对于解决该方法我们一般如下操作,不需要知道为什么,有模板(个人观点) 使用BufferedReader代替Scanner:Scanner类在读取大量输入时性能较差,而BufferedReader具有更高的读取速度。可以使用BufferedReader的r…

Yolov8将.pt文件转换为tensorRt的.trt文件(模型部署)

我的环境 确保自己已经有cuda和cudnn的环境基础上进行。 cuda:11.7cudnn:适合cuda的版本Anaconda3 [python 3.10]TensorRt-8.6.1 安装TensorRt环境 查看自己的cuda环境,去官网下载适合的win版本。 官网地址 下载后解压,将解压后lib目录添加到环境变…

总结:Spring循环依赖详解与@Lazy注解使用详解

总结:Spring循环依赖详解与Lazy注解使用详解 一前提知识储备:1.Spring Bean生命周期机制(IOC)2.Spring依赖注入机制(DI)(1)Autowired注解标注属性set方法注入(2&#xff…

Altium Designer如何对走线模式进行切换

AD软件提供了比较智能的走线模式切换功能,可以根据个人习惯进行切换,能有效的提高了PCB设计效率。 点击界面右上角系统参数的图标 或者在pcb界面中使用快捷键OP进入到优选项界面,然后选中 PCB Editor-Interactive Routing,在布线…

【C++】面向过程与面向对象

文章目录 1. 面向过程与面向对象2. 类(class)类的作用域 3. 访问限定符封装 4. 类的实例化5. this指针 1. 面向过程与面向对象 C语言是面向过程(procedure-oriented)的语言,分析出求解问题的步骤,通过函数…

mmdetection如何计算准确率、召回率、F1值

1、训练 python tools/train.py configs/fcos/fcosrdweed3.py 2、测试 这一步要加–outresult.pkl,才能计算准确率和召回率 python tools/test.py configs/fcos/fcosrddweed3.py work_dirs/fcosrddweed3/epoch_300.pth --outresultfcos.pkl3、计算准确率和召回率…

LDA 关键词提取

目录 介绍 主题数确认 代码实现 普通关键词提取 TF-IDF,textRank 实现链接:gensim 实现 TF-IDF;textRank 关键词提取_gensim tfidf关键词-CSDN博客 它们是直接从文本中提取关键词,如果想基于一些潜在语义,可以用 L…

表的连接【MySQL】

文章目录 什么是连接测试表内连接外连接左外连接右外连接全外连接 自然连接交叉连接参考资料 什么是连接 数据库的连接是指在数据库系统中,两个或多个数据表之间建立的关联关系,使它们可以进行数据的交互和操作。连接通常基于某种共同的字段或条件&…

力扣每日一题 猜数字游戏 阅读理解

Problem: 299. 猜数字游戏 思路 &#x1f468;‍&#x1f3eb; 灵神 复杂度 Code class Solution {public String getHint(String secret, String guess) {int a 0;int[] cntS new int[10];int[] cntG new int[10];for(int i 0; i < secret.length(); i){if(secre…

Vscode连接外部虚拟环境

如果vscode工程目录里面有一个超级大的虚拟环境文件夹&#xff0c;怎么说都不是一件优雅的事&#xff0c;因此我们希望这个虚拟环境在工程目录外部&#xff0c;我们开始&#xff1a; 1. 复制虚拟环境目录路径&#xff1a;E:\envs\test 2. 在vscode中打开文件夹&#xff0c;CT…

一文详解WebView,不好理解就想想iframe,类比后秒懂了。

Hi&#xff0c;我是贝格前端工场&#xff0c;又到了给大家做技术扫盲的时候&#xff0c;本文讲一讲webview&#xff0c;有些老铁觉得很难懂&#xff0c;其实借助iframe来中转一下&#xff0c;就好理解了。 WebView是一种用于在应用程序中显示Web内容的组件。它可以嵌入到应用程…

【C++】关键字:auto

文章目录 1. 介绍2. 如何使用 1. 介绍 从C11开始&#xff0c;auto变成了类型指示符&#xff08;之前auto并不是这个作用&#xff09;。使用auto定义变量时必须对其进行初始化&#xff0c;在编译阶段编译器自动推导auto变量的实际类型。因此auto并非是一种“类型”的声明&#…

柚见第十期(后端队伍接口详细设计)

创建队伍 用户可以 创建 一个队伍&#xff0c;设置队伍的人数、队伍名称&#xff08;标题&#xff09;、描述、超时时间 P0 队长、剩余的人数 聊天&#xff1f; 公开 或 private 或加密 信息流中不展示已过期的队伍 请求参数是否为空&#xff1f;是否登录&#xff0c;未登录不…

FX110网:在CP Markets申请出金四个多月了,没任何消息!

近期&#xff0c;本站收到一中国汇友投诉&#xff0c;称其CP Markets平台已数月无法出金&#xff0c;平台方也没有任何回应。在货币市场闯荡久了的“老鸟”就会知道&#xff0c;平台无故不给出金必定有妖&#xff0c;更何况还是长达数月&#xff01; 在CP Markets申请出金四个多…

Anaconda下载安装及配置pytorch环境

先解释一下Python、Anaconda、Pytorch是啥 Python是一种广泛使用的编程语言&#xff0c;在许多领域都有应用。它具有简洁的语法&#xff0c;易于学习&#xff0c;并且有大量的第三方库可以使用。 Anaconda是一个Python的包和环境管理软件&#xff0c;提供了许多用于数据科学&a…

51、WEB攻防——通用漏洞验证码识别复用调用找回密码重定向状态值

文章目录 回显状态判断用户名重定向验证码回显显示验证码简单机制验证码复用验证码智能识别验证码接口调用安全修复建议 回显状态判断 request前端判断不安全&#xff08;前端接收验证的返回值来进行判断)&#xff0c;使用burp的Response to this request可以抓取返回包~ 这种…

【JS】APIs:事件流、事件委托、其他事件、页面尺寸、日期对象与节点操作

1 事件流 捕获阶段&#xff1a;从父到子 冒泡阶段&#xff1a;从子到父 1.1 事件捕获 <body> <div class"fa"><div class"son"></div> </div> <script>const fadocument.querySelector(.fa);const sondocument.qu…