版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、首页ASM常用知识小结第1页,共48页。内容提纲什么是ASMASM DISKGROUP (磁盘组、磁盘、目录、别名、文件)通过ASMCMD工具管理ASM文件系统模拟ASM磁盘11g R2 Grid Infrastructure迁移数据库到ASMASM趋势第2页,共48页。ASM(Automatic Storage Management) Oracle 10g引入的新的存储概念可以自动管理磁盘,并提供数据冗余和优化Operating SystemDataBaseASMVolumeManagerFileSystemApplication什么是ASM第3页,共48页。DatabaseTablespa
2、ceSegmentExtentOracleblockData filePhysicalBlockASMDisk GroupASM DiskASM FileAllocation UnitFile SystemFileorRaw DeviceASM 概念第4页,共48页。Oracle数据文件放置所遇到的问题 数据库有1000以上的数据文件时当有大量数据文件时命名就变得很困难了特性和文件系统限制随操作系统的不同而不同对于归档日志和备份,操作系统供应商不提供共享磁盘文件系统目标与Oracle紧密集成,并与集群一起使用(并行服务器) 自动使用新的存储,作为磁盘单元或磁盘组来管理 支持成千上万的磁盘 简化
3、命名谁需要如果你想从你现有的磁盘子系统中获得更高的性能如果你正在使用RAC 为什么使用ASM第5页,共48页。繁琐的规划物理卷组,逻辑卷,一旦规划完成很难调整pvcreate /dev/sda /dev/sdb /dev/sdc /dev/sddvgcreate vgdata01 /dev/sda /dev/sdb /dev/sdc /dev/sddlvcreate -i 4 -I 128 -L 10240M -n lvdata001 vgdata01;lvcreate -i 4 -I 128 -L 10240M -n lvdata002 vgdata01;lvcreate -i 4 -I 1
4、28 -L 10240M -n lvdata003 vgdata01;lvcreate -i 4 -I 128 -L 10240M -n lvdata004 vgdata01;lvcreate -i 4 -I 128 -L 10240M -n lvdata005 vgdata01;.lvcreate -i 4 -I 128 -L 10240M -n lvdata200 vgdata01;create tablespace data01 datafile /dev/vgdata_01/lvdata001 size 10200M .;Alter tablespace data01 add data
5、file .;传统的卷管理模式第6页,共48页。500g-1T30T-100T传统的卷管理模式Lv0001Lv0002Lv0003Lv2001Lv0001Lv0002第7页,共48页。简化了数据文件的管理,只需要告诉对应的逻辑磁盘名称,就可以简单的创建表空间和添加数据文件CREATE DISKGROUP DSKGRP1 EXTERNAL REDUNDANCY DISK(感觉有点像操作系统vg哦)/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd;create tablespace data01 datafile +DSKGRP1 size 10200M .;ASM管理模式第
6、8页,共48页。NODE1/arch1/arch2(nfs)NODE2/arch1(nfs)/arch2NODE1NODE2ARCHGROUPASM存储归档日志第9页,共48页。备份归档日志mkdir -p /oracle/backuprman target / nocatalogchange archivelog all validate;run ALLOCATE CHANNEL CH01 TYPE DISK;sql ALTER SYSTEM ARCHIVE LOG CURRENT;BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL FORMAT /o
7、racle/backup/archivelogs_%d_%u_%s_%T delete input;BACKUP AS COMPRESSED BACKUPSET CURRENT CONTROLFILE FORMAT /oracle/backup/controlfile_%d_%u_%s_%T;RELEASE CHANNEL CH01;ASM下归档日志备份第10页,共48页。参数文件$ORACLE_HOME/dbs/spfile+ASM.ora*.asm_diskgroups=DSKGRP1*.asm_diskstring=/oracle/oradata/asmdisk*.instance_ty
8、pe=asm*.asm_power_limit=1ASM Parameter第11页,共48页。启动ASM实例,和启动ORACLE实例类似,只是ORACLE_SID不一样$ export ORACLE_SID=+ASM$ sqlplus /nologSQL CONNECT / AS sysdbaConnected to an idle instance.SQL STARTUP;ASM instance startedTotal System Global Area 147936196 bytesFixed Size 324548 bytesVariable Size 96468992 byte
9、sDatabase Buffers 50331648 bytesRedo Buffers 811008 bytesASM diskgroups mountedASM Instance第12页,共48页。ASM实例对应的一些后台进程# ps -ef|grep asmgrid 23946 1 0 19:43 ? 00:00:00 asm_pmon_+ASMgrid 23948 1 0 19:43 ? 00:00:03 asm_vktm_+ASMgrid 23953 1 0 19:43 ? 00:00:00 asm_gen0_+ASMgrid 23956 1 0 19:43 ? 00:00:00 a
10、sm_diag_+ASMgrid 23959 1 0 19:43 ? 00:00:00 asm_psp0_+ASMgrid 23962 1 0 19:43 ? 00:00:01 asm_dia0_+ASMgrid 23964 1 0 19:43 ? 00:00:00 asm_mman_+ASMgrid 23970 1 0 19:43 ? 00:00:00 asm_dbw0_+ASMgrid 23972 1 0 19:43 ? 00:00:00 asm_lgwr_+ASMgrid 23976 1 0 19:43 ? 00:00:00 asm_ckpt_+ASMgrid 23978 1 0 19:
11、43 ? 00:00:00 asm_smon_+ASMgrid 23981 1 0 19:43 ? 00:00:00 asm_rbal_+ASMgrid 23984 1 0 19:43 ? 00:00:00 asm_gmon_+ASMgrid 23986 1 0 19:43 ? 00:00:00 asm_mmon_+ASMgrid 23990 1 0 19:43 ? 00:00:00 asm_mmnl_+ASMASM Instance第13页,共48页。Disk Group DGSYSASMInstanceDisk Group DGDATA01Disk Group DGINDEX01ASM D
12、ISKGROUP第14页,共48页。$dbca10g,11g在dbca创建数据库时管理ASM不同10g使用dbca管理asm11g r2使用asmcaDBCA创建数据库第15页,共48页。$dbcaDBCA创建数据库第16页,共48页。每个对应的磁盘组中可以有不同数量的磁盘个数DGSYSDGDATA01DGINDEX011ASM DISK第17页,共48页。Mirror at extent levelExternal redundancy:Defers to hardware mirroringNormal redundancy:(RAID 1?) Two-way mirroringAt le
13、ast two failure groupsHigh redundancy: (RAID 5?)Three-way mirroringAt least three failure groupsDisk Group Mirroring第18页,共48页。Controller 1Controller 2Failure group 1Failure group 2Disk group AController 3Failure group 317131713171317131713171317131713171323456ASM Failure Group第19页,共48页。方便区分磁盘,在前期规划给
14、每个磁盘起个别名ln -s /dev/sdc /oracle/oradata/asmdisk01ln -s /dev/sdd /oracle/oradata/asmdisk02ln -s /dev/sde /oracle/oradata/asmdisk03ln -s /dev/sdf /oracle/oradata/asmdisk04ln -s /dev/sdg /oracle/oradata/asmdisk05ln -s /dev/sdh /oracle/oradata/asmdisk06ln -s /dev/sdi /oracle/oradata/asmdisk07ln -s /dev/s
15、dj /oracle/oradata/asmdisk08ln -s /dev/sdk /oracle/oradata/asmdisk09ln -s /dev/sdl /oracle/oradata/asmdisk10Create DiskGroup第20页,共48页。$asmca在11g r2中使用Asmca对ASM实例磁盘组等进行管理Create DiskGroup第21页,共48页。$export ORACLE_SID=+ASM$sqlplus “/ as sysdba” or (sqlplus “/ as sysasm”针对11g r2对权限做了加强,需要使用sysasm权限创建磁盘组)
16、(Two-way mirroring)SQL CREATE DISKGROUP DSKGRP2 NORMAL REDUNDANCY FAILGROUP controller1 DISK /oracle/oradata/asmdisk04, /oracle/oradata/asmdisk05 FAILGROUP controller2 DISK /oracle/oradata/asmdisk06, /oracle/oradata/asmdisk07;Create DiskGroup第22页,共48页。$export ORACLE_SID=+ASM$sqlplus / as sysdbaSQL d
17、rop diskgroup DSKGRP2 including contents;Drop DiskGroup第23页,共48页。*. asm_power_limit = 1asm_power_limit参数可以设置为0-11,如果设置为0,那么ASM自动重新分布数据功能会被关闭。SQL alter system set asm_power_limit = 0;SQL show parameter asm_power_limitNAME TYPE VALUE- - -asm_power_limit integer 0手工分布数据SQL ALTER DISKGROUP DSKGRP1 REBAL
18、ANCE POWER 2 WAIT;查看数据分布需要多长时间SQLselect operation,est_minutes from v$asm_operation;Disk Group Dynamic Rebalancing第24页,共48页。添加磁盘自动平衡数据$export ORACLE_SID=+ASM$sqlplus / as sysdbaSQL ALTER DISKGROUP DSKGRP1 ADD DISK /oracle/oradata/asmdisk04;Add DiskDSKGRP1DSKGRP1DSKGRP1第25页,共48页。SQL ALTER DISKGROUP DS
19、KGRP1 ADD DISK /oracle/oradata/asmdisk04;Add Disk第26页,共48页。SQL ALTER DISKGROUP DSKGRP1 DROP DISK DSKGRP1_0003;Drop Disk第27页,共48页。调整磁盘组或者磁盘的大小ALTER DISKGROUP DSKGRP1 RESIZE DISK diska1 SIZE 10G;手动平衡数据ALTER DISKGROUP DSKGRP1 REBALANCE POWER 5;检查磁盘设备一致性ALTER DISKGROUP DSKGRP1 CHECK ALL;Admin Diskgroup第
20、28页,共48页。撤销DROPSQLALTER DISKGROUP DSKGRP1 DROP DISK DSKGRP1_0003;SQLALTER DISKGROUP DSKGRP1 UNDROP DISKS;Admin Diskgroup第29页,共48页。Database FileCREATE TABLESPACE sample DATAFILE +DSKGRP1;12341234Automatic ASM fileCreationRMANASM Files第30页,共48页。SQL select name,path,total_mb,free_mb,failgroup from v$as
21、m_disk; NAME PATH TOTAL_MB FREE_MB FAILGROUP - - - - -DSKGRP1_0001 /oracle/oradata/asmdisk02 1024 976 CONTROLLER1 DSKGRP1_0000 /oracle/oradata/asmdisk01 1024 977 CONTROLLER1 . CREATE TABLESPACE sample DATAFILE +DSKGRP1 SIZE 100M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MA
22、NAGEMENT AUTOALTER TABLESPACE sample ADD DATAFILE +DSKGRP1 SIZE 100M AUTOEXTEND OFF;ALTER TABLESPACE sample ADD DATAFILE +DSKGRP1 SIZE 100M AUTOEXTEND OFF;ALTER TABLESPACE sample ADD DATAFILE +DSKGRP1 SIZE 100M AUTOEXTEND OFF;ALTER TABLESPACE sample ADD DATAFILE +DSKGRP1 SIZE 100M AUTOEXTEND OFF;ASM
23、 Files第31页,共48页。SQL select file_id,file_name from dba_data_files; FILE_ID FILE_NAME - - 6 +DSKGRP1/orcl/datafile/sample.256.684762879 7 +DSKGRP1/orcl/datafile/sample.257.684763875 8 +DSKGRP1/orcl/datafile/sample.258.684763905 9 +DSKGRP1/orcl/datafile/sample.259.684763935 10 +DSKGRP1/orcl/datafile/sa
24、mple.260.684763961SQL select name,path,total_mb,free_mb,failgroup from v$asm_disk; NAME PATH TOTAL_MB FREE_MB FAILGROUP - - - - -DSKGRP1_0001 /oracle/oradata/asmdisk02 1024 720 CONTROLLER1 DSKGRP1_0000 /oracle/oradata/asmdisk01 1024 722 CONTROLLER1 ASM Files第32页,共48页。$ export ORACLE_SID=+ASM SQL ALT
25、ER DISKGROUP DSKGRP1 ADD DIRECTORY +DSKGRP1/tablespace/;SQL ALTER DISKGROUP DSKGRP1 ADD DIRECTORY+DSKGRP1/tablespace/sample/;ALTER DISKGROUP DSKGRP1 ADD ALIAS +DSKGRP1/tablespace/sample/sample001.dbf FOR +DSKGRP1/orcl/datafile/sample.256.684762879;ALTER DISKGROUP DSKGRP1 ADD ALIAS +DSKGRP1/tablespac
26、e/sample/sample002.dbf FOR +DSKGRP1/orcl/datafile/sample.257.684763875;ALTER DISKGROUP DSKGRP1 ADD ALIAS +DSKGRP1/tablespace/sample/sample003.dbf FOR +DSKGRP1/orcl/datafile/sample.258.684763905;ALTER DISKGROUP DSKGRP1 ADD ALIAS +DSKGRP1/tablespace/sample/sample004.dbf FOR +DSKGRP1/orcl/datafile/samp
27、le.259.684763935;ALTER DISKGROUP DSKGRP1 ADD ALIAS +DSKGRP1/tablespace/sample/sample005.dbf FOR +DSKGRP1/orcl/datafile/sample.260.684763961;创建目录/别名第33页,共48页。文件Drop file using an alias.ALTER DISKGROUP disk_group_1 DROP FILE +disk_group_1/my_dir/my_file.dbf;Drop file using a numeric form filename.ALTE
28、R DISKGROUP disk_group_1 DROP FILE +disk_group_1.342.3;Drop file using a fully qualified filename.ALTER DISKGROUP disk_group_1 DROP FILE +disk_group_1/mydb/datafile/my_ts.342.3;文件第34页,共48页。Storage systemV$ASM_DISKGROUPV$ASM_CLIENTV$ASM_DISKV$ASM_FILEV$ASM_TEMPLATEV$ASM_ALIASV$ASM_OPERATIONDisk group
29、 ADisk group BASM View第35页,共48页。10g release 1管理ASM只能通过SQL语句10g release 2命令行工具 ASMCMD,它使我们可以更为方便地浏览和管理ASM磁盘组中的文件和目录。它可以列出磁盘组的内容,执行搜索,创建或删除目录及别名,显示空间利用率等for FTP type the url :- ftp:/:2100/for HTTP type the url :- http:/:8080/References:Note 243554.1 Note 357714.1通过ASMCMD工具管理ASM第36页,共48页。11g release 1比
30、较实用的copy命令,11g以前只能考虑使用RMAN将ASM管理的文件copy到一般的文件系统cp +DATA/RAC/DATAFILE/sample.256.629730771 /home/oracle/sample001.dbf将某个数据文件直接copy到ASM管理的磁盘中cp /home/oracle/sample002.dbf +DATA/RAC/DATAFILE/可以实现远程copyASMCMD cp -ifr +DSKGRP1/orcl/spfileorcl.ora sysserver1.1521.+ASM:+DSKGRP1/orcl/spfileorcl1.oraEnter pa
31、ssword: *ASMCMD第37页,共48页。运行asmcmd$ export ORACLE_SID=+ASM1$ asmcmdASMCMD lsdg使用asmcmd命令必须先启动asm实例,不然会有以下报错:rac1- asmcmd pORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin)使用asmcmd必须先指定ORACLE_HOME和ORACLE_S
32、ID,注意此处ORACLE_SID是asm的sid,不然会报错:rac1- asmcmd pORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux Error: 2: No such file or directory (DBD ERROR:OCISessionBegin)ASMCMD第38页,共48页。交互模式运行在操作系统命令提示符下输入asmcmd,会得到ASMCMD提示符,可以输入相关的命令,如果使用-p选项,将在ASMCMD提示符中包含当前路径,如下:$exportORACLE
33、_SID=+hisasm1 $asmcmd-p 非交互模式运行命令格式为:asmcmd command arguments,如下:$asmcmdls-l 非交互模式运行,监测diskgroup使用情况,特别象数据库归档使用ASM存储,可以生成文件,加入自动监控。 ASMCMD第39页,共48页。部分常用的ASMCMD命令列表 du显示指定的ASM目录下ASM文件占用的所有磁盘空间 ls列出ASM目录下的内容及其属性 lsct列出当前ASM客户端的信息 lsdg列出所有磁盘组及其属性 mkalias为系统生成的文件名创建别名 其他相关参数,可使用help查看 Type help command
34、to get help on a specific ASMCMD mands: - cd du find help ls lsct lsdg mkalias mkdir pwd rm rmaliasASMCMD第40页,共48页。Oracle 11g release 2版本和以前的版本在ASM使用上有所区别,针对ASM需要单独安装GRID INFRASTRUCTURE软件$./runInstaller11g R2 Grid Infrastructure 第41页,共48页。注意运行完root.sh后的一些提示#sh root.shTo configure Grid Infrastructure
35、 for a Stand-Alone Server run the following command as the root user: /grid/perl/bin/perl -I/grid/perl/lib -I/grid/crs/install /grid/crs/install/roothas.plTo configure Grid Infrastructure for a Cluster perform the following steps: 1. Provide values for Grid Infrastructure configuration parameters in
36、 the file - /grid/crs/install/crsconfig_params. For details on how to do this, see the installation guide. 2. Run the following command as the root user: /grid/perl/bin/perl -I/grid/perl/lib -I/grid/crs/install /grid/crs/install/rootcrs.pl To update inventory properties for Grid Infrastructure, perf
37、orm the following steps. If a pre-11.2 home is already configured, execute the following: 11.2_Home/oui/bin/runInstaller -updateNodeList -silent -local CRS=false ORACLE_HOME=pre-11.2_Home Always execute the following to register the current home: 11.2_Home/oui/bin/runInstaller -updateNodeList -silen
38、t -local CRS=true ORACLE_HOME=11.2_Home. If either home is shared, provide the additional argument -cfs.11g R2 Grid Infrastructure 第42页,共48页。迁移数据库到ASMDSKGRP1SYSTEM.dbfSYSAUX.dbfUSERS.dbfTOOLS.dbf第43页,共48页。迁移数据库到ASMrman run allocate channel dev1 type disk;allocate channel dev2 type disk;allocate channel dev3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国人民大学党委宣传部招聘2人考试备考题库及答案解析
- 2026年黑龙江司法警官职业学院单招职业技能考试题库附答案详细解析
- 2026年镇江扬中市事业单位集中公开招聘工作人员36人笔试模拟试题及答案解析
- 2026年滁州城市职业学院单招职业适应性测试题库有答案详细解析
- 2026天津城建大学委托某劳务派遣公司招聘劳务派遣人员(社会化工会工作者岗位)1人笔试模拟试题及答案解析
- 2026浙江事业单位统考温州市文成县招聘63人笔试模拟试题及答案解析
- 2206北京大学未来技术学院招聘劳动合同制人员1人笔试模拟试题及答案解析
- 2026天津现代职业技术学院招聘(含博士)3人笔试参考题库及答案解析
- 湖北省武汉市新观察2026届统一检测试题英语试题含解析
- 山西省大同市云冈区2025-2026学年初三第一次调研考试(物理试题理)试卷含解析
- 设备报废配件管理制度
- 冀教版五年级下册小学英语全册单元测试卷(含听力音频文件)
- 琉璃瓦施工合同协议书
- 《动物营养学》全套教学课件
- 车间物料流转管理制度
- 《人工智能安全导论》 课件 第五章 人工智能技术在网络入侵检测领域
- 《康复评定技术》课件-第二章 人体形态与反射评定技术
- 开展课外读物负面清单管理的具体实施举措方案
- 北师大版二年级数学下册全册10套试卷(附答案)
- 西方哲学史复习笔记
- 集团公司战略协议管理办法
评论
0/150
提交评论