rac环境磁阵迁移

来源:互联网 发布:2017网络新名词 编辑:程序博客网 时间:2024/05/19 13:26


详细操作步骤:
======================================================================================
【root 每个节点操作】
注意:不同节点看清盘符
dd if=/dev/zero of=/dev/sdd1 bs=1M
dd if=/dev/zero of=/dev/sdd2 bs=1M 
--只需要在一个节点上执行

vi /etc/raw
raw1:sdc1
raw2:sdc2
raw3:sdd1
raw4:sdd2

raw /dev/raw/raw3 /dev/sdd1
raw /dev/raw/raw4 /dev/sdd2


chown oracle:dba /dev/raw/*




========================================================================================
【root执行】
备份
dd if=/dev/raw/raw2 of=/home/oracle/voting_disk.bak
cd /u01/app/crs/product/10.2.0/crs/bin
./ocrconfig -export /home/oracle/ocr_disk.bak -s online
--单节点执行


每个节点执行
/etc/init.d/init.crs start


单节点执行:
/u01/app/crs/product/10.2.0/crs/bin/crs_stop -all
-----crs迁移
cd /u01/app/crs/product/10.2.0/crs/bin
./ocrconfig -replace ocrmirror /dev/raw/raw4   --添加镜像


./ocrconfig -replace ocr /dev/raw/raw3         


./ocrconfig -replace ocrmirror


./ocrcheck


----vote disk迁移
./crsctl add css votedisk /dev/raw/raw4 -force


./crsctl delete css votedisk /u02/oracrs/vote.crs -force


./crsctl query css votedisk




========================================================================================
【root执行】
单节点执行
/etc/init.d/oracleasm createdisk DISK2 /dev/sdd3


其他节点执行:
/etc/init.d/oracleasm scandisks


单节点执行:
./crs_start -all


【oracle用户执行,rac1节点执行】
export ORACLE_SID=+ASM1;
Alter diskgroup DATA add disk '/dev/oracleasm/disks/DISK2' name DATA_0002;


sqlplus /nolog


SQL> conn /as sysdba
Connected.
SQL> Alter diskgroup DATA add disk '/dev/oracleasm/disks/DISK2' name DATA_0002;


Diskgroup altered.




SQL> select name from v$asm_disk;


NAME
------------------------------------------------------------
DATA_0002
DATA_0000


alter diskgroup DATA drop disk DATA_0000; 


alter diskgroup DATA rebalance;



SQL> select name,state from v$asm_disk;


NAME                                                         STATE
------------------------------------------------------------ ----------------
DATA_0002                                                    NORMAL
DATA_0000                                                    DROPPING


DATA_0000结束后:


/etc/init.d/oracleasm deletedisk DISK1


修改/etc/raw:
/etc/init.d/raw status
/etc/init.d/raw stop


vi /etc/raw

top +c
26155 oracle    20   0  284m  30m  16m S    7  0.1   0:32.43 asm_lmd0_+ASM1                                                         
28420 oracle    20   0  277m  22m  16m D    5  0.1   0:17.88 asm_arb0_+ASM1                                                         
26172 oracle    20   0  270m  17m  13m S    2  0.1   0:06.85 asm_ckpt_+ASM1 

原创粉丝点击