如何知道ASM磁盘组由哪些物理磁盘组成

Oracle 11g集群安装(四):创建 ASM 磁盘 root@rac2 asm]# /etc/init.d/oracleasm listdisks # 无返回结果。1、创建ASM磁盘需要提前按照实际需求对存储进行合理分区。2、只需再任一节点服务器进行操作,其他节点扫描后可识别。执行命令后无返回结果。节点2 执行如下操作。 阅读详情

我们知道用下面的方法可创建 ASM 磁盘,然后再创建逻辑的ASM磁盘组。

以 root 用户身份创建 ASM 磁盘。
# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1
Marking disk "/dev/sdc1" as an ASM disk:                   [  OK  ]
# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd1
Marking disk "/dev/sdd1" as an ASM disk:                   [  OK  ]
# /etc/init.d/oracleasm createdisk VOL3 /dev/sde1
Marking disk "/dev/sde1" as an ASM disk:                   [  OK  ]
Verify that the ASM disks are visible from every node. 
# /etc/init.d/oracleasm scandisks
Scanning system for ASM disks:                      [  OK  ]
# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3

那么如何通过ASM磁盘或是磁盘组找到ASM磁盘对应的物理磁盘呢?
也就是上面方法的反向查询,因为有些时候ASM磁盘是由以前管理员创建,新的管理员要对以前系统存储进行查询了解。
同样用oracleasm命令的另外的参数可以查询到,如下:


SQL> Select Name,path From v$asm_disk;

NAME                           PATH
------------------------------ ---------------
V1                             ORCL:V1
V2                             ORCL:V2

[root@webdbb ~]# oracleasm querydisk V1
Disk "V1" is a valid ASM disk

[root@webdbb ~]# oracleasm querydisk /dev/sdf1
Device "/dev/sdf1" is marked an ASM disk with the label "V5"

[oracle@webdbb ~]$ /etc/init.d/oracleasm querydisk -d V5
Disk "V5" is a valid ASM disk on device [8, 81]
[oracle@webdbb ~]$ ll /dev/sd*1
brw-rw----  1 root disk 8,  1  4月 28 21:37 /dev/sda1
brw-rw----  1 root disk 8, 17  4月 28 13:37 /dev/sdb1
brw-rw----  1 root disk 8, 33  4月 28 13:37 /dev/sdc1
brw-rw----  1 root disk 8, 49  4月 28 13:37 /dev/sdd1
brw-rw----  1 root disk 8, 65  4月 28 13:37 /dev/sde1
brw-rw----  1 root disk 8, 81  4月 28 13:37 /dev/sdf1

[root@webdbb ~]# fdisk -l

Disk /dev/sda: 359.7 GB, 359701413888 bytes
255 heads, 63 sectors/track, 43731 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       42202   338883142+  83  Linux
/dev/sda3           42203       43731    12281692+  82  Linux swap

... ...

Disk /dev/sdf: 107.3 GB, 107373920256 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1       13054   104856223+  83  Linux

 

下面是oracle官方文档关于oracleasm管理ASM的说明:

Administering the Automatic Storage Management Library Driver and Disks

To administer the Automatic Storage Management library driver and disks, use the oracleasm initialization script. with different options, as follows:



configureUse the configure option to reconfigure the Automatic Storage Management library driver, if necessary: # /etc/init.d/oracleasm configure
enabledisableUse the disable and enable options to change the behavior. of the Automatic Storage Management library driver when the system starts. The enableoption causes the Automatic Storage Management library driver to load when the system starts: # /etc/init.d/oracleasm enable
startstoprestartUse the start, stop, and restart options to load or unload the Automatic Storage Management library driver without restarting the system: # /etc/init.d/oracleasm restart
creatediskUse the createdisk option to mark a disk device for use with the Automatic Storage Management library driver and give it a name: # /etc/init.d/oracleasm createdisk DISKNAMEdevicename
deletediskUse the deletedisk option to unmark a named disk device: # /etc/init.d/oracleasm deletedisk DISKNAME

Caution: Do not use this command to unmark disks that are being used by an Automatic Storage Management disk group. You must drop the disk from the Automatic Storage Management disk group before you unmark it.

querydiskUse the querydisk option to determine whether a disk device or disk name is being used by the Automatic Storage Management library driver: # /etc/init.d/oracleasm querydisk {DISKNAME | devicename}
listdisksUse the listdisks option to list the disk names of marked Automatic Storage Management library driver disks: # /etc/init.d/oracleasm listdisks
scandisksUse the scandisks option to enable cluster nodes to identify which shared disks have been marked as Automatic Storage Management library driver disks on another node: # /etc/init.d/oracleasm scandisks

 

另外一个查看OracleASM磁盘信息的命令:kfod

注意:这也是只能查询逻辑磁盘使用情况,不能查看对应的物理磁盘。

[oracle@localhost ~]$ which kfod 
/u01/oracle/product/10.2.0.1/db_1/bin/kfod

[oracle@localhost ~]$ kfod -h 
_asm_a/llow_only_raw_disks KFOD allow only raw devices [_asm_allow_only_raw_disks=TRUE/(FALSE)] 
_asm_l/ibraries ASM Libraries[_asm_libraries='lib1','lib2',...] 
_asms/id ASM Instance[_asmsid=sid] 
a/sm_diskstring ASM Diskstring [asm_diskstring='discoverystring', 'discoverystring' ...] 
d/isks Disks to discover [disks=raw,asm,all] 
g/roup Group discover [group=controlfile] 
n/ohdr KFOD header suppression [nohdr=TRUE/(FALSE)] 
o/p KFOD options type [OP=DISKS/GROUPS/ALL] 
p/file ASM parameter file [pfile='parameterfile'] 
s/tatus Include disk header status [status=TRUE/(FALSE)] 
v/erbose KFOD verbose errors [verbose=TRUE/(FALSE)]

[oracle@localhost ~]$ kfod d=all 
-------------------------------------------------------------------------------- 
Disk Size Path 
================================================================================ 
1: 10236 Mb ORCL:VOL1 
2: 4094 Mb ORCL:VOL2 
3: 12284 Mb ORCL:VOL3 
-------------------------------------------------------------------------------- 
ORACLE_SID ORACLE_HOME 
================================================================================ 
+ASM /u01/oracle/product/10.2.0.1/db_1

select name,total_mb,free_mb, (total_mb-free_mb) used from v$asm_diskgroup;

SQL> select name,total_mb,free_mb, (total_mb-free_mb) used from v$asm_diskgroup;

NAME TOTAL_MB FREE_MB USED 
------------------------------ ---------- ---------- ---------- 
ORADATA 26614 24595 2019
ASM添加磁盘-ASMLIB rdbms 11.2.0.3 (手头的测试环境) -- 本次模拟添加磁盘操作中,数据库是关闭状态的 。 -- 检查节点中的裸设备,检查已有的磁盘 /etc/init.d/oracleasm listdisks -- 初始化裸设备 dd if=/dev/zero of=/dev/sdb1 bs=1024000K count=10 -- 在host01上创建asm磁盘 /etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1 -- 在ho. 阅读详情

相关推荐

Oracle ASM核心命令实战:从磁盘组管理到性能调优

自动存储管理(ASM)是Oracle数据库实现存储虚拟化的核心技术,它通过将物理磁盘抽象为逻辑磁盘组,简化了存储管理并优化了I/O性能。其核心原理在于提供文件系统与卷管理器的集成,支持外部、正常和高冗余级别,确保数据高可用性。ASM的技术价值在于自动化数据分布与重平衡,减少DBA的日常运维负担,同时提升存储资源利用率。在应用场景上,它广泛用于Oracle RAC集群、单实例数据库以及Exadata一体机,是构建高性能、高可用数据库存储层的基石。本文聚焦ASM磁盘组生命周期管理、磁盘精细化操作及性能监控,结合

aofan9566的博客 539

oracle 集合为空判断,执行 oracleasm listdisks,发现输出缺少多行

应用环境描述一、硬件1、服务器:2台dellr610—16G内存、2颗6核xeon cpu、2个146G sas盘,做了raid12、存储:dellMD3220 24个300G硬盘3、存储连接:6GBHBA卡,2个通道都连线了二、软件1、系统:64位centos5.52、系统内核版本:Linuxrac1 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 20...

weixin_36099799的博客 707

【学习笔记】Oracle ASM

https://www.cnblogs.com/xujingyang/p/9335403.html

LawssssCat的博客 1901

如何查ASM磁盘头信息

dailycheck之前用的是V$ASM_DISK和V$ASM_DISKGROUP,后来因为交换机承受不住,所以改成V$ASM_DISK_STAT和V$ASM_DISKGROUP_STAT。重启时候是重新扫描磁盘,用磁盘里的,v$asm_diskgroup和v$asm_disk视图和asmcmd里都是扫描磁盘头得到;实例运行时使用cache里的,从v$asm_diskgroup_stat和v$asm_diskstat里查看;所以dailycheck里现在不是实际从磁盘读取磁盘头信息。

一个只求实际的程序猿 1294

Oracle Linux安装Oracle 11G R2 ASM+RAC

Oracle Linux安装Oracle11GR2 ASM+RAC 项目规划: 业务环境:HIS系统 物理机的配置:双CPU,28核/颗,256G,447G SSD硬盘。 主机名:his101/his102 IP地址:192.168.1.201-205 OS版本: OracleLinux-R7-U6-Server-x86_64 数据库版本:Oracle版本11g(Oracle 11.2.0.4....

qq_35413116的博客 1万+

Oracle ASM进程

自动存储管理后台(Automatic Storage Management Background,ASMB)进程:ASMB进程在使用了ASM的数据库实例中运行。它负责与管理存储的ASM实例通信,向ASM实例提供更新的统计信息,并向ASM实例提供一个"心跳",让ASM实例知道它还活

guhui2509的专栏 2633

oracle asm 加盘,ASM添加磁盘最佳实践

当FRA区或者DATA区磁盘空间不够的时候,我们需要为ASM添加磁盘。添加磁盘的high level的步骤为:1. SA分配共享磁盘,要求在多个节点都能看到这些磁盘。2. 将共享磁盘分区,将分区后的磁盘,创建成asmdisk3. 将asmdisk加入到asm的diskgroup中下面是具体的实施步骤:(一). SA分配共享磁盘,要求在多个节点都能看到这些磁盘。1. 在SA未加磁盘之前,记下/dev...

weixin_30039755的博客 2630

Axure RP 9在Windows 11环境下的高效安装与配置指南

本文提供Axure RP 9在Windows 11系统下的详细安装步骤与配置指南。针对Win11安全特性,从获取官方安装资源、调整系统权限,到定制化安装路径、精准汉化及性能优化,系统性地解决了安装闪退、汉化失败、运行卡顿等常见问题,确保用户获得稳定流畅的原型设计体验。

mango的博客 480

如果ASM磁盘组由哪些物理磁盘组成?

我们知道用下面的方法可创建 ASM 磁盘,然后再创建逻辑的ASM组以 root 用户身份创建 ASM 磁盘。# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1Marking disk "/dev/sdc1" as an ASM disk:                   [  OK  ]# /etc/init.d/oracleasm create

HackersAndPainters 2092

C#菜鸟教程学习笔记

C#菜鸟教程学习笔记 C#简介 C# 是一种编程语言,它是由微软开发的。 C# 编程是基于 C 和 C++ 编程语言的,它与 Java 也非常相似。 C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。 .Net 框架(.Net Framework)能编写出下面类型的应用程序: ①Windows 应用程序 ②Web 应用程序 ③Web 服务 常用的C# 编程的开发工具:Visual Studio(VS:可视化工作室) C#程序结构 一个 C# 程序(C# 文件的后缀为 .cs)主要包括以下部分

mlc_WTMOTW的博客 4978

保姆级教程:用WorkVisual 6.0给你的KUKA机器人硬件做一次‘全身体检’与配置检查

本文详细介绍了如何使用WorkVisual 6.0对KUKA机器人进行全面的硬件诊断与配置检查。从环境准备到核心硬件模块检查,再到安全系统合规性验证,提供了保姆级教程,帮助技术团队快速掌握数字化诊断方案,提升工业机器人的健康管理效率。

weixin_27298377的博客 277

Oracle ASM磁盘组HIGH模式故障恢复实战:从丢盘到数据平衡

本文详细记录了Oracle ASM磁盘组在HIGH冗余模式下,因存储故障导致多个故障组磁盘离线后的实战恢复过程。文章深入剖析了OCR、DATA、ARCH三类磁盘组的不同故障状态,并针对性地采用了FORCE ADD、DD清理磁盘头以及19c REPLACE DISK等关键恢复策略,最终成功完成数据重平衡。

s1t2u3的博客 872

第12篇: COZE 实操【自动生成每日英语短视频】详细制作流程

通过以上详细流程,你可以利用 Coze 智能体高效生成每日英语短视频。在实际操作中,若遇到问题或有新的创意需求,欢迎随时与我交流,进一步优化视频制作流程。从左侧节点库中拖拽 “开始” 节点到画布中央,设置主题输入框(如输入 “日常购物英语”),方便后续根据不同主题生成视频。2. 选题策划节点​。3. 内容生成节点​。4. 画面生成节点​。5. 配音生成节点​。6. 音频匹配节点​。7. 视频合成节点​。

AI实操部署-深耕AI领域老菜鸟! 2072

oracle:ASM相关视图

1.ASM实例的启动和关闭 ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实例连接到ASM实例上并安装磁盘组。如果人们在ASM实例上使用SHUTDOWN命令,在ASM完成关机操作之前,他会等待所有的相关的数据库都关闭。唯一的例外是,如果使用SHUTDOWN ABORT,则AS

塔山上的山 1307

机器学习实战4-教育领域:学生成绩的可视化分析与成绩预测-详细分析

大家好,我是微学AI,今天给大家带来机器学习实战4-学生成绩的可视化分析与成绩预测,机器学习在教育中的应用具有很大的潜力,特别是在学生成绩的可视化分析与成绩预测方面。机器学习可以通过对学生的父母教育情况和学校表现等数据进行分析和挖掘,从而揭示潜在的学习模式和趋势。

微学AI的博客 7677

245. 项目195:简易文字冒险游戏——《跟老吕学Python·新手》

如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过优快云私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。开发一个简易的文字冒险游戏,通过文本描述场景和事件,让玩家通过选择不同的选项来推动故事发展。

Python老吕的博客 712

oracle asm磁盘信息,揭秘ASM磁盘头信息

第一章Oracle内核系列3-揭秘ASM磁盘头信息DBAplus社群 | 2015-12-17 07:001ASM元数据1.1基础概念1.1.1 ASM File从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。仅有以下的文件类型可以存放在ASM Diskgroup中:Cont...

weixin_34493096的博客 473

项目模块提取生成jar包上传到nexus供其他项目使用

项目场景: 微服务项目当中的某一个模块其他项目进行复用,资源管理搭建的有私服 nexus。 问题描述: 如果把功能用到其他项目,代码重复量太大,不想些重复的代码。 原因分析: 如果把这个模块单独提取出来进行复用,至于操作数据库的功能,使用远程调用进行数据库操作,这样就能解决相同模块重复编写的工作。量。 解决方案: 首先对模块代码进行封装提取,把一些用到的参数提取出来,以传参的形式来对参数进行传递。这个需要根据具体的情况进行代码提取,提取之后把这个模块的代码进行打包,打包可以借助开发工具进行打包(记得使用 d

lierjun 的专栏 450

oracle中asm是什么,什么是ASM?

ASM是一个有效的抽象层,使你的Oracle数据库可以与叫做diskgroups的抽象空间一起使用,而不是直接使用datafiles。这带来了很多好处,但是也要求学习一些新的概念、命令、使用和管理任务。所以在投入你的生产系统之前,看看它解决什么、管理什么,以及对它的正反面评价。为什么创建它?  回答这个问题的最好方式是直接追溯源头,Bill Bridge--自动存储管理的最初架构师。在Oracle...

weixin_42510757的博客 4851

神州路由器DHCPv6配置

神州路由器DHCPv6配置.。

weixin_41687096的博客 461

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Oracle RAC系列之:ASM基本操作维护

ASM(自动存储管理)是一个专门为Oracle数据库服务的数据文件存储机制,通过ASM管理数据文件,DBA不用再担心I/O性能问题,也不需要知道文件的名称,同时ASM也提供了文件系统到卷管理器的集成,下面依次介绍。 一、 ASM的特点 (1)自动调整I/O负载 ASM可以在所有可用的磁盘中自动调整I/O负载,不但避免了人工调整I/O的难度,而且也优化了性能,同时,利用ASM可以在线增加数据库

yusiyu的技术专栏 1000

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oracle ASM命令实战:从核心原理到DBA日常运维管理

在数据库存储管理中,卷管理和文件系统是确保数据高可用与高性能的基石。其核心原理在于通过逻辑抽象层统一管理物理磁盘,实现数据的自动分布、冗余保护与性能优化。这一技术为数据库带来了存储池化、自动化管理及跨平台兼容等核心价值,广泛应用于需要高可用、易扩展的数据库环境。Oracle的Automatic Storage Management(ASM)正是这一理念的典范,它通过磁盘组、故障组等概念,将条带化、镜像等复杂操作自动化。掌握ASM命令,尤其是磁盘组管理和重平衡操作,能让DBA在存储扩容、性能调优和故障处理等场

weixin_34318326的博客 301

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Oracle内核系列3-揭秘ASM磁盘头信息

第一章Oracle内核系列3-揭秘ASM磁盘头信息 DBAplus社群 | 2015-12-17 07:00 1ASM元数据 1.1基础概念 1.1.1 ASM File 从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。仅有以下的文件类型可以存放在ASM Diskgroup中: Control File Datafile Temporary data file O..

sqlora的专栏 619

Oracle ASM磁盘组目录空间精准统计方案

ASM磁盘组是Oracle RAC与单机环境的核心存储抽象层,其内部目录结构虽不直接对应文件系统inode,但实际空间占用仍由下挂ASM文件累加决定。理解ASM目录的元数据本质与文件物理大小的关系,是实现精准容量分析的前提;技术价值在于规避v$asm_file视图的数据滞后与asmcmd du的格式不可靠问题,通过asmcmd ls -lR结合shell流式聚合,达成零侵入、高一致性的空间统计。该方法广泛应用于生产环境容量告警定位、归档路径治理及RAC存储健康巡检等关键运维场景,尤其适用于需快速响应磁盘组空

weixin_31315567的博客 66
上一篇: 使用HASH技术进行排重优化的案例
下一篇: 初始化参数之memory_target
常飞梦
常飞梦 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄21年 403粉丝 314原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值