oracle asm 加盘,ASM添加磁盘最佳实践
当FRA区或者DATA区磁盘空间不够的时候,我们需要为ASM添加磁盘。
添加磁盘的high level的步骤为:
1. SA分配共享磁盘,要求在多个节点都能看到这些磁盘。
2. 将共享磁盘分区,将分区后的磁盘,创建成asmdisk
3. 将asmdisk加入到asm的diskgroup中
下面是具体的实施步骤:
(一). SA分配共享磁盘,要求在多个节点都能看到这些磁盘。
1. 在SA未加磁盘之前,记下/dev/sd*的磁盘名称,已经到了那个字母,以便识别后续的下一个字母为新加的磁盘。
对于已经加入到asm的磁盘,对应于哪个磁盘,可以先用oracleasm listdisks列出有多少个已经创建的asm磁盘,然后用oracleasm querydisk -p 看对应的物理路径
2. SA加盘之后,需要在多个节点都能看到这些盘,通过ls -l /dev/sd*应该可以看到新增之后的磁盘。
(二). 将共享磁盘分区,将分区后的磁盘,创建成asmdisk
1. 在一个节点上,用fdisk命令,将新建的共享磁盘分区:
fdisk /dev/sdn
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (32768-25165823, default 32768):
Using default value 32768
Last sector, +sectors or +size{K,M,G} (32768-25165823, default 25165823): +50G
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): w
注意,这里分区的大小,必须严格遵守和已经存在盘一致的大小,不然同一个diskgroup中不同大小的盘,会导致rebalance不平衡,引起性能问题。
2. 在一个节点完成分区后,在其他节点观察是否也完成了分区。查看是否存在sd*1,如果没有,可以利用fdisk /dev/sd然后 p参数(p表示print),然后退出。即可看到分区后的硬盘sd1
3. 在一个节点上,创建对应的asm磁盘:
oracleasm createdisk FRA05 /dev/sdn1
oracleasm createdisk FRA06 /dev/sdo1
oracleasm createdisk FRA07 /dev/sdp1
oracleasm createdisk FRA08 /dev/sdq1
4. 在多个节点上oracleasm listdisks,查看是否创建了新的asmdisk(对比第(一)步的第1点),如果没有看到,用oracleasm scandisks一次之后,再次oracleasm listdisks。如果还是没有看到,说明之前的创建步骤有问题。停止后续操作,检查分析之前步骤的执行情况
5. 登录sqlplus ‘/as sysasm”
select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,name,path from v$asm_disk;
观察上述新加的asm磁盘的HEADER_STATUS状态,应该是PROVISIONED
(三)将asmdisk加入到asm的diskgroup中
1. 先在一个节点创建一个test diskgroup,注意使用的是path name,而不是name。
CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK ‘ORCL:FRA05′,’ORCL:FRA06’;
ALTER DISKGROUP TEST ADD DISK ‘ORCL:FRA07′,’ORCL:FRA08′;
2. 在其他节点进行mount该diskgroup,注意mount之前,状态应该是DISMOUNTED
SELECT STATE, NAME FROM V$ASM_DISKGROUP where name=’TEST’;
3.mount磁盘,看是否有报错:
ALTER DISKGROUP TEST MOUNT;
4. mount之后,状态应该是MOUNTED:
SELECT STATE, NAME FROM V$ASM_DISKGROUP where name=’TEST’;
5. 确认上述操作步骤没有失败后。删除测试用的test diskgroup,先在别的节点dismount该磁盘组
alter diskgroup test dismount;
6. 在第一个节点drop diskrgoup:
DROP DISKGROUP TEST;
7. 在第一个节点添加磁盘:
ALTER DISKGROUP FRA ADD DISK ‘ORCL:FRA05′,’ORCL:FRA06′,’ORCL:FRA07′,’ORCL:FRA08’ ;
8. 根据情况,调整rebalance power,(注:白天业务高峰期,禁止使用超过3的power)
alter diskgroup fra rebalance power 8;
9. 观察asm rebalance的情况,直到v$asm_operation返回0行记录,才算变更完成。
select * from v$asm_operation;
oracle asm 加盘,ASM添加磁盘最佳实践相关推荐
- ORACLE RAC 11.2.0.4 ASM加盘导致集群重启之ASM sga设置过小
最近,一同事为一2节点的ORACLE RAC 11.2.0.4集群ASM加盘,没有注意到ASM的sga设置过小,加盘reblance时导致集群重启.详细描述如下: 1.问题描述 ORACLE RA ...
- oracle ocr掉盘,恢复OCR磁盘组一则
在11.2.0.0.0以上exclusive方式启动css后,在使用ocrconfig -restore 报 [root@rac1 rac1]# ocrconfig -restore backup_2 ...
- VMware在线添加磁盘
VMware在线添加磁盘 如何在线添加磁盘 实践演示 如何在线添加磁盘 之前已经讲过如何在关机状态添加新的磁盘并且分区(链接: LINUX下磁盘管理的基本流程与相关操作命令) 但是工作中有些情况是不允 ...
- 前端性能优化最佳实践(转)
转载请注明: 转载自WEB前端开发(www.css119.com)-关注常见的WEB前端开发问题.最新的WEB前端开发技术(webApp开发.移动网站开发).最好的WEB前端开发工具和最全的WEB前端 ...
- 《Web前端开发最佳实践》读书笔记
总的来说,这本书给我感觉帮助不大,比较适合新手,对新手养成好的习惯有些帮助.更深层次的东西比较少,而且由于书的发行周期,对于前端这种日新月异的技术来说,过时.与新技术新理念脱节,是没法避免的事情(20 ...
- Oracle asm aix盘,AIX/HP UX/LINUX上ORACLE ASM添加磁盘
一.操作系统设置 1.LINUX操作系统 (1).扫描映射到主机的磁盘 需要重启(两个节点都需要) (2).通过lun id来查找新映射过来的磁盘,可以通过存储厂商提供的多路径来查看,两台服务器上新映 ...
- oracle如何往dg加盘_oracle 在物理机上添加磁盘操作
物理机上添加磁盘操作 注意: 1)物理机上添加磁盘操作,不涉及到start_udev的动作. 2)磁盘分区的操作,需要谨慎进行,核准无误后再操作. (1)查看磁盘名称命名 # su - grid $ ...
- ASM添加磁盘-ASMLIB
rdbms 11.2.0.3 (手头的测试环境) -- 本次模拟添加磁盘操作中,数据库是关闭状态的 . -- 检查节点中的裸设备,检查已有的磁盘 /etc/init.d/oracleasm listd ...
- vmware esxi6.x 环境下 oracle 11gR2 ASM 的raw裸映射磁盘更换为虚拟存储磁盘
oracle ASM磁盘更换 1. 环境 1.1 oracle 11gR2 RAC alone + Oracle Linux Server release 5.8 1.2 vmware ESXI6.0 ...
- AIX 6.1 安装 Oracle 11.2.0.4 ASM RAC PSU 最佳实践
AIX 6.1 安装 Oracle 11.2.0.4 ASM RAC PSU 最佳实践 近期自己在AIX 6.1平台上安装过多次RAC,碰到过各种坑,究其原因大多是因为配置不对,权限问题等没有遵循官方 ...
最新文章
- android:layout_with=,android – 难以理解layout_alignWithParentIfMissing
- Windows Mobile中实现统计图形的绘制(C#版,柱状图)
- 集群管理工具KafkaAdminClient——原理与示例
- TED演讲——人生的12条法则
- 《剑指offer》构建乘积数组
- mybatis的逆向工程
- 经过 Webpack 处理过的 SAP Spartacus main.js
- 对字符串数组中的M个字符串按长度由小到大进行排序
- python : class定义中的:__dict__,__setattr__,__getattribute__,__getattr__,
- WWDC20中iOS的改变
- 基于北斗GNSS高精度形变位移监测系统
- Windows程式开发设计指南--开始
- 云计算存在哪些安全问题
- C# WPF MVVM 实战 - 2.1
- Java实现第九届蓝桥杯第几个幸运数字
- JDK的多版本安装 及 切换
- Android手机哪个悬浮好用,别羡慕苹果了,安卓悬浮神器比 iPhone 好用太多!
- OpenGL颜色渐变
- OpenStack Blazar 架构解析与功能实践
- 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)
热门文章
- iOS 越狱手机 ikeymonitor 插件检测
- jquery.uploadify php,jquery组件Uploadify的使用
- uploadify php 重命名,自定义uploadify服务器端上传脚本
- Electron实现桌面日历
- 双十一报告:服饰企业借助团队管理工具飞项高效协作
- 金万维异速联远程接入解决方案
- Linux-Unix编程手册(上下两册全).pdf 高清原版
- Java中文乱码问题如何解决?
- python tkinter教程-事件绑定_详解python tkinter教程-事件绑定
- TOGAF 知识点整理