展开

关键词

更改ASM磁盘

删除磁盘组的磁盘 可使用alter diskgroup的DROP 子句新增磁盘 使用force参数强制删除磁盘,即使ASM不能识别或写入该磁盘 2.1 删除磁盘磁盘 ALTER DISKGROUP dgroup1 手动磁盘重平衡操作 ASM会在磁盘组配置更改后自动进行平衡,默认情况下更改命令会立即返回成功 我们可以使用wait参数使其等到重新平衡完成后才返回成功,这个在脚本中会比较有用 如果在ALTER DISKGROUP 没有指定POWER参数,则POWER值由ASM_POWER_LIMIT参数指定 ? 越高重平衡速度越快但也越耗资源 我们可以使用如下语句手动进行平衡 ALTER DISKGROUP dgroup2 REBALANCE POWER 5 WAIT; 如指定wait参数则可以使用ctrl+c组合键取消 可以通过V$ASM_OPERATION 好了,这节讲了磁盘组的更改命令,下节ASM 磁盘的发现

43110

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完毕。

92910
  • 广告
    关闭

    腾讯云618采购季来袭!

    腾讯云618采购季:2核2G云服务器爆品秒杀低至18元!云产品首单0.8折起,企业用户购买域名1元起,还可一键领取6188元代金券,购后抽奖,iPhone、iPad等你拿!

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

    ASM 磁盘、目录的管理

    --======================== -- ASM 磁盘、目录的管理 --======================== ASM磁盘ASM体系结构的重要组成部分,ASM磁盘ASM 有关ASM实例及ASM数据库的创建请参考:创建ASM实例及ASM数据库 一、相关概念 1.ASM 磁盘ASM存储管理除了ASM实例之外,最大的组成部分就是ASM磁盘组。 一个ASM磁盘组由过多个ASM磁盘组成 一个磁盘组内可以存放多个数据文件,一个数据文件仅仅只能位于一个磁盘组内,不能跨磁盘组 多个数据库可以共享相同的或多个磁盘磁盘组的冗余类型可以分为三类:标准冗余 ASM磁盘在不同的节点可以使用不同的名字 ASM磁盘可以使网络文件系统 ASM磁盘上的对象被冗余保护 每一个ASM磁盘的第1块用于定义磁盘的头部信息,ASM磁盘名字编号,创建的时间戳等 ASM 文件会均匀分布在一个ASM组内的各个磁盘中 3.ASM 故障组 一个磁盘组可以由两个或多个故障组组成 一个故障组由一个或多个ASM磁盘组成 故障组提供了共享相同资源的冗余,我们可以这样来理解标准冗余

    62840

    关于ASM磁盘发现

    ---- 磁盘发现如何工作 当ASM实例启动,ASM会发现和检查ASM_DISKSTRING初始化参数里面的路径下面的磁盘情况 其也会在如下情况下进行磁盘发现 使用如下命令时候: 使用ALTER DISK新增磁盘时 使用ALTER DISKGROUP…RESIZE DISK resize磁盘大小时 查询 SELECT … FROM V$ASM_DISKGROUP 或V$ASM_DISK视图时 使用 ,暂时不可以添加进去,需等待操作使其能够被ASM识别到 FORMER 代表磁盘以前属于磁盘组 FOREIGN 代表磁盘中的数据不是ASM生成的,加入后会重新格式化 磁盘发现规则 Oracle ASM 最多可以发现10000个次磁盘,如果ASM_DISKSTRING 参数查找的超过1000个,则只会识别前10000个 Oracle ASM只会发现磁盘分区,不会发现包含分区表的的分区 CANDIDATE 这种情况发生在拷贝磁盘的情况下 ---- 提高磁盘发现速度 Oracle ASM使用ASM_DISKSTRING 参数的值来搜索可用磁盘 我们必须保证新增的磁盘被各个ASM实例的ASM_DISKSTRING

    38220

    ASM 磁盘组如何重命名

    大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起聊聊ASM 磁盘组如何重命名的问题,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达! 前几天在 MOS 上看到一篇“如何在 11gR2 版本上重命名 ASM 磁盘组”的文章。记得很久之前有人问过是否可以重命名,当时要是看到这篇的话就可以参考一下了。 其他磁盘组到是可以重命名,但也要注意由于 ASM 文件名(如 <OLD_DG_NAME>files / controlfiles 等)包括磁盘组名称,因此在重命名后,需要注意(更新 pfile 或重命名 asm_diskstring='<discoverystring1>','<discoverystring2>' 最后,挂载重命名的磁盘组并验证它是否已挂载(如果这是 RAC 配置,则在每个节点上): <卷的 ASM 磁盘组名> -volumeSizeGB <ASM 卷大小 (GB)> [-volumeRedundancy <INHERIT

    36950

    实验:利用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

    865110

    ASM镜像和磁盘组冗余

    ASM Mirroring ASM可以为ASM 文件提供镜像服务,做法为将不同的文件区拷贝放在故障组中,这样可以保证文件副本不会存放在同个故障组中 ASM运行在数据库服务器上,Oracle 推荐使用在没有 ASM Failure Groups 故障组用来存放数据的拷贝,当ASM为一个文件分配了一个区(extent),ASM在不同的故障组同时写入主拷贝和次要拷贝,这样可以保证一个故障组的磁盘损坏不会影响数据的可用性 故障组常见的问题 4.1 我们应当建多少个故障组 一般建议按照默认的建法不指定故障组,让ASM自动为每个磁盘创建一个故障组 但需要注意的是如果我们的磁盘属于多种不同的硬件设备(存储,NAS),则需要将相同设备的磁盘放在同一个故障组 ,防止整个硬件故障导致数据丢失 4.2 关于磁盘连续故障 当磁盘组中的一块磁盘损坏后,ASM会进行重新同步以使其能够提供冗余服务,如果在这过程中,其他故障组的磁盘继续损坏,则会导致数据丢失,减轻方案见4.1 DISK_REPAIR_TIME 当ASM 磁盘损坏或者不可用时,ASM会将其标记为offline状态,之后等待DISK_REPAIR_TIME 参数的时间,默认为3.6小时,如果磁盘修复完成,则可以将其

    61420

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

    某个数据库环境中的ASM磁盘,由于历史原因,全部配置为没有RAID信息的JBOD模式。今天在做产品升级,由于软件需要,需要将原来加入到ASM中每个JBOD的磁盘配置为RAID0。 ; 4、在OS层将这些磁盘加载; 5、在ASM中操作,将failgroup1的磁盘全部online。 然而在asm磁盘组中要把这些盘online上来时报了下面这个错误: ? 考虑到ASM中可以通过resize命令改变ASM磁盘的可用大小,该操作包括两个方面:更新ASM元信息(disk header和at表等等)和rebalance磁盘组的数据。 对其中一块ASM磁盘完成以上操作之后,在ASM中做online该单块磁盘的动作就成功了。

    562140

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

    环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 3. 创建ASM磁盘组DATA1 1. 磁盘 $ ls -lh /dev/mapper/ora_vg-lv_asm* lrwxrwxrwx. 1 root root 7 Dec 1 13:13 /dev/mapper/ora_vg-lv_asm1 创建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个故障组。

    60510

    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

    12000

    RAC ASM磁盘存储配置相关(转载)

    所谓持久化就是将磁盘通过UUID或者其他唯一标识符绑定为一个human friendly的磁盘名(可以是磁盘的软链接等),而权限配置就是为了可以使oracle可以正确使用这些磁盘,给他们赋予正确的用户和组以及权限 udev-scsi-rules-configuration-in-oracle-linux 以及参考:官网文档附加的A部分中的Configuring Device Persistence Manually for Oracle ASM asmdisk03'" 绑定ID_SERIAL示例: KERNELS=="sd*",ENV{ID_SERIAL}=="VBOX_HARDDISK_VBc6580c49-d54cc0df",SYMLINK+="asm-ocr "asmadmin",MODE="0660" KERNELS=="sd*",ENV{ID_SERIAL}=="VBOX_HARDDISK_VB41a7cba4-749c4aec",SYMLINK+="asm-mgmt "asmadmin",MODE="0660" KERNELS=="sd*",ENV{ID_SERIAL}=="VBOX_HARDDISK_VB6aaaf601-96dab065",SYMLINK+="asm-data

    28010

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

    Disk Group Attributes 磁盘组的属性是ASM 11.1版本引入的,是磁盘组层面而非ASM实例层面的。 对于磁盘组中的对象,这个属性可以开启smart scan功能。 COMPATIBLE.ASM COMPATIBLE.ASM属性指定了可以使用磁盘组的ASM实例的最低软件版本。 距离为1的意思是ASM认为所有的磁盘都具有partner关系。 距离为3的意思是每第三个磁盘具有partner关系。距离为5的意思是每第五个磁盘具有partner关系。 当磁盘组的ASM兼容性设置为12.1或者更高时,每个磁盘的物理元数据会做复制。这些元数据包括此盘头,FST表和AT表。 元数据的复制是在线异步做的。 如果磁盘组中每个磁盘的元数据都做了复制,那么该属性的值就会被ASM设置为true. 该属性只有在COMPATIBLE.ASM设置为12.1或者更高的磁盘组中才可以定义。

    65660

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

    Task:从一个ASM磁盘组中剔除一块盘,加入到另一个ASM磁盘组。 磁盘信息: --查看ASM磁盘信息 ASMCMD> lsdsk -k Total_MB Free_MB OS_MB Name Failgroup Failgroup_Type 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 磁盘组的删盘加盘实施操作已经完成。

    27920

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

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

    13310

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

    添加磁盘磁盘,应使用类似如下的操作命令,可谁想尽没有检查权限导致悲剧发生。所以本次才对 ASM 磁盘组的基础操作命令做了一个整理及简化操作,希望对正在阅读中的你有所帮助。 一、ASM 实例的启动与关闭 ASMCMD 工具是一个强大的管理工具,可以对实例、磁盘组、文件进行管理。 SYS@ +ASM2> 四、磁盘组的创建与删除 利用 asmcmd 工具中的 mkdg 命令,可以创建 ASM 磁盘组,而磁盘组的结构是通过一个 XML 文件来指定,在这个文件中需要指定磁盘组的名称、冗余级别 Oracle 11g RAC 一般数据文件都是存放于共享盘之上,要访问数据文件磁盘组必须得 mount ;当 ASM 实例启动后磁盘组自动被挂载, ASM 实例关闭后自动卸载。 ydjt_tes CONNECTED 六、磁盘组中的目录管理 ASM 里面有一整套完整的目录层次,此目录由 ASM 实例或者数据库实例自动创建。

    7.8K141

    案例: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 /dev/asm-diskg brw-rw---- 1 grid asmadmin 8, 112 Aug 9 22:55 /dev/asm-diskh /dev/asm: total 0 [root # id oracle uid=800(oracle) gid=800(oinstall) groups=800(oinstall),701(asmdba),801(dba),802(oper) 发现磁盘组权限没有问题

    51910

    ORA-15040 ora-15017ASM磁盘无法挂载故障处理

    磁盘组状态 SQL> select name,state,total_mb,type from v$asm_diskgroup NAME STATE TOTAL_MB TYPE ------------ 找不到ASM磁盘了,但是第一个节点该磁盘组是正常的,因为只有一个ASM磁盘,我们排除是ASM磁盘头的问题 应该是第二个节点与操作系统之间有问题,也就是实例2无法识别这个ASM磁盘 节点2 userdata 磁盘组dismount后的状态 SQL> l 1* select b.name,path,a.state,a.mount_status,a.header_status from v$asm_disk a 节点1 userdata磁盘组dismount后的状态(该节点正常) select 'alter diskgroup '||b.name||' drop disk '||path from v$asm_disk 磁盘,于是查询rules规则文件 [oracle@rac2 rules.d]$ ls -lrt *asm* -rw-r--r-- 1 root root 712 Nov 1 13:16 99-my-asmdevices.rules

    32530

    【DB笔试面试705】在Oracle中,ASM磁盘有几种冗余方式?

    ♣ 题目部分 在Oracle中,ASM磁盘有几种冗余方式? ♣ 答案部分 ASM使用独特的镜像算法,它不镜像磁盘而是镜像盘区。 一个磁盘组可以由两个或多个故障组(FAILGROUP)组成,一个故障组由一个或多个ASM磁盘组成。故障组提供了共享相同资源的冗余,ASM磁盘组有三种不同的冗余方式: ? 需要注意的是,一旦磁盘组被创建,就不可以改变它的冗余方式。 若想改变磁盘组的冗余方式,则必须创建具有适当冗余的另一个磁盘组,然后必须使用RMAN还原的方式或使用DBMS_FILE_TRANSFER将数据文件移动到这个新创建的磁盘组。

    37910

    Linux一键挂载ASM磁盘(适用几十上百块盘)

    22630

    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 不一样。

    45400

    相关产品

    • 专用宿主机

      专用宿主机

      专用宿主机(CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券