手工创建ASM Disk Groups、为 ASM Disk Groups 添加 disk
Groups 添加 disk
创建语法说明:
必选参数:
(1) 指定disk group 的唯一名称 (不分区大小写)
(2) 指定disk group 的冗余级别
对于ASM 的镜像冗余,可以指定3种类型:
normal redundancy: 2-way mirroring
high redundancy:3-way mirroring
external redundancy: 使用外部的冗余
(3) 指定哪些disk 属于我们的创建的disk group
这些disk 的名称全路径,也可以在名称中使用通配符,只要能够识别出来即可。
可选参数:
(4)指定哪些disk 属于failure group (针对normal,high。必须指定指定相同大小的failgroup,不然失去数据冗余在不同磁盘的意义)
我们在创建disk group 的时候也不指定failure group,那么就是disk 作为自己的failure。
(5)指定disk group 的一些属性,如软件兼容性或者AU_SIZE 等。
(6) quorum 属性 (该属性不要指定)
创建disk group 示例:
1. 先确保asm_diskstring 参数争取的设置:
SQL> show parameter asm_diskstring
[root@asm ~]# ll /dev/asm*
SQL> select group_number,disk_number,total_mb,name,failgroup,path from v$asm_disk order by 1;
2. 创建disk group
我们创建一个叫 ANDY 的disk group:
create diskgroup andy normal redundancy
failgroup fg1 disk
'/dev/asm-disko' name andy_fg1
failgroup fg2 disk
'/dev/asm-diskm' name andy_fg2
attribute 'au_size'='4M',
'compatible.asm' = '11.2',
'compatible.rdbms' = '11.1';
修改Disk Groups 配置:
背景说明
在创建完diskgroup之后,我么可以使用alter diskgroup 与来修改disk group的配置。
我们可以在数据库online的状态下add,resize, drop disk。
要注意一点,如果有多个操作要执行,尽可能的把多个操作使用一个alter diskgroup语句来实现,这样可以减少rebalancing 的操作。
当disk group的配置发生改变时,Oracle ASM 会自动进行rebalance的操作。默认情况下,ALTER DISKGROUP操作不需要等待rebalance操作的完成才返回。 我们可以通过查询V$ASM_OPERATION 视图监控rebalance的状态。
如果在alter diskgroup的语句中加上rebalance wait子句,那么在执行alter 命令的时候,就必须等待rebalance 操作结束,
alter 命令才会返回成功。
disk group中添加disk:
1. 先查看磁盘组的情况,确定冗余类型与failgroup。
SQL> select group_number,disk_number,total_mb,name,failgroup,path from v$asm_disk where group_number=4 order by 1;
2. 正式添加,分情况。
2.1 若是外部冗余,则可直接默认模式添加
SQL> alter diskgroup orcl add disk '/dev/asm-diskl';
2.2 若是normal或high,则在添加的时候要指定failgroup。
如: 2个failure goup. 现在我们向其中增加一个disk。
则 SQL> alter diskgroup dave add FAILGROUP FG1 disk '/dev/asm-diskj';
SQL> alter diskgroup dave add FAILGROUP FG2 disk '/dev/asm-diskj';
手工创建ASM Disk Groups、为 ASM Disk Groups 添加 disk的更多相关文章
- asm磁盘组,asm磁盘状态学习
说明:在数据库中巡检,发现,数据库某个磁盘组状态为mount,其余磁盘组均为CONNECTED状态,排除是否异常 文档流程: 1.实际环境查询校验 2.官方文档视图中对磁盘组,磁盘状态的解释说明 3. ...
- 手工创建 efi,msr 分区 · Virgil Chan
昨天在帮同学装 win10 的时候,不小心(不知道那是什么东西)把原系统的 efi 和 msr 盘删了,用 WinNTsetup 安装时 EFI PART 总显示红叉,安装后也进不去系统,想想应该是找 ...
- 【翻译自mos文章】使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法
使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 參考原文: How to Copy asm files between remote ASM instances usi ...
- Oracle 11g静默安装软件+手工创建数据库
由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装.采用静默安装软件+手工创建数据库的方式完成需求. 静默模式安装Oracle软件,配置监听程序 手工建库 检查各组件是否符合要求 1. ...
- 手工创建tomcat应用,以及实现js读取本地文件内容
手工创建tomcat应用: 1.在webapps下面新建应用目录文件夹 2.在文件夹下创建或是从其他应用中复制:META-INF,WEB-INF这两个文件夹, 其中META-INF清空里面,WEB-I ...
- 在VS中手工创建一个最简单的WPF程序
如果不用VS的WPF项目模板,如何手工创建一个WPF程序呢?我们来模仿WPF模板,创建一个最简单的WPF程序. 第一步:文件——新建——项目——空项目,创建一个空项目. 第二步:添加引用,Presen ...
- 案例:AWR手工创建快照失败,SYSAUX表空间剩余不足处理
案例:AWR手工创建快照失败,SYSAUX表空间剩余不足处理 版本:Oracle 11.2.0.4 RAC 问题现象:AWR手工创建快照失败,SYSAUX表空间剩余不足. 1. 查看SYSAUX表空间 ...
- 详细说明手工创建oracle数据库实例
手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构.手工建库须要经过几个步骤,每一个步骤都非常关键.它包括:1. 创建必 ...
- Revit手工创建族(转)
http://www.cnblogs.com/greatverve/p/revit-family.html 手工创建族 1.画两个参考平面. 图3001 2.点击族类型,添加参数. 图3002,300 ...
随机推荐
- 一文了解ConfigurationConditon接口
ConfigurationCondition 接口说明 @Conditional 和 Condition 在了解ConfigurationCondition 接口之前,先通过一个示例来了解一下@C ...
- Cocoapods完整使用篇
温馨提示:在篇文章中所使用的Xcode版本为Xcode7. 一.什么是CocoaPods? 简单来说,就是专门为iOS工程提供对第三方库的依赖的管理工具,通过CocoaPods,我们可以单独管理每 ...
- ASP.NET数据库连接字符串的加密与解密
ASP.NET web.config中,数据库连接字符串的加密与解密. 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: ...
- Android Studio .9图片的应用以及制作
参考http://www.jianshu.com/p/761f4d0e5d8d 先找到图片右键 然后修改图片名称,选择目录,注意必须要放在drawable目录里面,不然引用studio会报错 然后进入 ...
- 几句话搞懂URI、URL、URN之间的关系
1.URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源. 2.RL是uniform resource locator,统一资源定位器,它是一种具体 ...
- My97datepicker日期控件
转自:http://www.my97.net/dp/demo/index.htm 非常不错的一篇文章,介绍的很详细.感兴趣的朋友可以好好研究一下. 网上资源很多的,可以下一个来使用. 先说一下整个文件 ...
- maven官网下载安装步骤
第一大步:下载. a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个.因为这个简单嘛,而且还干净. 地址见图 拉倒最下面 ...
- Linux C语言 网络编程(二) server模型
前面介绍了关于连接linux服务端方式,可是服务端的资源是有限的,所以我们通常须要又一次思考,设计一套server模型来处理相应的client的请求. 第一种:并发server.通过主进程统一处理cl ...
- Linux就该这么学--了解Shell脚本
有人曾经将Shell形容是人与计算机硬件的“翻译官”,Shell作为用户与Linux系统通讯的媒介.自身也定义了各种变量和参数,并提供了诸如循环.分支等高级语言才有的控制结构特性.如何正确的使用这些功 ...
- Allegro PCB中添加汉字
注明出处:http://www.cnblogs.com/einstein-2014731/p/5650943.html Cadence用起来比AltiumDesigner要麻烦些,但是也更开放,更灵活 ...