预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

EXADATA维护系列之ASM管理与维护EXADATA维护系列之ASM管理与维护[键入文字]EXADATA维护系列之ASM管理与维护EXADATA维护系列之ASM管理与维护1。ASM的概况ASM(AutomaticStorageManagement)是oracle10g推出来的新功能,可以直接管理OS层的磁盘,比如对盘进行条带和镜像,提供一个高可用的存储架构!使用ASM时,强烈建议打开OS层的ASYNCI/O,提高I/O的性能!比如,在EXADATA上,就完全采用ASM的技术对storageservers上的磁盘进行条带话和镜像处理,为上层的databaseservers提共高可用的shared存储空间ASM实例与ORACLE实例差不多,都是由sga和一堆后台进程组成,从功能上来看,区别在于oracle实例管理的是数据库,而asm实例只是管理asm盘阵.2。connect/startup/shutdownASM实例(11g环境)(1)连接asminstance并打开exportORACLE_SID=+ASM1$GRID_HOME/bin/sqlplus/nologconn/assysasmstartupmount(2)关闭asminstanceshutdownimmediate或者使用srvctl命令来管理asminstancesrvctlstartasmsrvctlstopasm3.ASMinstance里相关的init参数ASM_POWER_LIMIT:指定磁盘rebalance的程度,有0-11个级别,默认值为1,指定的级别越高,则rebalance的操作就会越快被完成(当然这也意味着这个时间段内将占用更多的资源),指定级别较低的话,虽然rebalance操作会耗时更久,但对当前系统的IO及负载影响会更少,这中间的度需要DBA根据实际情况衡量。另外,这个参数指定的只是一个默认值,在操作过程中,即可以随便动态修改,也可以在语句级命令行时指定power,覆盖该默认值。ASM_DISKSTRING:设置ASM启动时检查的磁盘,该选项可以同时指定多个值,并且支持通配符.比如说,只检查/dev/dsk/下的设备,可以设置该参数如下:/dev/dsk/*,默认情况下该参数为空,为空的话,表示ASM将查找系统中所有ASM拥有读写权限的设备。ASM_DISKGROUPS:指定实例启动或alterdiskgroupallmount语句时要加载的磁盘组,如果为空的话,那么实际就仅启动到NOMOUNT状态了.如果是使用SPFILE的话,该参数一般不需要手动修改,ASM能够自动更新该初始化参数中的值.4。管理asmdiskgroup(1)创建外部冗余的diskgroup(一份数据)creatediskgroupdg1externalredundancydisk’/dev/raw/raw1’,'/dev/raw/raw2';(2)创建正常冗余的diskgroup(两分数据)CREATEDISKGROUPdg2NORMALREDUNDANCYFAILOVERGROUPcontrol01DISK’/dev/raw/raw3’,'/dev/raw/raw4','/dev/raw/raw5’FAILOVERGROUPcontrol02DISK'/dev/raw/raw6’,’/dev/raw/raw7’,'/dev/raw/raw8’;(3管理diskgroup里的磁盘add磁盘:alterdiskgroupdg1adddisk'/dev/raw/raw9'rebalancepower1;——若某盘之前被offline了,则要加forcealterdiskgroupdg1adddisk’/dev/raw/raw10'force;offline磁盘:alterdiskgroupdg1offlinedisk’/dev/raw/raw9'dropafter0h;——此处的drop0h控制磁盘立马被删除(默认是offline后3。6个小时后被drop)drop磁盘:alterdiskgroupdg1dropdisk'/dev/raw/raw10’;5.与ASM相关的v$视图说明V$视图名视图的基表描述V$ASM_DISKGROUPX$KFGRP查看disks和diskgroupsV$ASM_DISKGROUP_STATX$KFGRP_STAT查看diskgroups状态V$ASM_DISKX$KFDSKX$KFKID查看disks的使用状况V$ASM_FILEX$KFFIL查看asmdiskgroups里的文件V$ASM_ALIASX$KFALS查看别名V$ASM_CLIENTX$KFTMTA查看哪些instance连接到as