电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

技术方案--windows下单实例的asm搭建.pdfVIP免费

技术方案--windows下单实例的asm搭建.pdf_第1页
1/17
1/17用友股份-LE支持服务业务本部技术方案--《windows下单实例的asm搭建》建立日期:2013-10-20修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-01152/17文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围发布人姓名所属部门发布时间内部员工伙伴客户日期作者所属部门邮件地址版本2013-10-20白晓宇技术支持部V1.0版本领域模块备注3/17目录windows下单实例的asm搭建...............................................................................4第一部分:创建asm实例.......................................................................................4(一第一步:创建asm虚拟磁盘..............................................................4)(二第二步:配置css(clustersynchronizationservices)...........................5)(三第三步:准备asm实例的参数文件..................................................5)(四第四步:创建ASM实例.....................................................................6)(五第五步:连接到asm实例..................................................................6)(六第六步:创建磁盘组...........................................................................7)(七第七步:关闭asm实例.......................................................................10)第二部分:创建基于asm的数据库:.................................................................114/17windows下单实例的asm搭建之前也搭建过这样的环境,但当时搭建完事后,就感觉很简单没有记录。现在需要再次搭建,又是在网上找了很长时间。看来做的实验之类的东西还是需要记录的。这样就会省事不少。教训啊!。。。。Windows上oracle提供了一个工具asmtool,可以创建asm需要的磁盘,以便学习之用。第一部分:创建asm实例第一步:创建asm虚拟磁盘(一)创建4个diskgroup,下面创建的磁盘单位是ME:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk1500E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk2500E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk3500上面的三块用于sys_data磁盘组E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk4500E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk5200E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk6100E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk7100E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk8100E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk9100E:\oracle\product\10.2.0\db_1\BIN>asmtool-createE:\asmdisks\disk101005/17第二步:配置css(clustersynchronizationservices)(二)Css主要用来同步asminstance与databaseinstance,可以使用localconfig命令来完成:E:\oracle\product\10.2.0\db_1\BIN>localconfig.bataddStep1:creatingnewOCRrepositorySuccessfullyaccumulatednecessaryOCRkeys.CreatingOCRkeysforuser'bai',privgrp''..Operationsuccessful.Step2:creatingnewCSSserviceSuccessfullycreatedlocalcssserviceSuccessfullyaddedcsstohome--检查css守护进程的状态E:\oracle\product\10.2.0\db_1\BIN>crsctlcheckcssdCSSappearshealthy删除css服务Localconfigdelete第三步:准备asm实例的参数文件(三)创建一个pfile,asm实例的名字就叫+asm,在oracle_home\database下创建一个init+asm.ora的参数文件,内容如下:*._asm_allow_only_raw_disks=FALSE*.asm_diskstring='e:\asmdisks\disk*'*.user_dump_dest='E:\oracle\product\10.2.0\admin\+asm\udump'*.core_dump_dest='E:\oracle\product\10.2.0\admin\+asm\cdump'*.background_dump_dest='E:\oracle\product\10.2.0\admin\+asm\bdump'*.instance_type='ASM'*.large_pool_size=12M*.db_unique_name='+ASM'*.asm_power_limit=1*.remote_login_passwordfile='SHARED'6/17第四步:创建ASM实例(四)E:\oracle\product\10.2.0\db_1\BIN>oradim.exe-new-asmsid+asm-startmodemanual实例已创建。删除实例步骤:Oradim–delete–asmsid+asm第五步:连接到asm实例(五)Setoracle_sid=+asmSqlplus“/assysdba”startup>startupASM实例已启动TotalSystemGlobalArea83886080bytesFixedSize1247420bytesVariableSize57472836bytesASMCache25165824bytesORA-15110:??????Ora-15110没有磁盘组被挂载。正常,继续startup>selectinstance_name,version,statusfromv$instance;INSTANCE_NAMEVERSIONSTATUS------------------------------------------------------------------------------------------+asm10.2.0.1.0STARTED7/17第六步:创建磁盘组(六)查看磁盘信息:startup>colpathfora30startup>selectpath,mount_statusfromv$asm_diskorderbydisk_number;PATHMOUNT_STATUS--------------------------------------------E:\ASMDISKS\DISK1CLOSEDE:\ASMDISKS\DISK10CLOSEDE:\ASMDISKS\DISK2CLOSEDE:\ASMDISKS\DISK3CLOSEDE:\ASMDISKS\DISK4CLOSEDE:\ASMDISKS\DISK5CLOSEDE:\ASMDISKS\DISK6CLOSEDE:\ASMDISKS\DISK7CLOSEDE:\ASMDISKS\DISK8CLOSEDE:\ASMDISKS\DISK9CLOSED外部冗余:EXTERNALREDUNDANCYindicatesthatAutomaticStorageManagementdoesnotprovideanyredundancyforthediskgroup.Thediskswithinthediskgroupmustprovideredundancy(forexample,usingastoragearray),oryoumustbewillingtotoleratelossofthediskgroupifadiskfails(forexample,inatestenvironment).YoucannotspecifytheFAILGROUPclauseifyouspecifyEXTERNALREDUNDANCY.外部冗余是asm中不包含磁盘组的冗余信息,磁盘组中的磁盘必须有冗余,比如存储阵列提供的冗余,或是自己承担磁盘损坏的风险,在这个选项中不能指定failgroup的值。创建系统用的sys_data磁盘组:startup>creatediskgroupsys_dataexternalredundancydisk'E:\asmdisks\disk1','E:\asmdisks\disk2','e:\asmdisks\disk3';8/17创建了闪回用的磁盘组flash_datastartup>creatediskgroupflash_dataexternalredundancydisk'E:\asmdisks\disk4','e:\asmdisks\disk5';NORMALREDUNDANCYrequirestheexistenceofatleasttwofailuregroups(seetheFAILGROUPclausethatfollows).AutomaticStorageManagementprovidesredundancyforallfilesinthediskgroupaccordingtotheattributesspecifiedinthediskgrouptemplates.NORMALREDUNDANCYdiskgroupscantoleratethelossofonegroup.PleaserefertoALTERDISKGROUP...diskgroup_template_clausesformoreinformationondiskgrouptemplates普通冗余必须提供两个failgroup用户用的磁盘组user_datacreatediskgroupuser_datanormalredundancyfailgroupuser_fg_01disk'E:\asmdisks\disk6'failgroupuser_fg_02disk'E:\asmdisks\disk7';HIGHREDUNDANCYrequirestheexistenceofatleastthreefailuregroups.AutomaticStorageManagementfixesmirroringat3-waymirroring,witheachextentgettingtwomirroredcopies.HIGHREDUNDANCYdiskgroupscantoleratethelossoftwofailuregroups.创建测试使用的磁盘组:startup>creatediskgrouptest_datahighredundancyfailgrouptest_fg_01disk'E:\asmdisks\disk8'failgrouptest_fg_02disk'E:\asmdisks\disk9'failgroupuser_fg_03disk'E:\asmdisks\disk10';查看磁盘状态:startup>selectpath,mount_statusfromv$asm_diskorderbydisk_number;PATHMOUNT_STATUS--------------------------------------------E:\ASMDISKS\DISK1CACHEDE:\ASMDISKS\DISK4CACHED9/17E:\ASMDISKS\DISK8CACHEDE:\ASMDISKS\DISK6CACHEDE:\ASMDISKS\DISK9CACHEDE:\ASMDISKS\DISK5CACHEDE:\ASMDISKS\DISK7CACHEDE:\ASMDISKS\DISK2CACHEDE:\ASMDISKS\DISK3CACHEDE:\ASMDISKS\DISK10CACHED磁盘的mount_status变成cached,表示磁盘已经成为磁盘组的一员;查看磁盘组的状态,设置sqlplus显示格式:Setlinesizefor200Colgroup_numberfora20Colgroup_numberfor999999每个列都要设置,要不数值的就会显示####3selectgroup_number,sector_size,block_size,allocation_unit_size,state,type,total_mb,free_mbfromv$asm_diskgroup;GROUP_NUMBERSECTOR_SIZEBLOCK_SIZEALLOCATION_UNIT_SIZESTATETYPETOTAL_MBFREE_MB----------------------------------------------------------------------------------------------------------------------151240961048576MOUNTEDEXTERN15001446251240961048576MOUNTEDEXTERN700648351240961048576MOUNTEDNORMAL20098451240961048576MOUNTEDHIGH300147startup>showparameterasm_diskNAMETYPEVALUE----------------------------------------------------------------------------asm_diskgroupsstringSYS_DATA,FLASH_DATA,USER_DATA,TEST_DATAasm_diskstringstringe:\asmdisks\disk*10/17第七步:关闭asm实例(七)先关闭asm实例,在修改pfile,增加如下参数:asm_diskgroups=’SYS_DATA’,’FLASH_DATA’,’USER_DATA’,’TEST_DATA’关闭asm实例startup>shutdownimmediateASM磁盘组已卸装ASM实例已关闭创建口令文件:E:\oracle\product\10.2.0\db_1\BIN>orapwdfile=E:\oracle\product\10.2.0\db_1\database\PWD+asm.orapassword=adminentries=10重启asm实例:startup>startupASM实例已启动TotalSystemGlobalArea83886080bytesFixedSize1247420bytesVariableSize57472836bytesASMCache25165824bytesASM磁盘组已装载startup>createspfilefrompfile;文件已创建。11/17第二部分:创建基于asm的数据库:使用dbca,选择配置自动存储管理可以再这里管理asm磁盘组。12/17存放数据库文件的位置,放到sys_data磁盘组上面:指定快速恢复区的大小:13/17下面的步骤就都一样了.在创建数据库的时候,提示了oracleprkc-1124:无法在节点localnode这个(css是以前安装时候用的css,点击确定后就过去了)查看这个基于asm的数据库的信息:selectfile_id,file_name,tablespace_namefromdba_data_files;FILE_IDFILE_NAMETABLESPACE---------------------------------------------------------4+SYS_DATA/asmtest/users01.dbfUSERS3+SYS_DATA/asmtest/sysaux01.dbfSYSAUX2+SYS_DATA/asmtest/undotbs01.dbfUNDOTBS11+SYS_DATA/asmtest/system01.dbfSYSTEM创建表:createtablespacestudydatafile'+USER_DATA/asmtest/study.dbf'size30mextentmanagementlocalsegmentspacemanagementauto;下面测试将非asm的文件迁移到asm上面去:14/17rman中的reportschema可以看到数据库的结构:RMAN>reportschema2>;使用目标数据库控制文件替代恢复目录数据库方案报表永久数据文件列表===========================文件大小(MB)表空间回退段数据文件名称---------------------------------------------------------------1480SYSTEM***+SYS_DATA/asmtest/system01.dbf225UNDOTBS1***+SYS_DATA/asmtest/undotbs01.dbf3240SYSAUX***+SYS_DATA/asmtest/sysaux01.dbf45USERS***+SYS_DATA/asmtest/users01.dbf530STUDY***+USER_DATA/asmtest/study.dbf630T_SPACE***E:\ORACLE\PRODUCT\10.2.0\ORADATA\ASMTEST\T.DBF临时文件列表=======================文件大小(MB)表空间最大大小(MB)临时文件名称---------------------------------------------------------------120TEMP32767+SYS_DATA/asmtest/temp01.dbfRMAN>sql'alterdatabasedatafile6offline';//这个需要在归档的模式下sql语句:alterdatabasedatafile6offline15/17RMAN>backupascopydatafile6format'+user_data/asmtest/t_space.dbf';启动backup于15-9月-13使用通道ORA_DISK_1通道ORA_DISK_1:启动数据文件副本输入数据文件fno=00006name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ASMTEST\T.DBF在这个上面看到是磁盘组的空间不够了,下面向磁盘组中添加块磁盘:SQL>alterdiskgroupuser_dataadddisk'E:\ASMDISKS\DISK11'rebalancepower1;磁盘组已变更。SQL>selectgroup_number,name,sector_size,block_size,allocation_unit_size,state,type,total_mb,free_mbfromv$asm_diskgroupwherename='USER_DATA';GROUP_NUMBERNAMESECTOR_SIZEBLOCK_SIZE---------------------------------------------------------------------------------------------ALLOCATION_UNIT_SIZESTATETYPETOTAL_MBFREE_MB--------------------------------------------------------------------------4USER_DATA51240961048576MOUNTEDNORMAL700479然后在拷贝次:RMAN>backupascopydatafile6format'+user_data/asmtest/t_space.dbf';启动backup于15-9月-13使用通道ORA_DISK_1通道ORA_DISK_1:启动数据文件副本16/17输入数据文件fno=00006name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ASMTEST\T.DBF输出文件名=+USER_DATA/asmtest/t_space.dbf标记=TAG20130915T163012recid=1通道ORA_DISK_1:数据文件复制完毕,经过时间:00:00:15完成backup于15-9月-13看到是拷贝完了。下面转换:RMAN>switchdatafile6tocopy;数据文件6已切换成数据文件副本"+USER_DATA/asmtest/t_space.dbf"RMAN>reportschema;数据库方案报表永久数据文件列表===========================文件大小(MB)表空间回退段数据文件名称---------------------------------------------------------------1480SYSTEM***+SYS_DATA/asmtest/system01.dbf225UNDOTBS1***+SYS_DATA/asmtest/undotbs01.dbf3240SYSAUX***+SYS_DATA/asmtest/sysaux01.dbf45USERS***+SYS_DATA/asmtest/users01.dbf530STUDY***+USER_DATA/asmtest/study.dbf630T_SPACE***+USER_DATA/asmtest/t_space.dbf17/17临时文件列表=======================文件大小(MB)表空间最大大小(MB)临时文件名称---------------------------------------------------------------120TEMP32767+SYS_DATA/asmtest/temp01.dbf可以看到已经转换了。RMAN>recoverdatafile6;启动recover于15-9月-13使用通道ORA_DISK_1正在开始介质的恢复介质恢复完成,用时:00:00:05完成recover于15-9月-13RMAN>sql'alterdatabasedatafile6online';sql语句:alterdatabasedatafile6online6+USER_DATA/asmtest/t_space.dbfT_SPACE

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

技术方案--windows下单实例的asm搭建.pdf

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信