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把这两个接口加进去。 前端后端都设置好了&…

PostgreSQL教程(二十九):服务器管理(十一)之高可用、负载均衡和复制

数据库服务器可以一起工作,这样如果主要的服务器失效则允许一个第二服务器快速接手它的任务(高可用性),或者可以允许多个计算机提供相同的数据(负载均衡)。理想情况下,数据库服务器能够无缝地一…

Linux系统运维脚本:检查登录用户是否过多 (比如超过20个),使用uptime,who,cron等命令查看登录用户的数量

目 录 一、问题 二、解决方法 1、通过统计登录用户来发现非法入侵者 2、脚本实现登录用户数超过阈值,给出提醒 3、定期运行脚本,让提醒及时有效 一、问题 Linux的服务器放在公网上,很多人需要访问这个服务器,知道…

AI皮肤测试的基本原理

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

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

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

车规芯片为什么需要信息安全(2)

目录 1.车规芯片的信息安全应该从什么地方考虑 1.1 芯片硬件安全防护能力 1.2 车规芯片的信息安全服务

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】巧用 Max 函数将字段值作为字段输出

力扣题 1、题目地址 学生地理信息报告 2、模拟表 表:student Column NameTypenamevarcharcontinentvarchar 该表可能包含重复的行。该表的每一行表示学生的名字和他们来自的大陆。 3、要求 一所学校有来自亚洲、欧洲和美洲的学生。 编写解决方案实现对大洲…

表的连接【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…

leetcode 226. 翻转二叉树 java解法

题目描述 给你一棵二叉树的根节点 root&#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 解题思路 翻转一棵二叉树意味着交换每个节点的左右子树。我们可以使用递归的方法&#xff0c;从根节点开始&#xff0c;对每个节点进行如下操作&#xff1a; 交换当前节点的左…

Vscode连接外部虚拟环境

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

Python教程:一文弄懂Python字符串(很详细)

字符串是计算机编程中表示文本数据的一种数据类型。在Python和许多其他编程语言中&#xff0c;字符串是由字符序列组成的不可变序列&#xff0c;可以包含字母、数字、符号以及空格等字符。字符串通常用引号括起来表示&#xff0c;可以使用单引号&#xff08;&#xff09;、双引…

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

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