HASYS 소개

💡 HASYS 란?
High Availability System 을 나타내며, HASYS 구성 멤버 시스템들을 마치 하나의 가상 시스템(Single Virtual System) 처럼 사용할 수 있도록 꾸며주는 '고 가용성 시스템'을 의미

HA_SYS 멤버 시스템들은 각자의 독립적인 시스템 운영이 가능한 고유 운영체제 와 버전을 가질 수 있으며, 시스템의 장애로 인하여 발생되는 업무의 중단 요소를 최소화하여 업무의 연속성을 최대로 유지시켜주며, 자동화된 시스템관리는 긴급 상황에 대한 빠른 대처로 시스템 관리업무의 효율을 극대화 할 수 있습니다.

또한 HA_SYS는 시스템의 상태파악 및 자원관리를 손쉽게 할 수 있도록 HA_SYS Manager 라는 직관적인 사용자 인터페이스를 사용하고 있으며, 상황에 따라 시스템 관리자가 원격에서 시스템 및 어플리케이션을 수동으로 Failover 할 수 있도록 되어 있습니다.

HASYS 기능

👀Detecting Failures

  • HA_SYS Server 상태진단 – Heartbeat 네트워크 사용
  • 시스템 장애감시
  • 네트워크 장애감시
  • 어플리케이션 또는 데이터베이스 장애감시
  • 자동 시스템 및 어플리케이션 Failover

📊System Monitoring (HA_SYS Manager)

  • 시스템 상태 모니터링
  • 성능 모니터링 (CPU, Memory, Network)
  • 디스크 상태 모니터링
  • 프로세스 상태 모니터링
  • 어플리케이션 자동복구 (Auto Action)
  • 통합관리 및 원격관리 기능 제공

HASYS 특징

가용성 증대
: 단독시스템에서 운영되는 어플리케이션이 갑작스런 시스템의 장애로 인하여 사용자가 작업을 중단해야 하는 사태를 방지할 수 있도록 대기상태의 시스템에 사용 중인 어플리케이션을 자동으로 기동 시킴으로써 업무의 연속성을 가질 수 있도록 시스템의 가용성을 증대 시킵니다.

업무중단 시간감소
: 계획된 또는 갑작스러운 시스템다운에 의한 업무 중단시간을 HA_SYS 의 어플리케이션 자동 Failover 에 의하여 감소시킬 수 있습니다.

편리한 관리
: 시스템의 장애 상태가 HA_SYS 프로세스에 의하여 자동으로 검출되고, 검출된 장애는 내용에 따라 다양한 절차(Failover, Recovery 등)를 수행합니다. 또한 HA_SYS Manager 를 통하여 원격에서 시스템의 성능/자원 상태를 모니터하며, 어플리케이션 및 시스템 Failover 는 시스템 명령어를 직접 사용하지 않고 HA_SYS Manager 의 직관적인 사용자 인터페이스를 통하여 수행합니다.

다양한 운영체제 지원
: HA_SYS 는 전 Unix 계열의 서버, Linux 계열의 서버, Windows 계열의 서버 뿐만 아니라 HP OpenVMS 서버도 지원하며, 특히 서로 다른 운영체제 뿐만 아니라 서로 다른 OS 버전의 시스템 조합도 지원 가능합니다.

파라미터 설정
: Failover 시간 조정, Preferred Master 서버 설정, 프로세스 안정화 시간 설정

부가 특징들
: Auto Failover / IP Alias or Virtual IP / Rolling Upgrade / Online Service Management / System interconnect for Heartbeat via LAN / Guarantee Uptime

데이터 동기화

1. 디스크 동기화 (Disk Mirroring / Replication)

HA_SYS Server 는 양 서버 간 디스크 동기화를 위하여, DRBD 를 사용하여 두 서버간의 디스크 복제를 마치 Raid-1 디스크 미러링 구성처럼 네트워크를 통하여 실시간 Sync 방식 디스크 복제기능을 구현합니다.

이 기능을 사용하면 데이터 복제 또는 DB 복제와 같은 별도의 Application Level 복제 방식 없이, 서버 절체 시 곧바로 파일/디렉터리/어플리케이션/DB 등을 절체된 서버에서 사용할 수 있습니다.

2. DB 동기화 ( DB Replication )

HA_SYS Server 는 DB 데이터 미러링을 위하여, MySQL/MariaDB Replication 과 MS-SQL DB Mirroring 기능을 사용하여 두 서버간의 DB 데이터를 실시간 비동기화 방식 DB 복제를 구현합니다.

🧾MariaDB Replication 기능 :

  1. 복제는 하나 이상의 서버 (마스터)의 내용을 하나 이상의 서버 (슬레이브)에 미러링 할 수 있는 기능입니다.
  2. 복제 할 데이터를 제어 할 수 있습니다. 선택적 복제 (전체 데이터베이스, 하나 이상의 데이터베이스 또는 테이블 등)
  3. 복제에 사용되는 주요 메커니즘은 이진 로그입니다. (1) 데이터베이스에 대한 모든 업데이트는 이진 로그에 binlog 이벤트로 기록됩니다. (2) 슬레이브는 각 마스터에서 이진 로그를 읽습니다. (3) 릴레이 로그는 복제를 수행하는 데 사용됩니다. (4) 더 이상 필요하지 않으면 이전 릴레이 로그 파일이 제거됩니다.
  4. 슬레이브 서버는 마스터의 binlog에서 슬레이브에 적용된 마지막 이벤트의 위치를 추적합니다. 이를 통해 슬레이브 서버는 복제가 일시적으로 중지 된 후 중단 된 위치부터 다시 연결하고 다시 시작할 수 있습니다.
  5. 마스터와 슬레이브는 서로 지속적으로 통신 할 필요가 없습니다. 서버를 오프라인 상태로 만들거나 네트워크와의 연결을 끊을 수 있으며 다시 돌아 오면 복제는 중단 된 지점에서 계속됩니다.

Failover 조건 및 관리

1. 서버 다운 / 네트워크 장애 / DB 또는 Application 장애
: 운영중인 마스터 서버가 H/W 나 다양한 장애 원인으로 인하여 Down 되면, 자동으로 서버 Failover 실행.

2. 수동 (Manual) Failover
: 서버의 업그레이드, 점검 또는 장애 조치 등 유지보수 형태의 작업을 행하기 위하여 수동 Failover가 필요할 때, HA_SYS Manager를 통하여 실행하거나, 제공되는 Failover Script 를 사용.

HASYS Server Modes

1. Single Mode

- HA_SYS Server 의 기본형으로 On-Line/Backup 서버로 구성됩니다. 즉, 1:1 Failover 구성입니다.

2. Dual Mode

- 두 대의 On-Line 서버와 한 대의 Backup 서버로 구성되어, 서버 한 대로 두 대의 서버를 백업 합니다. 즉, 서버 세 대로 두 Set 의 HA_SYS 를 구성합니다.

3. Chain Mode

- 두 대 이상의 서버 구성으로 각 각의 서버는 On-Line / Backup 서버 역할 을 하면서 서로 다른 그룹의 Failover 기능을 수행합니다.
이 때 각 그룹 별 어플리케이션은 독립적이어야 하며, 아래 그림은 서버 세 대로 세 Set 의 HA_SYS 를 구성하는 구성도 입니다.

해당사이트

💻 트루아이티 - 주요제품 | HASYS

profile
서버이중화, 시스템 모니터링 솔루션 제공 업체

0개의 댓글