반응형

Pacemaker 7

[HA]적절한 Timeout 값과 설정 이유

Timeout 설정이 클러스터 성능에 미치는 영향 Suse Pacemaker timeoutSUSE Linux Enterprise HA 인 Pacemaker에서 timeout 설정은 클러스터의 안정성과 성능에 중요한 역할을 합니다. 이 글에서는 주요 timeout 설정의 기본값과 그 영향에 대해 알아보겠습니다. 주요 Timeout 설정 및 기본값Operation Timeout: 20초stonith-timeout: 60초SBD_WATCHDOG_TIMEOUT: 5초stonith-watchdog-timeout: 0초 (디스크리스 SBD 모드에서는 0이 아니어야 함)failure-timeout: 일반적으로 60초로 설정 (명시적 기본값 없음) Timeout 설정이 클러스터 성능에 미치는 영향1. 너무 짧은 Tim..

[HA] STONITH - fence device 별 stonith-timeout 설정

STONITHSTONITH는 "Shoot The Other Node In The Head"의 약자로 고가용성 컴퓨팅 및 클러스터에서 사용됩니다. 클러스터 컴퓨팅 환경에서 노드(서버)가 오작동하거나 응답하지 않을 경우 클러스터에서 해당 노드(서버)를 강제로 제거(Fencing)해 고가용성을 확보하기 위해 사용하는 기술을 말합니다STONITH의 목적은 클러스터의 여러 노드가 자신을 기본 노드라고 믿고 실행 중인 서비스를 문제가 발생하지 않는 노드로 넘기는 것 동작을 통해 데이터 손상을 방지하는 것입니다.상대편 노드가 응답하지 않는다고 해서 이것이 데이터에 액세스하지 않는다는 의미는 아닙니다. 데이터의 무결성을 확신할 수 있는 유일한 방법은 STONITH를 사용하여 문제가 발생한 노드를 차단하는(죽이는_Fen..

[HA] SBD Fencing Device 설정

SBD Fencing Device 설정 목차STONITH란STONITH는 "Shoot The Other Node In The Head"의 약어이며 불량 노드나 동시 액세스로 인해 데이터가 손상되지 않도록 보호합니다.상대편 노드가 응답하지 않는다고 해서 이것이 데이터에 액세스하지 않는다는 의미는 아니지만, 데이터의 무결성을 확신할 수 있는 유일한 방법은 STONITH를 사용하여 문제가 발생한 노드를 차단하여 다른 노드에서 데이터에 액세스할 수 있도록 허용하기 전에 노드가 실제로 오프라인인지 확인할 수 있도록 하는 것입니다.STONITH는 클러스터링된 서비스를 중지할 수 없는 경우에도 수행할 역할이 있습니다. 이 경우 클러스터는 STONITH를 사용하여 전체 노드를 오프라인으로 강제 실행하므로 다른 곳에서 ..

[HA] Pacemaker Cluster (CentOS7, KVM, pacemaker) - 3

Pacemaker 구성 3 목차 Pacemaker ResourcePacemaker 클러스터를 사용하는 목적은 이중화에 있습니다. HA, Loadbalance 등의 목적으로 등록된 리소스(서비스) 를 목적에 맞게 고가용성으로 사용하는 것을 목적으로 합니다. 클러스터에 등록되는 리소스는 규격에 맞게 작성된 스크립트의 형태로 동작 할 수도 있고, 사용자가 직접 스크립트를 작성해서 사용 할 수도 있습니다.  리소스 에이전트는 리소를 관리하는 도구입니다. 리소스를 start/stop/monitoring을 진행합니다. Pacemaker 데몬에 포함되어 있으며, 스크립트의 형태로 동작합니다. 위에서 언급했듯이 규격에 맞게 이미 제공된 스크립트 들이 존재합니다.  기존에 제공되는 표준과 서비스는 아래와 같이 확인이 가..

[HA] Pacemaker Cluster (CentOS7, KVM, pacemaker) - 2

Pacemaker 구성 2 목차 STONITH란?STONITH는 "Shoot The Other Node In The Head"의 약자로 고가용성 컴퓨팅 및 클러스터에서 사용됩니다. 클러스터 컴퓨팅 환경에서 노드(서버)가 오작동하거나 응답하지 않을 경우 클러스터에서 해당 노드(서버)를 강제로 제거해 고가용성을 확보하기 위해 사용하는 기술을 말합니다. STONITH의 목적은 클러스터의 여러 노드가 자신을 기본 노드라고 믿고 실행 중인 서비스를 문제가 발생하지 않는 노드로 넘기는 것 동작을 통해 데이터 손상을 방지하는 것입니다. 해당 동작은 FenceDevice를 통해 수행합니다. 그래서 STONITH를 Fencing이라고도 합니다.  상대편 노드가 응답하지 않는다고 해서 이것이 데이터에 액세스하지 않는다는 ..

[HA] Pacemaker Cluster (CentOS7, KVM, pacemaker) - 1

Pacemaker 구성 1 목차 클러스터란 두대 이상의 서버들을 하나로 묶어서 하나의 서버로 동작하게 하는 것을 말합니다. 클러스터는 고가용성(High-availability, HA), 부하분산(load balance)등이 있습니다.  클라이언트들에게 서버 기반 정보를 지속적이고 더 높은 효율로 제공 받을 수 있게 하는 것에 목적이 있습니다.시스템에서의 고가용성이란 운영 성능이 기준치에 맞게 충족되는 것을 말합니다. 특정 서버나 서비스의 종료 없이 지속적인 운영이 가능하게 하는 것을 말합니다. 추가로 문제가 생긴 서버나 서비스의 복구가 가능하고 정상화 할 수 있는 신뢰 높은 시스템을 뜻합니다.  고가용성 클러스터는 이중화 상태에서 fail-over 기능이 제공되어 한 노드에서의 장애가 발생해도 클러스터링..

[LINUX]HA Pacemaker란?

Pacemaker란? Pacemaker 고가용성(High-availability)의 클러스터 리소스 관리자입니다. Corosync에서 제공하는 메시징 및 멤버십 기능을 활용하여 노드의 장애를 감지하고 복구하여 클라이언트에게 최고 효율을 제공합니다. 클라이언트들에게 서버 기반 정보를 지속적이고 더 높은 효율로 제공받을수 있게 하는 것에 목적이 있습니다. Pacemaker 장, 단점 [장점] - 클러스터는 확장 가능한 솔루션으로 리소스를 추가 할 수 있는 유동성이 있습니다. - Fail-over 라는 기본 속성으로 서버 작업 간 서버스의 중단 없이 운용이 가능합니다. [단점] - 관리의 어려움이 있습니다. 클러스터 노드의 설정 변경이나 다른 작업이 있을 때 상시 모니터링이 이루어져야합니다. - 구성과 유지보..

리눅스/개념 2021.01.06
반응형
TOP