RAC One Node 서버 작업
- 2개 서버에 운영중이 RAC One Node 서버 작업 순서
- 현재상황 - 1호기(RAC#1)에서 운영중이며 2호기(RAC#2)는 대기상태(서비스하고 있지않음)
1호기(RAC#1) 작업
- 1호기(RAC#1) DB서버 작업 - 인스턴스 종료 (instance shutdown)
#> crsctl stop crs -f # RAC#1가 종료되고 RAC#2서버가 자동 open됨.
#> srvctl staus database -d psoldb # 현재 db상태 확인. #> crsctl stat res -t # 클러스터 상태 #> srvctl status nodeapps # 노드별 상태
- OS 작업 진행(1호기 서버 리부팅 , 디스크 추가작업)
- 1호기 서버 리부팅 , 디스크 추가작업 진행 (1호기는 정지된 상태로 오라클은 2호기에서 서비스중임)
- OS 리부팅후 1호기에서 작업
#> crsctl start crs # 1호기 클러스터 시작
#> srvctl staus database -d [db명] # 현재 db상태 확인. #> crsctl stat res -t # 클러스터 상태 #> srvctl status nodeapps # 노드별 상태
2호기(RAC#2) 작업
- 2호기(RAC#2) DB서버 작업 - 인스턴스 리로케이트 (instance relocate)
- 현재 운영중인 2호기를 1호기로 재배치 하는 명령어
#> srvctl relocate database -d [db명] -n [1번서버 호스트명] -w 5 -v # -w 5: 5분간 실행하고 안되면 에러 -v:verbose 예시) #> srvctl relocate database -d psoldb -n nax-intoprsoldbs1 -w 5 -v
#> srvctl staus database -d psoldb # 현재 db상태 확인. #> crsctl stat res -t # 클러스터 상태 #> srvctl status nodeapps # 노드별 상태
- OS 작업 진행(2호기 서버 리부팅 , 디스크 추가작업)
- 2호기 서버 리부팅 , 디스크 추가작업 진행 (2호기는 정지된 상태로 오라클은 1호기에서 서비스중임)
- OS 리부팅후 2호기에서 작업
#> crsctl start crs # 2호기 클러스터 시작
#> srvctl staus database -d [db명] # 현재 db상태 확인. #> crsctl stat res -t # 클러스터 상태 #> srvctl status nodeapps # 노드별 상태