展开

关键词

更改ASM磁盘

这节讲如何修改磁盘,主要包括: 向磁盘增加磁盘磁盘删除磁盘 调整磁盘磁盘的大小 取消删除磁盘磁盘 手动重新平衡磁盘 ---- 我们可以使用alter命令来修改磁盘,例如新增,删除,修改大小磁盘等操作 删除磁盘磁盘 可使用alter diskgroup的DROP 子句新增磁盘 使用force参数强制删除磁盘,即使ASM不能识别或写入该磁盘 2.1 删除磁盘磁盘 ALTER DISKGROUP dgroup1 手动磁盘重平衡操作 ASM会在磁盘配置更改后自动进行平衡,默认情况下更改命令会立即返回成功 我们可以使用wait参数使其等到重新平衡完成后才返回成功,这个在脚本中会比较有用 如果在ALTER DISKGROUP 没有指定POWER参数,则POWER值由ASM_POWER_LIMIT参数指定 ? 好了,这节讲了磁盘的更改命令,下节ASM 磁盘的发现

43610

ASM磁盘扩容流程

TESTDG,成功之后,再将测试磁盘TESTDG及其内容删除; 然后扩容就是右键本次要扩容的ASM磁盘,选择add disk添加磁盘,一次性添加,最终返回成功添加。 如果命令行执行ASM磁盘扩容操作就是下面这样: --新建TESTDG 先把本次添加的磁盘测试下可用; CREATE DISKGROUP TESTDG EXTERNAL REDUNDANCY DISK 所以对于ASM磁盘扩容,在能用图形的环境还是用图形来加,既简单又不容易出错。 5.监控磁盘rebalance完成情况 查看视图v$asm_operation看rebalance进展情况: select * from v$asm_operation; 当执行上述查询没有结果输出时 ,证明已经ASM磁盘已经rebalance完毕。

93310
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASM镜像和磁盘冗余

    ASM Mirroring ASM可以为ASM 文件提供镜像服务,做法为将不同的文件区拷贝放在故障中,这样可以保证文件副本不会存放在同个故障ASM运行在数据库服务器上,Oracle 推荐使用在没有 ASM Failure Groups 故障用来存放数据的拷贝,当ASM为一个文件分配了一个区(extent),ASM在不同的故障同时写入主拷贝和次要拷贝,这样可以保证一个故障磁盘损坏不会影响数据的可用性 故障常见的问题 4.1 我们应当建多少个故障 一般建议按照默认的建法不指定故障,让ASM自动为每个磁盘创建一个故障 但需要注意的是如果我们的磁盘属于多种不同的硬件设备(存储,NAS),则需要将相同设备的磁盘放在同一个故障 ,防止整个硬件故障导致数据丢失 4.2 关于磁盘连续故障 当磁盘中的一块磁盘损坏后,ASM会进行重新同步以使其能够提供冗余服务,如果在这过程中,其他故障磁盘继续损坏,则会导致数据丢失,减轻方案见4.1 online,如果没有则会自动将其从磁盘中drop掉 该参数可修改,单位为分钟或小时 注意:当磁盘没有mount时并不会计时 可以查看V$ASM_DISK视图的REPAIR_TIME栏位来确认 select

    62120

    ASM 磁盘如何重命名

    大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起聊聊ASM 磁盘如何重命名的问题,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达! 前几天在 MOS 上看到一篇“如何在 11gR2 版本上重命名 ASM 磁盘”的文章。记得很久之前有人问过是否可以重命名,当时要是看到这篇的话就可以参考一下了。 其他磁盘到是可以重命名,但也要注意由于 ASM 文件名(如 <OLD_DG_NAME>files / controlfiles 等)包括磁盘名称,因此在重命名后,需要注意(更新 pfile 或重命名 <卷的 ASM 磁盘名> -volumeSizeGB <ASM 卷大小 (GB)> [-volumeRedundancy <INHERIT 重命名前一定得卸载两节点的磁盘 ? 挂载新命名的磁盘 JIEKE ? 上边有报错,用下边的命令继续将磁盘 JIEKE 重命名为 JIEKEXU 下面是详细日志,无报错。

    37750

    oracle asm 磁盘信息查询相关sql

    查询磁盘空间情况: COL NAME FORMAT a20; col path format a50; select name,path,STATE,free_mb,total_mb from v$asm_disk 0011 /dev/rhdisk18 DROPPING 502088 614400 查看磁盘相关信息 a30; col failgroup format a20; select dg.name,d.STATE,d.path, d.failgroup, d.failgroup_type from v$asm_diskgroup dg, v$asm_disk d where dg.group_number = d.group_number order by dg.name, d.path, d.failgroup; NAME

    12400

    ASM磁盘剔盘、加盘实施过程

    Task:从一个ASM磁盘中剔除一块盘,加入到另一个ASM磁盘。 环境:AIX6.1 + Oracle RAC 11.2.0.3 前期准备: 1.查看DG磁盘空间情况: --查看DG磁盘空间情况: ASMCMD> lsdg State Type Rebal 2.等待同步完成 3.将磁盘加入到DATADG磁盘 4.等待同步完成 1.从RECOVERYDG磁盘中剔除一块磁盘 从 RECOVERYDG 剔除/dev/rhdisk38,对应信息: 512000 磁盘中的asm磁盘信息: SQL> select disk_number, state, name, total_mb, free_mb from v$asm_disk where group_number 磁盘的删盘加盘实施操作已经完成。

    28520

    单机静默安装GI软件并创建ASM实例和ASM磁盘

    环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 3. 创建ASM磁盘DATA1 1. 安装配置GI软件 1.1 创建grid用户和相关,创建目录,确认ASM磁盘权限,配置环境变量 -- 创建grid用户和相关 groupadd asmadmin groupadd asmdba groupadd 创建ASM磁盘DATA1 3.1 查询可用ASM磁盘 --查询v$asm_disk set linesize 200 col path for a50 select GROUP_NUMBER, DISK_NUMBER from v$asm_diskgroup; 3.2 创建磁盘 创建ASM磁盘data1,普通冗余,指定2个故障

    60810

    ASM 翻译系列第三十四弹:ASM磁盘重要属性介绍

    Disk Group Attributes 磁盘的属性是ASM 11.1版本引入的,是磁盘层面而非ASM实例层面的。 磁盘的属性有一些只能在创建磁盘时指定,有一些只能在创建之后指定,还有一些可以在任何时候指定。 本篇内容是对本系列文章-【ASM Attributes Directory】的展开。 对于磁盘中的对象,这个属性可以开启smart scan功能。 COMPATIBLE.ASM COMPATIBLE.ASM属性指定了可以使用磁盘ASM实例的最低软件版本。 在ASM版本11gR2中,当使用asmca创建磁盘时,默认为11.2,在版本12.1中,默认为12.1. 如果磁盘中每个磁盘的元数据都做了复制,那么该属性的值就会被ASM设置为true. 该属性只有在COMPATIBLE.ASM设置为12.1或者更高的磁盘中才可以定义。

    65760

    Oracle ASM 磁盘基础知识整理(收藏版)

    添加磁盘磁盘,应使用类似如下的操作命令,可谁想尽没有检查权限导致悲剧发生。所以本次才对 ASM 磁盘的基础操作命令做了一个整理及简化操作,希望对正在阅读中的你有所帮助。 一、ASM 实例的启动与关闭 ASMCMD 工具是一个强大的管理工具,可以对实例、磁盘、文件进行管理。 SYS@ +ASM2> 四、磁盘的创建与删除 利用 asmcmd 工具中的 mkdg 命令,可以创建 ASM 磁盘,而磁盘的结构是通过一个 XML 文件来指定,在这个文件中需要指定磁盘的名称、冗余级别 Oracle 11g RAC 一般数据文件都是存放于共享盘之上,要访问数据文件磁盘必须得 mount ;当 ASM 实例启动后磁盘自动被挂载, ASM 实例关闭后自动卸载。 当磁盘中的磁盘数量发生变化时,磁盘就会出现一次重新平衡,平衡的参数由 asm_power_limit 控制,一般默认为 1 ;最大为 11 最小为 0,共有 12 级,当为 0 时表示停止平衡,当为

    7.9K141

    1_oracle asm磁盘异常_全库重构恢复

    内容介绍 由于服务器掉电、人为误操作等原因造成asm磁盘无法挂载,数据库无法启动,业务系统面试数据丢失的风险,本文主要测试以下问题, 1、asm磁盘metadata损坏,全库datafile ---- -------- -------- -------- -------- load control file 'control.txt' successful loading default asm

    13310

    案例:Oracle报错ASM磁盘不存在或没有mount

    案例:Oracle报错ASM磁盘不存在或没有mount 环境:RHEL 6.5 + Oracle Standby RAC 11.2.0.4 我做Standby RAC实验时,在恢复控制文件时,报错无法在磁盘创建文件 is incomplete ORA-15040: diskgroup is incomplete ORA-15040: diskgroup is incomplete RMAN> exit 马上去查磁盘是否正常 磁盘,迅速去查asm磁盘情况: [root@jystdrac1 ~]# ls -l /dev/asm* brw-rw---- 1 grid asmadmin 8, 16 Aug 9 22:55 /dev # id oracle uid=800(oracle) gid=800(oinstall) groups=800(oinstall),701(asmdba),801(dba),802(oper) 发现磁盘权限没有问题 ,grid和oracle用户的也都符合官方要求。

    51910

    ASM 磁盘、目录的管理

    实例来定位、管理,本文主要讲述ASM磁盘、故障等等。 有关ASM实例及ASM数据库的创建请参考:创建ASM实例及ASM数据库 一、相关概念 1.ASM 磁盘 ASM存储管理除了ASM实例之外,最大的组成部分就是ASM磁盘。 一个ASM磁盘由过多个ASM磁盘组成 一个磁盘内可以存放多个数据文件,一个数据文件仅仅只能位于一个磁盘内,不能跨磁盘 多个数据库可以共享相同的或多个磁盘 磁盘的冗余类型可以分为三类:标准冗余 ,高度冗余,外部冗余 对于已创建的磁盘,不能够更改其冗余级别,如要更改,需要删除该磁盘后再重新创建 2.ASM 磁盘 ASM磁盘通过标准的OS接口来访问,由Oracle用户来读写,在聚集的所有节点可以被访问 文件会均匀分布在一个ASM内的各个磁盘中 3.ASM 故障 一个磁盘可以由两个或多个故障组组成 一个故障由一个或多个ASM磁盘组成 故障提供了共享相同资源的冗余,我们可以这样来理解标准冗余

    62940

    关于ASM磁盘发现

    HEADER_STATUS有如下几个取值: MEMBER代表该磁盘已经在磁盘中了 CANDIDATE 代表磁盘目前不在磁盘中,但是可以被添加进去 PROVISIONED代表磁盘目前不在磁盘中 ,暂时不可以添加进去,需等待操作使其能够被ASM识别到 FORMER 代表磁盘以前属于磁盘 FOREIGN 代表磁盘中的数据不是ASM生成的,加入后会重新格式化 磁盘发现规则 Oracle ASM , PROVISIONED, 或者 FORMER 状态的磁盘可以添加到磁盘中 FOREIGN状态的磁盘必须通过force命令进行添加 也可以添加使用force添加MEMBER状态的磁盘,不过需要该磁盘目前不属于磁盘 ,否则该磁盘将无法使用 如下情形将无法mount成功 多路径问题 如磁盘涉及到多路径请使用多路径软件将该磁盘虚拟成一个路径或者调整ASM_DISKSTRING 参数的值使其只认到一个路径 多个磁盘拥有相同的头部文件 这种情况发生在拷贝磁盘的情况下 ---- 提高磁盘发现速度 Oracle ASM使用ASM_DISKSTRING 参数的值来搜索可用磁盘 我们必须保证新增的磁盘被各个ASM实例的ASM_DISKSTRING

    38320

    Oracle 12c ASM专题|Flex磁盘到底有多Fexible?

    但是我还没有测试修改磁盘属性会产生什么效果。 一个Flex冗余度的ASM磁盘可以被设置为任意保护模式(3副本、2副本、无保护),默认情况下,Flex冗余度的磁盘使用2副本模式。 不像其他的磁盘,你可以改变Flex磁盘内某个单独的DB或PDB的保护模式。这里最好给大家举个例子: ? 上面的列表展示了我的ASM实例中的文件信息。 官方文档说的没错,存放在Flex磁盘上的数据文件默认冗余度是2副本。 文件属性 在磁盘内部改变冗余度和其他一些属性都依赖于你拥有文件。文件的属性可以通过sql或者asmcmd来进行查看。 磁盘继续让我惊叹。

    56160

    DM 达梦数据库 主ASM磁盘不能删除 的推测

    在DMDSC 集群中删除ASM 磁盘,报如下错误: [dmdba@www.cndba.cn ~]$ dmasmtool dcr_ini=/home/data/dmdcr.ini DMASMTOOL V8 ASM> ASM>drop diskgroup 'DMLOG' [code : -11011] 主ASM磁盘[DMLOG]不能删除,除非仅剩下一个 ASM> 这个DMLOG 是DMDSC 集群中创建的第一个磁盘 ,尝试删除其他磁盘,正常: ASM>drop diskgroup 'CNDBA' Used time: 12.022(ms). SQL> 查看了下官方文档,没有相关信息,但从 v$asmgroup的查询结果,我们可以大胆做一个推测:这里所谓的主ASM磁盘,应该就是GROUP_ID 为0的磁盘 如果在加上GROUP_ID为0的磁盘,应该多了一个ASM GROUP。所以这个GROUP_ID 为0的磁盘的的含义应该与1-126 不一样。

    45900

    实验:利用ASMLib创建ASM磁盘

    环境:RHEL 6.5 + Oracle 11.2.0.4 RAC(2 nodes) 目的:在实验环境使用ASMLib配置共享ASM磁盘,虽然我们已经不建议使用ASMLib进行绑盘,但是无奈有客户是这样做的 1.安装ASMLib相关包 2.配置ASMLib 3.安装GI时选择ASM磁盘 1.安装ASMLib相关包 安装ASMLib一共需要3个rpm包,分别是kmod-oracleasm,oracleasmlib 磁盘: [root@jystdrac1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1 Marking disk "VOL1" as an ASM oracleasm listdisks DATA1 DATA2 DATA3 FRA1 OCR1 OCR2 OCR3 [root@jystdrac2 ~]# 2.4 使用oracleasm querydisk查询磁盘是否有效 is loaded: yes Checking if /dev/oracleasm is mounted: yes [root@jystdrac2 ~]# 3.安装GI时选择ASM磁盘 diskstrings

    869110

    新建磁盘

    接下来讲ASM 磁盘相关的管理操作,首先是新建磁盘 ---- 1. 新建磁盘命令 我们通过create diskgroup命令来新建磁盘,这里我们可以: 1.1 为磁盘指定一个唯一的名称 磁盘名称不区分大小写,存储时会以大写保存 1.2 指定磁盘的冗余级别 为使 ASM镜像文件,我们需要指定Normal级别和High级别 Normal级别可以提供两路镜像和三路镜像(需要三个故障) High级别提供三路镜像 External不使用ASM提供的冗余功能 磁盘一旦创建你不可以更改冗余级别 OCR及voting file REGULAR可以放ASM允许的所有文件类型,这个为默认值 1.6 设定磁盘的属性值(可选) 这里设定磁盘的属性值,例如软件的兼容性和AU的大小 其他的介绍 Oracle 的磁盘 如果使用的是spfile,ASM会自动将建立的磁盘加入到ASM_DISKGROUPS参数中,否则需要手动添加 2.新建磁盘例子 ?

    41510

    ASM 翻译系列第三十六弹:ACFS磁盘的重平衡操作

    磁盘之上创建通用的集群文件系统,被称为Oracle ASM Cluster File Systems或Oracle ACFS。 group rebalance 我们增加一个盘到ACFS磁盘中,由于这个操作改变了磁盘的配置,会触发磁盘的重平衡操作,我们观察一下重平衡操作的过程: SQL> alter diskgroup ACFS Conclusion ASM磁盘可以被使用来构建一个通用的集群文件系统ACFS,通过在磁盘之上创建ASM卷来做到这一点,它所暴露给操作系统的就是一个标准的块设备。 对于做了冗余的磁盘来说,可以在系统级别起到保护用户文件的作用,ASM通过对于卷文件的每个区做镜像来达到数据保护的目的,卷文件有它自己的区大小,它不会从ASM磁盘上继承区大小。 最后,ASM磁盘的重平衡级别是ASM的每个卷文件,而不是操作系统级别看到的一个个的OS文件。

    616110

    ASM磁盘容量改变的故障处理

    大体步骤为,以磁盘ssddg的failgroup1为例: 1、在ASM中操作,将failgroup1的磁盘全部offline; 2、在OS层将这些磁盘卸载; 3、配置failgroup1的磁盘为raid0 然而在asm磁盘中要把这些盘online上来时报了下面这个错误: ? 从条目的名称kfdhdb.dsksize也可以看出这个条目记录的是磁盘的大小。在创建ASM磁盘时,会把盘的大小更新到这个条目,如果没有指定size子句,一般都是磁盘(或者分区)的真实大小。 考虑到ASM中可以通过resize命令改变ASM磁盘的可用大小,该操作包括两个方面:更新ASM元信息(disk header和at表等等)和rebalance磁盘的数据。 对其中一块ASM磁盘完成以上操作之后,在ASM中做online该单块磁盘的动作就成功了。

    564140

    asmcmd管理磁盘

    ASM磁盘相关命令 1.1 chdg 该命令根据一个xml文件更改磁盘配置 ASMCMD [+] > chdg data_config.xml 1.2 chkdg 该命令检查并且可以修复磁盘 ? fra 1.4 iostat 该命令查看磁盘的io状态 iostat使用的是V$ASM_DISK_IOSTAT视图 ? 1.5 lsattr 该命令列出磁盘的属性值 ? 1.6 lsdg 该命令列出磁盘的相信信息,包括空间等 ? 1.7 lsdsk 该命令列出ASM 磁盘信息 ? ? 1.8 lsod 该命令处于打开状态的ASM磁盘 ? ? 1.9 md_backup 该命令备份一个或多个磁盘,默认备份所有磁盘元数据和数据 md_backup /scratch/backup/alldgs20100422 md_backup /scratch

    55020

    相关产品

    • 云硬盘

      云硬盘

      云硬盘(CBS)为您提供云服务器的持久性块存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999% 的数据可靠性。云硬盘提供多种类型及规格的磁盘实例,满足稳定低延迟的存储性能要求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券