아래 글은 작년에 HA 이중화 테스트를 진행하면서 노션에 정리해둔 내용인데, 블로그에는 따로 작성한 적이 없어서 이번 기회에 정리해 옮겨둔다! 프로젝트에서 서비스 무중단을 요구하는 이슈가 발생했다. 이를 해결하기 위해 Pacemaker + Corosync + DRBD 조합을 사용한 HA(High Availability) 환경을 구성하게 되었다. 이 글은 그 과정을 기록한 기술 블로그 형식의 정리이다.⚠️ 주의:본 글에서 소개하는 구성은 테스트 및 개발 환경에 맞춰 작성되었다.실제 운영 환경에서는 반드시 아래 항목들을 함께 고려해야 한다:STONITH(Fencing): 장애 노드를 강제로 차단하여 Split-Brain을 방지하기 위한 메커니즘. 설정하지 않으면 Failover 동작이 비정상적으로 작동하거나..

전체 글
최근에 회사 일이 너무 바빠서 진짜 오랜만에 글을 작성하네요~~ 앞으로는 꾸준히 작성해 보도록 노력하겠습니다.💡 어떤 프로젝트?내가 이번에 기여에 참여한 프로젝트 beszel이라는 경랑 시스템 모니터링 툴이다!가볍고 직관적인 UI로 시스템 상태를 실시간으로 보여주는 도구인데, 특히 소규모 서버 환경에서 꽤 유용하다.SMTP 프로토콜도 지원해서 서버의 상태별로 이메일을 전송해 줄 수 있다.‼️어떤 문제?[Bug]: Windows agent installer fails on Server 2022 core회사에서 경량 시스템 모니터링 툴을 도입하려던 중 beszel이라는 오픈소스를 알게 되었다. 이 프로젝트에는 시스템에 모니터링 에이전트를 설치하는 beszel-agent가 포함되어 있으며, Windows 환..

https://github.com/SeolSongWoo/WebStudyProject GitHub - SeolSongWoo/SampleOAuth: wwwwww. Contribute to SeolSongWoo/SampleOAuth development by creating an account on GitHub.github.com 디바운싱이란?디바운싱이란 사용자가 이벤트를 몇 번이나 발생 시키든 이벤트 발생을 멈추고 지정된 시간까지 지난 후에야 이벤트가 한번만 실행 되도록 하는 기법이다. let timer_id; function debouncing(func) { if(timer_id) { clearTimeout(timer_id); ..