88965326
ORCL
3
버전 비교
비교대상
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
네트워크 정보 수정
hosts 파일 수정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
[primary 1번 DG 전용 IP] [primary 1번 DG 전용 호스트명] [primary 2번 DG 전용 IP] [primary 2번 DG 전용 호스트명] [primary 1번 DG 전용 VIP] [primary 1번 DG 전용 VIP명] [primary 2번 DG 전용 VIP] [primary 2번 DG 전용 VIP명] [standby DG 전용 IP] [standby DG 전용 호스트명] |
펼치기 | ||
---|---|---|
|
클러스터 리소스 추가
RAC(Primary)에 Data Guard 전용 network 객체 추가
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
srvctl add network -k [네트워크 번호] -S [DG 전용 IP C클래스 정보]/255.255.255.0/[DG 전용 NIC명] srvctl config network -netnum [네트워크 번호] |
펼치기 | ||||||
---|---|---|---|---|---|---|
|
RAC(Primary)에 Data Guard 전용 VIP 추가
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
srvctl add vip -n [1번 호스트명] -k [네트워크 번호] -A [primary 1번 DG VIP명]/255.255.255.0/[DG 전용 NIC명] srvctl add vip -n [2번 호스트명] -k [네트워크 번호] -A [primary 2번 DG VIP명]/255.255.255.0/[DG 전용 NIC명] srvctl start vip -vip [1번 노드 DG 전용 VIP명] srvctl start vip -vip [2번 노드 DG 전용 VIP명] crsctl stat res -t | grep -E 'net|vip' |
펼치기 | ||||||
---|---|---|---|---|---|---|
|
RAC(Primary)에 Data Guard 전용 listener 추가
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
srvctl add listener -listener LISTENER_DG -netnum [네트워크 번호] -endpoints "TCP:[DG 전용 리스너 포트 번호]" -oraclehome $GI_HOME srvctl start listener -listener LISTENER_DG lsnrctl stat LISTENER_DG |
펼치기 | ||||||
---|---|---|---|---|---|---|
|
Local Listener 추가
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter system set LOCAL_LISTENER="(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=[인스턴스별 기존 VIP명 또는 IP])(PORT=[기존 리스너 포트]))(ADDRESS=(PROTOCOL=TCP)(HOST=[인스턴스별 DG 전용 VIP 명 또는 IP])(PORT=[DG 전용 리스너 포트 번호])))" sid='[인스턴스명]'; |
펼치기 | ||||
---|---|---|---|---|
|
복제용 임시 리스너 생성
Standby에 임시 listener 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
LISTENER_TEMP = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [standby DG 전용 호스트명 또는 IP])(PORT = [리스너 포트 번호])) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC[리스너 포트 번호])) ) ) SID_LIST_LISTENER_TEMP = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = [standby 글로벌 DB명]) (ORACLE_HOME = [DB 홈 경로]) (SID_NAME = [standby 인스턴스명]) ) ) |
펼치기 | ||
---|---|---|
|
임시 listener 기동
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lsnrctl start LISTENER_TEMP |
펼치기 | ||
---|---|---|
|
접속 정보 설정
Primary와 Standby에 tnsnames.ora 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
### primary site ### [primary 호스트명]_SYN = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [primary 1번 DG 전용 VIP명])(PORT = [리스너 포트])) (ADDRESS = (PROTOCOL = TCP)(HOST = [primary 2번 DG 전용 VIP명])(PORT = [리스너 포트])) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [primary 글로벌 DB명])) ) [primary 1번 인스턴스명]_SYN = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [primary 1번 DG 전용 VIP명])(PORT = [리스너 포트])) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [primary 글로벌 DB명])(INSTANCE_NAME = [primary 1번 인스턴스명])) ) [primary 2번 인스턴스명]_SYN = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [primary 1번 DG 전용 VIP명])(PORT = [리스너 포트])) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [primary 글로벌 DB명])(INSTANCE_NAME = [primary 2번 인스턴스명])) ) ### standby site ### [standby 호스트명]_SYN = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [standby DG 전용 호스트명])(PORT = [리스너 포트])) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [standby 글로벌 DB명])) ) |
펼치기 | ||
---|---|---|
|
...