ASM磁盘挂载迁移_RAC-单机灾备

1、安装目的端的grid(单机要安装standalone server选项,先映射一个新lun安装asm服务,后面这个lun不需要用到)和oracle软件

2、源端生成ASM和oracle的pfile拷贝到目的端,复制tnsnames.ora文件到目的端

3、源端关集群(或取消磁盘挂载)

4、映射asm磁盘(数据盘)到目的端,确认UUID

5、目的端配置multipath和udev(拷贝源端multipath.conf,保留IBM相关配置)

6、修改ASM的pfile

源端:

+ASM1.__oracle_base='/u01/app/grid'#ORACLE_BASE set from in memory value
+ASM2.__oracle_base='/u01/app/grid'#ORACLE_BASE set from in memory value
+ASM1.asm_diskgroups='DATA'#Manual Mount
+ASM2.asm_diskgroups='DATA'#Manual Mount
*.asm_diskstring='/dev/asm*'
*.asm_power_limit=1
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'

目的端(单机)

+ASM.__oracle_base='/u01/app/grid'#ORACLE_BASE set from in memory value
+ASM.asm_diskgroups='DATA'#Manual Mount
*.asm_diskstring='/dev/asm*'
*.asm_power_limit=1
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'

7、若ora.cssd的服务没启动则先启动

/u01/app/12.1.0/grid/bin/crsctl start resource ora.cssd -unsupported

8、关闭asm实例,并用修改好的pfile启动asm实例

sqlplus / as sysasm
shutdown immediate
startup nomount pfile='/u01/app/12.1.0/grid/dbs/init+ASM.ora';
create spfile='/u01/app/12.1.0/grid/dbs/spfile+ASM.ora' from pfile='/u01/app/12.1.0/grid/dbs/init+ASM.ora';
shutdown immediate;
startup;

查看DATA是否挂载成功

select name,path from v$asm_disk where group_number=(select group_number from v$asm_diskgroup where name='DATA');

9、修改oracle参数文件

源端:

gpp1.__data_transfer_cache_size=0
gpp2.__data_transfer_cache_size=0
gpp1.__db_cache_size=40802189312
gpp2.__db_cache_size=40802189312
gpp1.__java_pool_size=1073741824
gpp2.__java_pool_size=1073741824
gpp1.__large_pool_size=1073741824
gpp2.__large_pool_size=1073741824
gpp1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
gpp2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
gpp1.__pga_aggregate_target=32749125632
gpp2.__pga_aggregate_target=32749125632
gpp1.__sga_target=48586817536
gpp2.__sga_target=48586817536
gpp1.__shared_io_pool_size=268435456
gpp2.__shared_io_pool_size=268435456
gpp1.__shared_pool_size=5100273664
gpp2.__shared_pool_size=5100273664
gpp1.__streams_pool_size=0
gpp2.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/gpp/adump'
*.audit_trail='db'
*.cluster_database=true
*.compatible='12.1.0.2.0'
*.control_files='+DATA/GPP/CONTROLFILE/current.262.1120479093','+DATA/GPP/CONTROLFILE/current.261.1120479093'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='gpp'
*.db_recovery_file_dest='+DATA'
*.db_recovery_file_dest_size=100g
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=gppXDB)'
gpp1.instance_number=1
gpp2.instance_number=2
*.log_archive_format='%t_%s_%r.dbf'
*.memory_target=77466m
*.open_cursors=300
*.processes=1500
*.remote_login_passwordfile='exclusive'
gpp2.thread=2
gpp1.thread=1
gpp2.undo_tablespace='UNDOTBS2'
gpp1.undo_tablespace='UNDOTBS1'

目的端:

*.audit_file_dest='/u01/app/oracle/admin/gpp/adump' 
*.audit_trail='db'
#*.cluster_database=true
*.compatible='12.1.0.2.0'
*.control_files='+DATA/GPP/CONTROLFILE/current.262.1120479093','+DATA/GPP/CONTROLFILE/current.261.1120479093'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='gpp'
#*.db_recovery_file_dest='+DATA'
#*.db_recovery_file_dest_size=100g
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=gppXDB)'
#gpp1.instance_number=1
#gpp2.instance_number=2
*.log_archive_format='%t_%s_%r.dbf'
*.memory_target=26214m
*.open_cursors=300
*.processes=1500
*.remote_login_passwordfile='exclusive'
#gpp2.thread=2
#gpp1.thread=1
#gpp2.undo_tablespace='UNDOTBS2'
#gpp1.undo_tablespace='UNDOTBS1'

10、更改/u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle权限

chown oracle:asmadmin /u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle
chmod 6751 /u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle

11、启动数据库并生成spfile

startup nomount pfile='/u01/app/oracle/product/12.1.0/dbhome_1/dbs/initgpp.ora';
create spfile='/u01/app/oracle/product/12.1.0/dbhome_1/dbs/spfilegpp.ora' from pfile='/u01/app/oracle/product/12.1.0/dbhome_1/dbs/initgpp.ora';
shutdown immediate;
startup;

12、生成密码文件

orapwd file=orapwgpp password=oracle
orapwd file=orapwnabnk password=oracle

13、关闭asm和oracle实例,修改ip,listener.ora,tnsnames.ora等文件

14、启动,测试数据,尝试远程连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值