EMC Full Time Auto Start Clustering EMC Full

  • Slides: 44
Download presentation
EMC Full. Time Auto. Start

EMC Full. Time Auto. Start

Clustering 이란?

Clustering 이란?

EMC Full. Time Auto. Start 란?

EMC Full. Time Auto. Start 란?

주요 장애감지 요소 서비스 네트웍이 정상인 경우 Failover 는 발생치 않음 Cluster Service Heartbeat

주요 장애감지 요소 서비스 네트웍이 정상인 경우 Failover 는 발생치 않음 Cluster Service Heartbeat Ehternet 응응프로그램 및 서비스 재구동 혹은 Event Engine Resource 감시 Failover AP Service Disk I/O Channel의 장애 시 Failover Network Ehternet Card장애 시 Failover Drive D Drive E Cluster Service Cpu, 메모리등 자원 Heartbeat 의 사용율 감시. 한 Ethernet 계점이상 과부하시 서비스 전이 Event Engine AP Service Resource Disk I/O Resource Network Resource 감시 감시 감시 Cable의 장애시 shutdown후 failover

How to Work? Switchover IP Address, Host Name and Drive /vol 1 /vol 2

How to Work? Switchover IP Address, Host Name and Drive /vol 1 /vol 2 Blue(Node Name) 203. 234. 111. 1(IP) vol 1 (file system) Oracle (Service) Blue Red 203. 234. 111. 1 203. 234. 111. 2 Vol 1 Vol 2 Oracle WEB Service

Local Disk 구성 (Data Mirror) • WAN또는 원거리 LAN에서의 Switchover Service IP Node Alias

Local Disk 구성 (Data Mirror) • WAN또는 원거리 LAN에서의 Switchover Service IP Node Alias Oracle Service Failover Oracle l Source에서 생성된 데이터는 실시간으로 Target으로 Mirroring l 디스크의 Size 및 종류는 반드시 같을 필요는 없다. l 장애 발생시 Service IP 및 Alias 와 Serivce를 Target에서 재구동

LEGATO Replication Modes 어떠한 환경에서도 Data Protection과 High Availability를 지원한다. Many to Many One

LEGATO Replication Modes 어떠한 환경에서도 Data Protection과 High Availability를 지원한다. Many to Many One to Many to One

Data Mirroring 환경 옵션 • • 사용자가 Replicate될 Data의 Size를 정의 할 수 있다

Data Mirroring 환경 옵션 • • 사용자가 Replicate될 Data의 Size를 정의 할 수 있다 Data들은 실시간으로 Remote로 Replicate 된다. • Specific File(s) C: -(FAT/NTFS) Application Data. dat • Specific Directories(Tree Optional) C: -(FAT/NTFS) Application Data. dat • Entire Disk C: -(FAT/NTFS) Application Data. dat • Specific File(s) • Specific Directories(Tree Optional) • Entire Disk

Discrete Change to source file Real time Change Source Data in a file •

Discrete Change to source file Real time Change Source Data in a file • • Target Data in a file 한 File내부에서 일부분만 변환될 경우 File이 Over write되지 않고 변환된 부분만 실시간으로 변환 시킨다. 이것은 OS의 Replication Option과 전혀 다른 Legato 고유의 기술이다.

Advanced Failover Feature • • • Service Detection Service Grouping 분산 Failover Casecade Failover

Advanced Failover Feature • • • Service Detection Service Grouping 분산 Failover Casecade Failover Auto Failback

Service Detection Heart Beat FTP IIS SQL Service IP Service Alias IIS Service Contents

Service Detection Heart Beat FTP IIS SQL Service IP Service Alias IIS Service Contents Files Contens IIS DB Service Network l l 감시 대상인 서비스가 장애시 해당 서비스를 Local에서 재구동 횟수는 사용자가 지정할수 있으며 이때도 서비스가 살아나지 않을시 Failover 수행

Service Grouping IP : 10. 1. 1. 10 Alias : ftp_Serv Process : ftp

Service Grouping IP : 10. 1. 1. 10 Alias : ftp_Serv Process : ftp Data : D Drive IP : 10. 1. 1. 12 Alias : DB_Serv Process : MS-SQL Data : F Drive Heart Beat FTP IP : 10. 1. 1. 11 Alias : Web_Serv Process : IIS Data : E Drive IIS SQL 10. 1. 1. 11 Web_Serv IIS Service Contents Files Contens IIS DB Service Network l l Service를 Group으로 묶어서 처리(FTP , IIS, SQL Group) 해당 그룹내 Resource의 문제 발생시 장애가 발생한 Group만 Failover처리

분산 Failover Oracle FTP Apache Tuxedo Apache FTP Sybase Tivoli l 운영중인 Node Fail시

분산 Failover Oracle FTP Apache Tuxedo Apache FTP Sybase Tivoli l 운영중인 Node Fail시 Service Group별로 분산 Failover수행 l Work Load Balancing기능으로 업무를 분산

One NIC Trend Service & Heartbeat Network l Node 1 IP : 10. 1.

One NIC Trend Service & Heartbeat Network l Node 1 IP : 10. 1. 1. 1 l Node 2 IP : 10. 1. 1. 2 l Oracle Service : 10. 1. 1. 10 l FTP Service : 10. 1. 1. 20 l l Oracle FTP Oracle l l Node 2 Node 1 l VOL 1 VOL 2 Service 및 Heartbeat을 동일 네트웤으로 사 용 추가 NIC가 필요 없음 Health Check의 빈도가 많으면 네트웍 부하 로 인해 Service에 영향을 미칠 수가 있음 한쪽 Node의 Network Fail시 외부 네트웍으 로 Alive인지의 상태를 Check 장애가 발생한 Network쪽의 서버는 스스로 다운을 시키고 다른 노드로 Failover수행

Two NIC Trend(One Heartbeat/One Service) Service Network Heat beat Oracle FTP l Heartbeat :

Two NIC Trend(One Heartbeat/One Service) Service Network Heat beat Oracle FTP l Heartbeat : 192. 1. 1. 1 / 192. 1. 1. 2 l Node 1 IP : 10. 1. 1. 1 l Node 2 IP : 10. 1. 1. 2 l Oracle Service : 10. 1. 1. 10 l FTP Service : 10. 1. 1. 20 l Service 및 Heartbeat Network을 분리 l 시스템당 추가 NIC가 필요 l FTP Oracle Node 2 Node 1 VOL 2 l Heartbeat Network이 장애가 발생하여도 Service Network이 살아있는 한 Failover는 발생하지 않음 한쪽 Node의 Service Network Fail시 Link Down을 감지하여 Failover수행

Multi NIC Trend(Two Heartbeat/Two Service) Service Network Heat beat l Heartbeat 1 : 192.

Multi NIC Trend(Two Heartbeat/Two Service) Service Network Heat beat l Heartbeat 1 : 192. 1. 1. 1 / 192. 1. 1. 2 l Heartbeat 2 : 192. 1 / 192. 1. 2. 2 l Node 1 -1 IP & 1 -2: 10. 1. 1. 1 / 10. 1. 1. 3 l Node 2 -1 IP & 2 -2: 10. 1. 1. 2 / 10. 1. 1. 4 l Oracle Service : 10. 1. 1. 10 l FTP Service : 10. 1. 1. 20 l Service 및 Heartbeat Network을 분리 두개의 Heartbeat이 동시에 Health check Oracle FTP l FTP Oracle l Node 2 Node 1 l VOL 1 VOL 2 l 한쪽 Heartbeat Network이 장애가 발생하여 도 다른 Heartbeat이 Health check을 지속 적으로 수행 한쪽 Node의 Service Network Fail시 다른 Node로 Failover하지 않고 바로 옆 Network Card로 Service IP Failover수행 (WIN NT는 지원불가) WIN NT는 Teaming 권장

Fulltime Auto. Start 설정

Fulltime Auto. Start 설정

최초 화면 Resources • IP Address • Data Source • Services • Processes •

최초 화면 Resources • IP Address • Data Source • Services • Processes • Utility Process Resources 등록 Resources Group 각 Resources를 이용하여 Resource Group을 생성

IP Address 설정 -. Cluster로 구성되는 서버의 각 Physical IP Address를 대표하는 서비스 IP

IP Address 설정 -. Cluster로 구성되는 서버의 각 Physical IP Address를 대표하는 서비스 IP Address를 설정 -. 실제 Application은 Physical IP가 아니라 서비스 IP로 통신 -. 서비스 IP는 Active Node에 할당되며 Active Node가 Standby Node로 Failover될 경우 서비스 IP도 Failover됨

Data Source 설정 • Shared disk device 구성 • Network share 구성 • Veritas

Data Source 설정 • Shared disk device 구성 • Network share 구성 • Veritas volume manager로 구성

 • Shared Disk Setting : SAN에 의해 Shared되는 Disk 구성 1) Valid Node

• Shared Disk Setting : SAN에 의해 Shared되는 Disk 구성 1) Valid Node List : Shared Disk를 공유할 node를 Selected Nodes에 지정 2) Selected Node : Cluster Node가 공유하는 Drive Letter가 같을 경우에는 Default를 사용하고 서로 다를 경우에는 각 Node 별로 생성 3) Disk’s Drive Letter : 공유하는 Drive를 지정(예) D, E 등) • Advanced : Shared Disk 선택사항 1) Marked Drives MANAGED~ : Shared Disk로 생성시에 해당 Drive가 Cluster에서 관리됨 2) Marked Drives UNMANAGED~ : Shared Disk에서 삭제시에 해당 Drive가 OS에서 관리됨 3) Detach Timeout : 특정 Node에서 Drive를 Detach 할 경우 정상적으로 Detach되기까지 기다리는 Timeout 시간 지정 4) Query/Existance/Response Timeout : 특정 Node에 Attach된 상태에서 Shared Drive의 상태가 정상적으로 나타나는지를 기다리는 Timeout 시간 지정 5) Test Interval : Shared Disk의 상태를 확인하는 Polling 시간 간격

 • Disk Management : Cluster에서 관리하는 Drive인지 확인 및 설정 1) Choose a

• Disk Management : Cluster에서 관리하는 Drive인지 확인 및 설정 1) Choose a Node : Cluster에서 관리하는 Node 지정 2) Manage Shared Disk : Drive를 Cluster에서 관리할 것인지 아닌지를 지정 Managed에서 NO로 지정되면 Cluster에서 관리하지 않는 Disk이며 Managed에서 YES로 지정되면 Cluster에서 관리하는 Disk 임

Services 설정 -. Windows의 Service의 상태를 감지하여 Cluster Node들 간에 Failover하도록 구성

Services 설정 -. Windows의 Service의 상태를 감지하여 Cluster Node들 간에 Failover하도록 구성

 • Service Settings : Cluster로 관리할 Windows의 Service를 등록 1) Service Name :

• Service Settings : Cluster로 관리할 Windows의 Service를 등록 1) Service Name : 관리할 Service를 대신할 이름 지정 2) Service to run : Windows에 등록된 Service가 나타나며 관리 하고자 하는 Service를 선택

Processes 설정 -. Windows의 특정 Process(command)의 상태를 모니터링하여 Cluster Node들 간에 Failover하도록 구성

Processes 설정 -. Windows의 특정 Process(command)의 상태를 모니터링하여 Cluster Node들 간에 Failover하도록 구성

 • Process Settings : Cluster로 관리할 Process 를 생성 -. Process Name :

• Process Settings : Cluster로 관리할 Process 를 생성 -. Process Name : 관리할 Process를 대신할 이름 지정

 • Process Configuration Settings : Cluster로 관리할 Process 를 구성 1) Configuration Name

• Process Configuration Settings : Cluster로 관리할 Process 를 구성 1) Configuration Name : Cluster Node별로 수행하는 Process Path가 다를 경우에는 각 Node별로 다른 이름으로 생성하고 같을 경우에는 Default로 생성 2) Start Operation : Active Node로 시작시 수행할 Process를 지정 -. Operation Type : 수행할 Process의 형태를 지정 Executable : 실행 file을 지정 Perl Script : Perl Script로 Process를 수행(Start Script 설정) Batch Command : Batch File에 의해 수행할 Process 지정 (Start Script 설정) 3) Stop Operation : Active Node가 종료시 수행할 Process를 지정 -. Operation Type : 수행할 Process의 형태를 지정 Executable : 실행 file을 지정 Perl Script : Perl Script로 Process를 수행(Stop Script 설정) Batch Command : Batch File에 의해 수행할 (Stop Script 설정) 4) Valid Node List : Process을 수행할 Node를 지정 5) Domain : Cluster가 구성될 Node가 Domain으로 구성될 경우 Domain명을 지정 Domain으로 구성되지 않을 경우 workgroup으로 지정 6) User Name : 상기 Process를 수행할 유저 등록 7) Password : 해당 유저의 Password 지정 8) Confirm : Password 확인 9) Directory : 임시로 사용할 작업 Directory 지정

State Monitor 설정 -. Processes에서 Batch Command나 Perl Script에 의해 시작된 Process의 상태를 모니터링하기

State Monitor 설정 -. Processes에서 Batch Command나 Perl Script에 의해 시작된 Process의 상태를 모니터링하기 위하여 구성

Resource Group 구성 -. 앞에서 설정한 각 Resources를 Cluster에서 관리할 대상으로 지정 IP Address

Resource Group 구성 -. 앞에서 설정한 각 Resources를 Cluster에서 관리할 대상으로 지정 IP Address Data Source Services Processes Utility Process

Add p Ap ly • Add IP : IP Address를 Cluster로 관리 1) Relocate

Add p Ap ly • Add IP : IP Address를 Cluster로 관리 1) Relocate Resource Group on Path Failed State : Check(√)될 경우 해당 서비스 IP가 Path Failed 상태일 경우 Resource Group을 Relocate하도록 지정됨 2) Relocate Resource Group on Unassigned State : Check(√)될 경우 해당 서비스 IP가 Unassigned 상태일 경우 Resource Group을 Relocate하도록 지정됨

Add p Ap ly • Add Service : Service를 Cluster로 관리 1) Service Failure

Add p Ap ly • Add Service : Service를 Cluster로 관리 1) Service Failure Action : Service가 Fail될 경우 Cluster의 동작을 지정 -. No Action : 아무런 동작을 수행하지 않도록 지정 -. Restart : 현재 Active Node에서 이 Service만 다시 시작 -. Shutdown & Restart Group : 서비스를 전이 2) Wait Settings -. Wait until service is running : Check(√)될 경우 service가 running 될 때까지 기다리는 시간 지정 -. Wait until service is stopped : Check(√)될 경우 service가 stopped 될 때까지 기다리는 시간 지정

Add ply Ap • Add process : process를 Cluster로 관리 1) Service Failure Action

Add ply Ap • Add process : process를 Cluster로 관리 1) Service Failure Action : Process 가 Fail될 경우 Cluster의 동작을 지정 -. No Action : 아무런 동작을 수행하지 않도록 지정 -. Restart : 현재 Active Node에서 이 Service만 다시 시작 -. Shutdown & Restart Group : 서비스를 전이 2) Wait Settings -. Wait until service is stopped : Check(√)될 경우 service가 stopped 될 때까지 기다리는 시간 지정

Resource Group 운영 • Bring Online -. 특정 Node로 서비스를 Active 수행

Resource Group 운영 • Bring Online -. 특정 Node로 서비스를 Active 수행

 • Take Offline -. Cluster에 의해 서비스를 Shutdown 수행

• Take Offline -. Cluster에 의해 서비스를 Shutdown 수행

 • Monitor Resource Group -. Stop Monitoring 상태의 Resource Group을 Cluster에서 관리하도록 지정

• Monitor Resource Group -. Stop Monitoring 상태의 Resource Group을 Cluster에서 관리하도록 지정 -. 정상 운영 상태