HAProxy 썸네일형 리스트형 고가용성 솔루션의 장단점 비교 고가용성(HA) 솔루션의 장단점 비교Keepalived, HAProxy 구성장점고가용성Corosync와 Pacemaker는 서버의 상태를 모니터링하고 장애 조치를 자동으로 처리합니다.AA여러 리소스와 서비스의 의존성을 관리할 수 있어 복잡한 클러스터 환경에 적합합니다.유연한 리소스 관리pcs를 사용하면 클러스터 리소스를 쉽게 구성하고 관리할 수 있습니다.각 리소스의 우선 순위, 상태 및 제약 조건을 정의할 수 있어 복잡한 서비스 요구 사항을 처리할 수 있습니다.다양한 서비스 지원데이터베이스, 파일 시스템 등 다양한 서비스를 고가용성으로 운영할 수 있습니다.단점구성 복잡성초기 설정 및 관리가 상대적으로 복잡하여 HA 클러스터의 이해가 필요합니다.리소스 오버헤드추가적인 리소스가 필요할 수 있으며 관리 비용이.. 더보기 HAProxy에서 TLS/SSL 인증서를 생성하고 적용하는 방법 HAProxy에서 TLS/SSL 인증서를 생성하고 적용하는 방법자가 서명된 인증서 생성CA에서 발급받은 인증서가 없다면 테스트용이나 내부 용도로 자가 서명된 인증서를 생성할 수 있습니다. 1. 개인 키와 인증서 생성개인 키와 자가 서명된 인증서를 생성합니다.국가, 지역, 공통 이름(Common Name) 등과 같은 정보를 입력하라는 프롬프트가 나타납니다.mkdir -p /etc/haproxy/sslopenssl req \-new \-newkey rsa:2048 \-days 365 \-nodes \-x509 \-keyout /etc/haproxy/ssl/haproxy.key \-out /etc/haproxy/ssl/haproxy.crtCountry Name (2 letter code) [AU]: ***KR.. 더보기 HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트 HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트 사전 작업 SSH(/etc/ssh/sshd_config) 설정 sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart sshd SSH 키 교환 ssh-keygen -t rsa -b 4096 ssh-copy-id username@remote_host scp ~/.ssh/id_rsa username@remote_host:~/.ssh/id_rsa ssh username@remote_host 스크립트 작성 vim /usr/local/bin/haproxy_sync_restart.sh #!/bi.. 더보기 우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 테스트 시스템 현황 Hostname IPAddress 패키지 비고 vip 172.19.0.10 haproxy01 172.19.0.2 keepalived + haproxy haproxy02 172.19.0.3 keepalived + haproxy web01 172.19.0.11 nginx + php-fpm web02 172.19.0.12 nginx + php-fpm 테스트 도커 컨테이너 - https://github.com/anti1346/ubuntu22_keepalived_haproxy.git 추가 패키지 설치 sudo apt-get update sudo apt-get install.. 더보기 HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법 haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environments keepalived(이중화) : Load balancer and high availability service 구성 환경 서버 운영체제 아이피 패키지 비고 VIP 192.168.0.100 master CentOS 7.9 192.168.0.8 haproxy, keepalived backup CentOS 7.9 192.168.0.9 haproxy, keepalived web CentOS 7.9 192.168.0.7 ngin.. 더보기 CentOS 7에서 HAProxy를 설치하는 방법 CentOS 7에서 HAProxy를 설치하는 방법haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environments구성 환경서버운영체제아이피패키지비고masterCentOS 7.9192.168.0.8haproxy Kernel Paramater 설정/etc/sysctl.conf 설정echo "###HAPorxy Kernel Paramater" >> /etc/sysctl.confecho 'net.ipv4.ip_nonlocal_bind=1' >> /etc/sysctl.confecho 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf재부팅 또는 sysctl -psysctl -p설정한 커널 파라미터 값 .. 더보기 CentOS 7에서 HAProxy를 설정하고 테스트하는 방법 CentOS 7에서 HAProxy를 설정하고 테스트하는 방법 HAProxy는 로드 밸런서 및 프록시 서버로 사용되는 소프트웨어입니다. 1. HAProxy 설치 sudo yum install haproxy 2. 설정 파일 수정 HAProxy의 설정 파일은 /etc/haproxy/haproxy.cfg에 위치합니다. 이 파일을 수정하여 로드 밸런서의 동작을 정의할 수 있습니다. vi /etc/haproxy/haproxy.cfg global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon # turn on stats unix socket stat.. 더보기 우분투에서 HAProxy-WI를 설치하고 설정하는 방법 우분투에서 HAProxy-WI를 설치하고 설정하는 방법 우분투에서 HAProxy-WI (HAProxy Web Interface)를 설치하고 설정하는 방법을 설명하겠습니다. HAProxy-WI는 HAProxy 서버를 웹 인터페이스를 통해 관리하고 모니터링하는 도구입니다. 1. 시스템 업데이트 시스템 업데이트를 수행합니다. sudo apt update 2. 의존성 패키지 설치 HAProxy-WI를 설치하는데 필요한 의존성 패키지를 설치합니다. sudo apt install apache2 php libapache2-mod-php php-cli php-mysql php-json php-gd php-curl php-mbstring php-xml php-bcmath git 3. Apache 웹 서버 설정 Apach.. 더보기 이전 1 다음