ORACLE/RAC2008. 8. 12. 18:57
반응형

지지난 주에 제가 작업 했던 내용 기술합니다.

 

사용하던 스토리지 교체로 ocr 과 voting disk 를 새로운 스토리지로 이관하는 내용입니다.

 

작업 하기 전에 준비되어야 하는 것은 기존 스토리지와 새로운 스토리지 모두 서버에서 바라 볼수 있어야 합니다.

 

이 작업은 하드웨어 엔지니어분께 얘기하면 알아서 해주실 겁니다.

 

기존 스토리지의 볼륨 그룹은 rac1 이고 새로운 스토리지의 볼륨 그룹은 rac2 입니다.

 

ocr은 replace 하고, voting 은 add 하고 delete 합니다.

 

작업 하시기 전 불의의 사고(?) 에 대비해 ocr 과 voting disk 모두 백업 하시고요,

 

저는 이런식으로 했는데 상황에 따라 다른 여러가지 방법이 존재할 수 있을 겁니다.

 

note 428681.1 를 참고 했으며, 꼭 읽어 본 후 작업 하세요.

 

-------------------------------------------------------------------------------------------------------------------

모든 작업은 root 계정으로 한다.

OCR 은 crs 가 start 상태에서 작업하며, voting disk 는 crs 가 down 상태에서 한다.

 

1. OCR 현재 상태 확인

[db1:/oramedia/patch/6455161] su - root
Password:
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
cdSourcing //.profile-EIS.....
root@db1 # cd $ORA_CRS_HOME
root@db1 # cd bin
root@db1 # ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     524044
         Used space (kbytes)      :       4100
         Available space (kbytes) :     519944
         ID                       : 1967014107
         Device/File Name         : /dev/md/rac1/rdsk/d201
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/md/rac1/rdsk/d202
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded

 

2. OCR 다른 스토리지로 이관
root@db1 # ocrconfig -replace ocr /dev/md/rac2/rdsk/d201
root@db1 # ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     524044
         Used space (kbytes)      :       4100
         Available space (kbytes) :     519944
         ID                       : 1967014107
         Device/File Name         : /dev/md/rac2/rdsk/d201
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/md/rac1/rdsk/d202
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded

root@db1 # ocrconfig -replace ocrmirror /dev/md/rac2/rdsk/d202
root@db1 # ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     524044
         Used space (kbytes)      :       4100
         Available space (kbytes) :     519944
         ID                       : 1967014107
         Device/File Name         : /dev/md/rac2/rdsk/d201
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/md/rac2/rdsk/d202
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded

 

3. voting disk 현재 상태 확인

root@db1 # crsctl query css votedisk
 0.     0    /dev/md/rac1/rdsk/d203
 1.     0    /dev/md/rac1/rdsk/d204
 2.     0    /dev/md/rac1/rdsk/d205

located 3 votedisk(s).
root@db1 # crsctl add css votedisk /dev/md/rac2/rdsk/d203
Cluster is not in a ready state for online disk addition <= 온라인 상태라 등록이 안된다.

 

4. crs 중지 (모든 노드)

root@db1 # crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.

 

5. voting disk 추가 및 기존 디스크 제거

root@db1 # crsctl add css votedisk /dev/md/rac2/rdsk/d203 -force
Now formatting voting disk: /dev/md/rac2/rdsk/d203
successful addition of votedisk /dev/md/rac2/rdsk/d203.
root@db1 # crsctl delete css votedisk /dev/md/rac1/rdsk/d203 -force
successful deletion of votedisk /dev/md/rac1/rdsk/d203.
root@db1 # crsctl add css votedisk /dev/md/rac2/rdsk/d204 -force
Now formatting voting disk: /dev/md/rac2/rdsk/d204
successful addition of votedisk /dev/md/rac2/rdsk/d204.
root@db1 # crsctl delete css votedisk /dev/md/rac1/rdsk/d204 -force
successful deletion of votedisk /dev/md/rac1/rdsk/d204.
root@db1 # crsctl add css votedisk /dev/md/rac2/rdsk/d205 -force
Now formatting voting disk: /dev/md/rac2/rdsk/d205
successful addition of votedisk /dev/md/rac2/rdsk/d205.
root@db1 # crsctl delete css votedisk /dev/md/rac1/rdsk/d205 -force
successful deletion of votedisk /dev/md/rac1/rdsk/d205.

 

6. crs 스타트 (모든 노드)
root@db1 # crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly

 

7. voting disk 확인

root@db2 # crsctl query css votedisk
 0.     0    /dev/md/rac2/rdsk/d204
 1.     0    /dev/md/rac2/rdsk/d205
 2.     0    /dev/md/rac2/rdsk/d203

located 3 votedisk(s).

 

8. ocr.loc 파일에서 ocr 경로 확인

root@db2 # cat /var/opt/oracle/ocr.loc
#Device/file /dev/md/rac1/rdsk/d202 getting replaced by device /dev/md/rac2/rdsk/d202
ocrconfig_loc=/dev/md/rac2/rdsk/d201
ocrmirrorconfig_loc=/dev/md/rac2/rdsk/d202

반응형
Posted by [PineTree]