11g RAC 磁盘组迁移External到External(udev)
一、环境情况
1、操作系统:
[root@host03 bin]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
二、添加udev磁盘,并添加磁盘组
1、磁盘分区
Disk /dev/sdb: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
(备注:分区和不分区都是一样使用)
2、配置udev(host03 ,host04一样操作)
[root@host03 rules.d]# pwd
/etc/udev/rules.d
[root@host03 rules.d]# cat 99-oracleasm.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29d3fcc9fb2688af8bc866e3dec", NAME="asmdiska", OWNER="grid",GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c2905d77b7b8bb03e7039577d5e0", NAME="asmdiskb", OWNER="grid",GROUP="asmadmin", MODE="0660"
获取UUID信息:
[root@host03 ]# scsi_id -g -u /dev/sdc
36000c2905d77b7b8bb03e7039577d5e0
启动udev程序,形成磁盘文件
[root@host03 ~]# start_udev
Starting udev: [ OK ]
[root@host03 ~]# ll /dev/asm*
brw-rw---- 1 grid asmadmin 8, 32 Sep 20 20:33 /dev/asmdiskb
3、asmca添加external磁盘组
手动添加磁盘,并查看磁盘组状态;
备注:过程三、四、五、六上节已经描述过,不赘述;
三、迁移OCR、VOTING、asmspfile参数文件
1、迁移OCR
2、迁移votedisk
3、切换asmspfile文件位置
4、OCR中修改启动磁盘信息
四、迁移数据参数文件,控制文件、数据文件
1、迁移参数文件
2、迁移控制文件
3、迁移数据文件
五、新建临时文件、redolog日志、设置rman备份参数
1、新建临时文件
2、新建redolog日志
3、设置rman备份参数
4、设置db_recovery参数
5、设置db_create_file_dest参数
6、检查并修改库启动信息
[oracle@host03 ~]$ srvctl config database -d racdb
Database unique name: RACDB
Database name: RACDB
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DGDATA/racdb/spfileracdb.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: RACDB
Database instances: RACDB1,RACDB2
Disk Groups: DGDATA
Mount point paths:
Services:
Type: RAC
Database is administrator managed
srvctl modify database -d racdb -a "DGDATA";
六、迁移完成后备份一份完整库(删除原在线日志)
1、删除原有物理磁盘
2、备份现有库参数文件,控制文件,数据文件,归档日志