[ HA ] 서버 클러스터링에 대해서 알아보기
·
🐳 Infra/DRBD
서버 클러스터링(Server Clustering)은 여러 대의 서버를 하나의 시스템처럼 동작하도록 연결하는 기술입니다. 이 기술은 주로 고가용성(HA, High Availability)과 확장성(Scalability)을 위해 사용됩니다. 클러스터링을 통해 서버는 단일 장애 지점(Single Point of Failure)을 피하고, 시스템의 성능을 향상시키며, 관리와 유지보수를 용이하게 합니다.1. 서버 클러스터링의 주요 개념고가용성(High Availability)클러스터링은 장애 발생 시에도 서비스의 연속성을 보장합니다. 하나의 서버에 장애가 발생하면 클러스터의 다른 서버가 자동으로 작업을 인계받아 서비스 중단을 최소화합니다.로드 밸런싱(Load Balancing)클러스터에 연결된 서버들은 작업 부하..
Fencing 개념 및 설정 방법
·
🐳 Infra/DRBD
[개념]고가용성 클러스터에서 장애가 발생한 노드를 격리(Isolation) 시키는 프로세스클러스터 환경에서 Fencing(격리) 설정이 제대로 되어 있지 않으면 고가용성  유지하는 데 심각한 문제가 발생 [목적]데이터 손상 방지 (두 노드가 동시에 자원 사용 못하도록 함 / Split-Brain )클러스터 안전성 (클러스터 전체의 일관성과 안정성 유지)자동 복구 (장애가 발생한 노드 자동 복구 및 클러스터에서 제외) [리소스 추가]STONITH 추가crm configure primitive stonith: \ params ipaddr= login= passwd= pcmk_host_list=""# : 설정할 STONITH 리소스 이름 (예: fence-ipmi, fence-drac 등).# ston..
stickiness 값 설정 기준 및 수정법
·
🐳 Infra/DRBD
stickiness 값은 클러스터 자원의 특성과 운영 환경에 따라 다르게 설정 자원을 얼마나 안정적으로 특정 노드에 유지할지, 그리고 장애 상황에서 자원의 이동을 얼마나 민감하게 처리할지를 결정하는 중요한 요소 1. 자원의 안정성이 중요한 경우, 값을 높게 설정stickiness=1000 2. 장애 처리 및 자원 이동이 더 중요한 경우, 값을 낮게 설정stickiness=100 3.테스트 및 개발 환경stickiness=0  설정 시 고려사항1. 너무 낮은 stickiness 값은 자원이 불필요하게 이동하는 문제 발생2. 너무 높은 stickiness 값은 장애 발생 시 자원 이동 제한. 복구 속도 늦춤 조회 방법crm_resource --show-metadata -r crm configure show변..