기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[리눅스 Linux] 서버 - 고가용성 시스템 오픈소스 종류
Server/Linux

[리눅스 Linux] 서버 - 고가용성 시스템 오픈소스 종류

2020. 3. 20. 17:22
반응형

 

고가용성 클러스터 프로젝트를 위한 오픈소스의 종류

 

 

- Linux HA Heartbeat :: 가용성(High availability) 클러스터 시스템 구축을 위한 인프라를 제작

 

 

 

 

 

 


- DRBD(Distributed Replicated Block Device) - 고가용성 클러스터를 구축하기 위해 디자인된 블럭 디바이스입니다.

이 방식은 Network Raid-1로 동작을 하고, Raid-1의 일반적인 구성은 실시간으로 데이터를 백업하는 미러링으로 구성되어 있지만, 고가용성 클러스터에서는 Network를 통한 미러링을 구성합니다.

 

 

 

 

 

 

- Linux Virtual Server (LVS) :: 한대의 서버로 증가하는 인터넷 사용자를 처리하기가 힘들어 지면서,
고가용성 서버를 구축하기 위해 리눅스 머신을 로드 밸런싱 하도록 해주는 운영시스템

 

 

 

 

 


- Pacemaker :: 클러스터 리소스 관리 및 노드 장애 복구를 위해 사용

 

 

 

 

 


- 클러스터 LVM :: 고가용성 논리 볼륨 에이전트

 

 

 

 

 

 

- HAProxy :: L4(TCP), L7(HTTP) 네트워크 스위치를 대체할 수 있는 로드 밸런싱(load balancing), 고가용성용 오픈소스 입니다.

 

 

 

 

 


- Cluster Suite :: Red Hat Cluster Suite(RHCS)는 통합된 소프트웨어 구성 요소 모음으로 다양한 설정 사항에서 성능, 고가용성, 로드 밸런싱, 확장성, 파일 공유성, 경제성과 같이 필요에 따라 사용 가능합니다.

 


- 오픈스택 기반 고가용성 클러스터링 :: IaaS 형태의 클라우드 컴퓨팅 오픈소스 프로젝트로 프로세싱, 저장공간, 네트워킹의 가용 자원을 제어하는 목적의 여러 개의 하위 프로젝트로 구성됩니다.

 

 

 

 


위처럼 여러가지의 오픈소스를 사용해 고가용성 시스템을 구축할 수 있습니다.
그럼, 고가용성 시스템 구축을 위해서 이해가 선행되어야 하는 부분에 대해 알려드리겠습니다.

 


1) 리눅스 고가용성 클러스터 시스템 구성도의 이해
2) Server간 모니터링 시스템의 이해
3) 데이터 동기화를 위해 Active 서버와 StandBy 서버간 데이터 싱크 간격 이해
4) 장애 발생시 서브시 이전 및 데이터 동기화 기법 이해
5) Outage : 특정 시간 동안 서비스 또는 어플리케이션의 중지
 - Planned : 계획된 서비스 중지
 - Unplanned : 계획되지 않은 서비스 중지
6) Uptime/Downtime : 서비스 또는 어플리케이션이 지속적으로 수행되거나 또는 중지된 시간
7) Fencing : 장애가 발생한 서버가 Data에 접근하지 못하도록 차단하는 메커니즘(FREEZE)

 



리눅스 고가용성 시스템 구축을 위한 도구는 아래와 같습니다.
 - Vi 편집기와 다양한 시스템 및 응용 어플리케이션 명령어 도구
 - RPM (RedHat Package Manager)
 - autoconf, cutomake 등 소프트웨어 빌드 도구
 - ssh, rsh, rlogin, rsync 등 시스템 서비스 구축 도구
 - Apache, MySQL, MariaDB등 서비스 도구

반응형
저작자표시 변경금지 (새창열림)

'Server > Linux' 카테고리의 다른 글

[Linux] 리눅스 하드디스크 용량 구하기  (0) 2020.05.12
[리눅스 Linux] 서버 - 고가용성 클러스터 이중화  (0) 2020.03.17
[리눅스 Linux] 서버 - 고가용성 시스템  (0) 2020.03.16
    'Server/Linux' 카테고리의 다른 글
    • [Linux] 리눅스 하드디스크 용량 구하기
    • [리눅스 Linux] 서버 - 고가용성 클러스터 이중화
    • [리눅스 Linux] 서버 - 고가용성 시스템
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바