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개의 댓글