제 목

Similar documents
Analyze Connection Failover Options.ppt

Microsoft Word - CNVZNGWAIYSE.docx

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Tablespace On-Offline 테이블스페이스 온라인/오프라인

DBMS & SQL Server Installation Database Laboratory

Windows Server 2012

Windows 8에서 BioStar 1 설치하기

[Brochure] KOR_TunA

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

단계

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

Microsoft Word - release note-VRRP_Korean.doc

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - Linux_10gRAC_3Node

MySQL-Ch10

1217 WebTrafMon II

공개 SW 기술지원센터

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

vm-웨어-01장

Oracle9i Real Application Clusters

Microsoft Word - dataguard_세미나_v1.8.doc

Ç¥Áö

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Data Guard 기본개념.doc

PowerPoint Presentation

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Linux상에서의 RAC를이용한 데이타베이스 확장성

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

最即時的Sybase ASE Server資料庫診斷工具

Microsoft Word - 기술노트36_11g R1 Clusterware를 이용한 Oracle HA 구성 _최종본_.doc

10.ppt

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

10X56_NWG_KOR.indd

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

thesis

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Assign an IP Address and Access the Video Stream - Installation Guide

Cloud Friendly System Architecture

Simplify your Job Automatic Storage Management DB TSC

기술 이력서 2.0

슬라이드 1


Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

윈도우시스템프로그래밍

Microsoft PowerPoint - 권장 사양


Backup Exec

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

PowerPoint 프레젠테이션

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

텀블러514

FileMaker 15 ODBC 및 JDBC 설명서

bn2019_2

APOGEE Insight_KR_Base_3P11

°ø°³¼ÒÇÁÆ®-8È£

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

빅데이터분산컴퓨팅-5-수정

Analyst Briefing

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

RHEV 2.2 인증서 만료 확인 및 갱신

Microsoft PowerPoint - 3일차_Advanced_10gRAC( ).ppt

J2EE & Web Services iSeminar

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

슬라이드 1

DRB1598A

Interstage5 SOAP서비스 설정 가이드

강의 개요

PowerPoint 프레젠테이션

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

The Self-Managing Database : Automatic Health Monitoring and Alerting

PowerPoint Template

TTA Journal No.157_서체변경.indd

오라클 데이터베이스 10g 핵심 요약 노트

PowerPoint 프레젠테이션

Sena Device Server Serial/IP TM Version

PowerPoint 프레젠테이션

데이터베이스_오라클_부록(최종).indd

C# Programming Guide - Types

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

SMB_ICMP_UDP(huichang).PDF

Endpoint Protector - Active Directory Deployment Guide

FileMaker ODBC 및 JDBC 가이드

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

MySQL-.. 1

Portal_9iAS.ppt [읽기 전용]

목차 Q-1. 데이터를 통한 음성통화가 되지 않습니다 Q-2. WiFi 연결이 안됩니다 Q-3. 인터넷 또는 네트워크 연결이 안됩니다 Q-4. 표준 부속품을 알려주시기 바랍니다 Q-5. 구입하였습니다만, 배터리는 어떻게 장착하

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

희망브리지

Virtualization Days 2013

PowerPoint 프레젠테이션

슬라이드 1

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Web Scraper in 30 Minutes 강철

워드표준 가이드

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

Transcription:

Print Date: 2010-12-29 Oracle RAC (TAF, CTF 테스트시나리오 DATE : 2010-12-29 03:10 Writer : 박상수 License : 개인자료 CALMMASS.TISTORY.COM - 본문서는모든사람에게열람및수정모두가능합니다

버전수정일작성자변경내역 1.0 2010/12/28 박상수 TAF, CTF 개요 1.5 2010/12/29 박상수 TAF, CTF 테스트시나리오작성... - 2 - 문서번호

목차 1. 시스템구성... 4 1.1. 개요... 4 1.1.1. 정의... 4 1.1.2. 목적... 4 1.1.3. 홖경... 4 2. TAF(Transparent Application Failover... 5 2.1. 개요... 5 2.2. TAF 구조도... 5 2.3. TAF 구성파일내용... 6 2.4. TAF 구성파일설정... 6 3. CTF(Connection Time Failover... 9 3.1. 개요... 9 3.2. CTF 구조도... 9 3.3. CTF 구성파일내용... 10 3.4. CTF 구성파일설정... 10 4. TAF BASIC TEST... 12 4.1. 테스트시나리오... 12 5. TAF PRECONNECT TEST... 16 5.1. 테스트시나리오... 16 6. CTF TEST... 20 6.1. 테스트시나리오... 20 7. 도와주싞분들... 24... - 3 - 문서번호

1. 시스템구성 1.1. 개요 1.1.1. 정의 - Oracle Real Application Clusters의 Fail-Over 기능에서사용하는방법으로두가지가있습니다. TAF CTF 1.1.2. 목적 - TAF 테스트방법 - CTF 테스트방법 - TAF, CTF 차이점및분석 1.1.3. 환경 - OS : Windows 7 Ultimate K - Oracle : Red Hat Enterprise Linux 4 X86 + Oracle Database 10g R2 RAC - 프로세서 : Intel core(tm2 Duo CPU P8700 - 메모리 : 4G - 시스템종류 : 64비트... - 4 - 문서번호

2. TAF(Transparent Application Failover 2.1. 개요 - 일반적으로기업용 Application에대해 99.99% 또는심지어 99.999의가용성을요구하고있습니다. 1년동안경우 30분의다운타임을허용하거나다운타임이젂혀발생하지않도록합니다. - 그래서 RAC는그러한문제를해결해주며한쪽시스템에서장애가발생할경우이를자동으로복구할수있는매커니즘을가지고있습니다. RAC는지속적인가용성을제공하는데필요한클러스터화된구성에서작동되며모든필수구성요소가포함되며, 클러스터내의일부시스템에장애가발생할경우사용자는자동으로다른사용가능한시스템으로옮겨지게됩니다. - 복구프로세스를담당하는주요 RAC 구성요소는 TAF(Transparent Application Failover 옵션입니다. - 참고해야할사항은 TAF가 OCI 라이브러리내에서자동으로발생한다는점을주의해야합니다. 다시말해서 TAF를홗용하기위해서는각노드에서아무런작업없이가능합니다. 단클라이언트에서 Oracle TNS 파일인 tnsnames.ora에일부구성작업을수행해야합니다. 2.2. TAF 구조도 그림 1 TAF 구조도... - 5 - 문서번호

2.3. TAF 구성파일내용 - 자세한설명은아래표를참조하시기바랍니다. 파일명 tnsnames.ora 내용 TAF를표시하기젂에먼저비 RAC 클라이언트시스템 (Windwos를기준 에서 tnsnames.ora 파일을구성해야합니다. ( 오라클클라이언트 S/W가반드시설치되어있어야합니다. 파일의경로는 %ORACLE_HOME\network\admin\tnsnames.ora 입니다. 표 1 TAF 구성파일 2.4. TAF 구성파일설정 - 자세한설명은아래표를참조하시기바랍니다. 표에서는 tnsnames.ora 파일의일부내용입니다. 항목 내용 TAF BASIC TAF = (DESCRIPTION = (LOAD_BALANCE=OFF (FAILOVER=ON (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = rac1(port = 1521 (ADDRESS = (PROTOCOL = TCP(HOST = rac2(port = 1521 (CONNECT_DATA = (SERVICE_NAME = massdb (FAILOVER_MODE= (TYPE=SELECT (METHOD=BASIC... - 6 - 문서번호

TAF PRECONNECT TAF_PRE = (DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE=OFF (FAILOVER=ON (ADDRESS = (PROTOCOL = TCP(HOST = rac1(port = 1521 (ADDRESS = (PROTOCOL = TCP(HOST = rac2(port = 1521 (CONNECT_DATA = (SERVICE_NAME = massdb (FAILOVER_MODE= (TYPE=SELECT (METHOD=PRECONNECT (BACKUP=RAC2 RAC2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = rac2(port = 1521 (CONNECT_DATA = (SERVICE_NAME = massdb ADDRESS 노드 1, 2 의 IP(Public Network - (eth0 를설정하는부분입니다. LOAD_BALANCE FAILOVER load_balance는 on/off를사용할수있습니다. on : 양쪽노드를노드밸런스작업을하게되고양쪽노드에서트랜잭션이일어나기때문에 Ping 현사이일어날수있습니다. off : 로드밸런스를하지않고한족노드만작업을합니다. Failover의사용유무를선택할수있습니다. on/off... - 7 - 문서번호

FAILOVER_MODE TYPE 항목에는 3가지설정옵션이있습니다.. SESSION : 이방식은재접속은필요없지만, 예제와는달리 SELECT가 FATCH 하던도중에장애를만나면 FATCH 가도중에실패하게됩니다. 데이터웨어하우스와같이다량의레코드를한번에 SELECT하는경우가아니라면이방식을쓰는것이좋습니다. SELECT : 에제와같은방식으로, 재접속도필요없을뿐더러 FATCH 하던레코드까지복구해줍니다, 다량의레코드를 SELECT하는애플리케이션에적젃한방법입니다. NONE : 디폴트값으로 TAF가동작하지않습니다. METHOD 항목에는 2가지설정옵션이있습니다. BASIC : On-demand 방식으로 Failover가필요할때살아있는인스턴스쪽으로 Oracle Server Process를기동합니다. PRECONNECT : Failover가이루어질인스턴스에미리 Oracle Server Process를기동시켜 Failover가발생하는오버헤드를미리줄여놓는방식입니다. 물롞 Failover 속도가향상되지만, 자원의낭비를초래할수있습니다. 표 2 TAF 구성파일설정... - 8 - 문서번호

3. CTF(Connection Time Failover 3.1. 개요 - 일반적으로기업용 Application에대해 99.99% 또는심지어 99.999의가용성을요구하고있습니다. 1년동안경우 30분의다운타임을허용하거나다운타임이젂혀발생하지않도록합니다. - CTF와 TAF가상호배타적인기능이라고생각할수있는데, TAF는 CTF 기능의부가적인기능이라고생각하면편합니다. 그래서 CTF는기본적으로 RAC를구성하면적용되며, TAF는별도의작업이필요한것입니다. - CTF는클라이언트가해당데이터베이스로접속을시도했으나, 해당서버에장애가발생하여접속하지못할경우살아있는다른서버로접속할수있게해주는기능입니다. - TAF와같이 OCI 라이브러리내에서자동으로발생한다는점을주의해야합니다. 클라이언트에서 Oracle TNS 파일인 tnsnames.ora에일부구성작업을수행해야합니다. 3.2. CTF 구조도 그림 2 TAF 구조도... - 9 - 문서번호

3.3. CTF 구성파일내용 - 자세한설명은아래표를참조하시기바랍니다. 파일명 tnsnames.ora 내용 CTF를표시하기젂에먼저비 RAC 클라이언트시스템 (Windwos를기준 에서 tnsnames.ora 파일을구성해야합니다. ( 오라클클라이언트 S/W가반드시설치되어있어야합니다. 파일의경로는 %ORACLE_HOME\network\admin\tnsnames.ora 입니다. 표 3 TAF 구성파일 3.4. CTF 구성파일설정 - 자세한설명은아래표를참조하시기바랍니다. 표에서는 tnsnames.ora 파일의일부내용입니다. 항목 CTF 내용 CTF = (DESCRIPTION = (LOAD_BALANCE=OFF (FAILOVER=ON (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = rac1(port = 1521 (ADDRESS = (PROTOCOL = TCP(HOST = rac2(port = 1521 (CONNECT_DATA = (SERVICE_NAME = massdb ADDRESS 노드 1, 2 의 IP(Public Network - (eth0 를설정하는부분입니다. LOAD_BALANCE FAILOVER load_balance는 on/off를사용할수있습니다. on : 양쪽노드를노드밸런스작업을하게되고양쪽노드에서트랜잭션이일어나기때문에 Ping 현사이일어날수있습니다. off : 로드밸런스를하지않고한족노드만작업을합니다. Failover의사용유무를선택할수있습니다. on/off... - 10 - 문서번호

FAILOVER_MODE TYPE 항목에는 3가지설정옵션이있습니다.. SESSION : 이방식은재접속은필요없지만, 예제와는달리 SELECT가 FATCH 하던도중에장애를만나면 FATCH 가도중에실패하게됩니다. 데이터웨어하우스와같이다량의레코드를한번에 SELECT하는경우가아니라면이방식을쓰는것이좋습니다. SELECT : 에제와같은방식으로, 재접속도필요없을뿐더러 FATCH 하던레코드까지복구해줍니다, 다량의레코드를 SELECT하는애플리케이션에적젃한방법입니다. NONE : 디폴트값으로 TAF가동작하지않습니다. METHOD 항목에는 2가지설정옵션이있습니다. BASIC : On-demand 방식으로 Failover가필요할때살아있는인스턴스쪽으로 Oracle Server Process를기동합니다. PRECONNECT : Failover가이루어질인스턴스에미리 Oracle Server Process를기동시켜 Failover가발생하는오버헤드를미리줄여놓는방식입니다. 물롞 Failover 속도가향상되지만, 자원의낭비를초래할수있습니다. 표 4 CTF 구성파일설정... - 11 - 문서번호

4. TAF BASIC TEST 4.1. 테스트시나리오 - TAF 의기능을토대로하여 SQL 이정상적으로조회가되는지확인하도록하겠습니다. 순서 1 작업내역 [ 설명 ] Client에서 TAF BASIC 설정이제대로되었는지확인하는 SQL 입니다. c:\> cat fileover_test COLUMN instance_name FORMAT a13 COLUMN host_name FORMAT a9 COLUMN failover_method FORMAT a15 COLUMN failed_over FORMAT a11 PROMPT ===========================================; PROMPT Fail-Over Check PROMPT ===========================================; SELECT instance_name, host_name, NULL AS failover_type, NULL AS failover_method, NULL AS failed_over FROM v$instance UNION SELECT NULL, NULL, failover_type, failover_method, failed_over FROM v$session WHERE username = 'SYSTEM'; PROMPT ===========================================; PROMPT Service Check PROMPT ===========================================; SHOW parameter SERVICE... - 12 - 문서번호

[ 설명 ] Client 에서 Oracl TNS 설정에있는 TAF(TAF BASIC 서비스로접속하여 현재상태를확인합니다. FAILOVER_METHOD 에값이 BASIC 로되어있습니다. [ 설명 ] Client 에서 DBA_TABLES 를이용하여조회를계속하게합니다. 아래그림과같이조회를하는중입니다. SQL> select * from dba_tables; 2-1... - 13 - 문서번호

[ 설명 ] Client 에서조회중이며노드 1 에서데이터베이스를강제종료합니다. 2-2 [ 설명 ] Client 는정상적으로조회를완료하였으며 Fail-Over 은어떻게변경되 었는지아래와같이확인하시기바랍니다. 노드 1 에서비정상종료가발생되면 아래와같이나와야합니다. 3... - 14 - 문서번호

[ 설명 ] 최종적으로설명하자면 TAF BASIC의역할은한쪽노드 1에서비정상적으로종료될경우다른노드 2에서작업을수행하게됩니다.( 지연현상발생 CRS 리스스에서서비스부분맊확인해보면 [oracle@rac2 ~]$ crs_stat -t grep '.srv' ora...db1.srv application ONLINE ONLINE rac2 rac2로변경된것을알수있습니다. 4 예를들자면, 박지성이운영하는 Oracle RAC 10g서버가있다고가정하겠습니다. 첼시소속존테리는맨체스터유나이티드정보를조회하기위해서박지성이운영하는서버에접속 (TAF BASIC 하여조회를시작했습니다. 약 50% 이상조회하던중잠시멈추는현상이발생되었습니다. 이유는박지성은실수로노드 1(rac1 의데이터베이스를강제종료했습니다. 그러나존테리는이상없이맨체스터유나이티드의정보를조회할수있었습니다. 결과적으로노드 1에서데이터베이스가종료되면자동으로 Fail-Over가발생되면서노드 2로옮겨집니다. 존테리는이상없이조회를할수있었습니다. 중요한것은 BASIC METHOD를사용할경우에는 On-demand 방식으로 Fail- Over가필요하게되면정상적으로구동되고있는인스턴스로 Oracle Server Process가기동하게된다는것입니다. 노드 1이죽게되면잠자고있던노드 2가일어나서작업을하는것입니다. 표 5 TAF BASIC Test 시나리오... - 15 - 문서번호

5. TAF PRECONNECT TEST 5.1. 테스트시나리오 - CTF 기능을토대로하여 SQL 이정상적으로조회가되는지확인하도록하겠습니다. 순서 1 작업내역 [ 설명 ] TAF BASIC 테스트시나리오중에서 1 번 Client 에서 TAF 설정이제대로 되었는지확인하는 SQL 은 CTF 에서동일하게사용합니다.(fileover_test.sql [ 설명 ] 작업의편리성을위해서서비스를노드 1 에서사용하도록하겠습니다. [oracle@rac1 ~]$ srvctl relocate service -d MASSDB -s oltp_service -i MASSDB2 -t MASSDB1 2 SQL> show parameter service NAME TYPE VALUE ----------------------------- ---------------------- ------------------------------ service_names string oltp_service [ 설명 ] Client에서 Oracl TNS 설정에있는 TAF_PRE 서비스로접속하여상태를 확인합니다. FAILOVER_METHOD 에값이 PRECONNECT로되어있습니다. 3... - 16 - 문서번호

[ 설명 ] Client 에서 DBA_TABLES 를이용하여조회를계속하게합니다. 아래그림과같이조회를하는중입니다. SQL> select * from dba_tables; 3-1-1 [ 설명 ] Client 에서조회중이며노드 1 에서데이터베이스를강제종료합니다. 3-2... - 17 - 문서번호

[ 설명 ] Client에서조회하던중멈춤현상이 BASIC보다적으며이후정상적으로조회를시작합니다. 이후 Fail-Over 테스트를하면노드 1에서노드 2로변경된것을알수있습니다. 여기에서노드 1에서비정상종료가발생되면아래와같은내용이나와야합니다. 3-1-2 [ 설명 ] 최종적으로설명하자면 TAF BASIC의역할은한쪽노드 1에서비정상적으로종료될경우다른노드 2에서작업을수행하게됩니다.( 지연현상없음 CRS 리스스에서서비스부분맊확인해보면 [oracle@rac2 ~]$ crs_stat -t grep '.srv' ora...db1.srv application ONLINE ONLINE rac2 rac2로변경된것을알수있습니다. 4 예를들자면, 박지성이운영하는 Oracle RAC 10g서버가있다고가정하겠습니다. 첼시소속존테리는맨체스터유나이티드정보를조회하기위해서박지성이운영하는서버에접속 (TAF BASIC 하여조회를시작했습니다. 약 50% 이상조회하던중잠시멈추는현상이발생되지맊빠른속도로지나갑니다.. 이유는박지성은실수로노드 1(rac1 의데이터베이스를강제종료했습니다. 그러나존테리는이상없이맨체스터유나이티드의정보를조회할수있었습니다. 결과적으로노드 1 에서데이터베이스가종료되면자동으로 Fail-Over가발생되면서노드 2로옮겨집니다. 존테리는이상없이조회를할수있었습니다.... - 18 - 문서번호

여기에서중요한것은 TAF의 METHOD 종류중 BASIC과 PRECONNECT의차이점을자세히알아야합니다. PRECONNECT METHOD를사용할경우에는반드시 (BACKUP=RAC2 항목의 RAC2의네트서비스가등록되어있어야합니다. 또한최초에접속하는주 (Primary 인스턴스와백업 (backup 인스턴스에동시에접속한다는것을알수있습니다. 마지막으로 PRECONNECT METHOD를사용하게되면주인스턴스와백업인스턴스를지정하기때문에로드밸런싱을사용할수없게됩니다. 노드 1이죽게되면노드 2는항시대기하고있기때문에바로작업을시작할수있습니다. 이렇게되면리소스 ( 자원 을맋이사용하기때문에성능문제를잘검토하셔야할것같습니다. 표 6 TAF PRECONNECT Test 시나리오... - 19 - 문서번호

6. CTF TEST 6.1. 테스트시나리오 - CTF 기능을토대로하여 SQL 이정상적으로조회가되는지확인하도록하겠습니다. 순서 1 작업내역 [ 설명 ] TAF 테스트시나리오중에서 1 번 Client 에서 TAF 설정이제대로되었는 지확인하는 SQL 은 CTF 에서동일하게사용합니다.(fileover_test.sql [ 설명 ] 작업의편리성을위해서서비스를노드 1 에서사용하도록하겠습니다. [oracle@rac1 ~]$ srvctl relocate service -d MASSDB -s oltp_service -i MASSDB2 -t MASSDB1 2 SQL> show parameter service NAME TYPE VALUE ----------------------------- ---------------------- ------------------------------ service_names string oltp_service [ 설명 ] Client 에서 Oracl TNS 설정에있는 CTF 서비스로접속하여상태를확인 합니다. 3... - 20 - 문서번호

[ 설명 ] Client 에서 DBA_TABLES 를이용하여조회를계속하게합니다. 아래그림과같이조회를하는중입니다. SQL> select * from dba_tables; 3-1-1 [ 설명 ] Client 에서조회중이며노드 1 에서데이터베이스를강제종료합니다. 3-2... - 21 - 문서번호

[ 설명 ] Client 에서조회하던중에러가발생됩니다. 이후 Fail-Over 테스트를 하여도에러가발생되는데이유는위에서데이터베이스를종료하였기때문입니 다. 3-1-2 [ 설명 ] 다른 Client 가접속 (CTF 하여상태를확인해보도록하겠습니다. 아래그림과같이노드 1 의데이터베이스가종료되었기때문에노드 2 로접속 하는것을알수있습니다. 4... - 22 - 문서번호

[ 설명 ] 최종적으로설명하자면 CAF의역할은한쪽노드 1에서비정상적으로종료될경우다른노드 2에서작업을수행할수없습니다. 하지맊다른 Client가 Oracle TNS의 CAF 서비스를이용해서접속하면정상적으로접속됩니다. CRS 리스스에서서비스부분맊확인해보면 [oracle@rac2 ~]$ crs_stat -t grep '.srv' ora...db1.srv application ONLINE ONLINE rac2 rac2로변경된것을알수있습니다. 5 예를들자면, 박지성이운영하는 Oracle RAC 10g서버가있다고가정하겠습니다. 첼시소속존테리는맨체스터유나이티드정보를조회하기위해서박지성이운영하는서버에접속 (CTF 하여조회를시작했습니다. 약 50% 이상조회하던중에러가발생되었습니다. 이유는박지성은실수로노드 1(rac1 의데이터베이스를강제종료했기때문입니다.. 그러나존테리는정보를너무얻고싶은나머지새로접속하였습니다. 이후맨체스터유나이티드에대한정보를모두조회할수있었습니다. 결과적으로노드 1에서데이터베이스가종료되면자동으로 Fail- Over가발생되면서노드 2로옮깁니다. (TAF와차이점을잘알아야합니다. 표 7 CTF Test 시나리오... - 23 - 문서번호

7. 도와주싞분들 사이트 [ 교육 ] 서진수샘오라클취업반 [ 문서 ] TAF_ORACLE CTF와 TAF( 웹에찾아보면맞습니다. [ 문서 ] Oracle TAF 구현하기 (metalink [ 구글머싞 ] Linux / FireWire 환경에 Oracle RAC 10g Release 2 Cluster 설치하기 VMware Server를이용하여 Oracle Enterprise Linux 기반 Oracle RAC 10g 설치하기... - 24 - 문서번호