반응형 리눅스 고가용성을 위한 Pacemaker, Corosync, pcsd Linux Server 의 고가용성(High Availablility, HA)을 위한 Pacemaker에 대해 소개하고자 합니다. 1. 고가용성(High-Availability, HA) 시스템이나 서비스가 지속적으로 작동 가능한 상태를 유지하는 능력을 말합니다. 즉, 시스템이나 서비스에 장애가 발생하더라도 사용자에게 중단 없이 서비스를 제공할 수 있는 능력을 의미합니다. 고가용성은 주로 중요한 업무 시스템, 데이터베이스, 웹 서비스, 클라우드 인프라 등에서 필요로 되고 있습니다. 1) 주요 목표 장애 복구 : 시스템이나 서비스에 장애가 발생했을 때 빠르게 복구하여 사용자에게 지속적인 서비스 제공을 보장합니다. 부하 분산 : 트래픽이나 작업 부하를 여러 서버나 리소스로 분산해줍니다. 자동화 : 장애 발생 .. 2024. 4. 9. 리눅스 Pacemaker 참고 명령어 Pacemaker 클러스터를 운영하며, 참고하면 좋을 명령어들을 정리하였습니다. 리소스 cleanup, move와 유지보수 모드 전환을 위한 명령어들입니다. 1. 리소스 Clean Up 구성하면서 리소스 설정을 잘못했거나, 잘 넘어가지 않을 경우 유용하게 사용할 수 있습니다. # testgroup 리소스 그룹을 cleanup $ pcs resource cleanup testgroup 2. 리소스 Move # testgroup 리소스 그룹을 TEST-2_hb 노드로 이동 $ pcs resource move testgroup TEST-2_hb 3. Fail-Over # TEST-1_hb 노드를 Standby mode로 전환합니다. Test-2_hb 노드로 리소스가 이동됩니다. $ pcs node standb.. 2024. 4. 9. 리눅스 Pacemaker 리소스 생성 및 설정 2024.03.19 - [서버 운영/Pacemaker] - 리눅스 pacemaker 설치 및 클러스터 구성하기(RHEL 8.X) 앞서 Pacemaker를 설치하는 과정을 설명하였습니다. 다음 단계로 대표적인 리소스(VG, 파일시스템, VIP 등)를 생성하고 설정하는 방법을 설명하고자 합니다. 설치 환경 - OS : Rocky Linux 8.8 - 가상화 플랫폼 : VMware Vsphere Horizon 8 - VMware 가상 서버 2대 리소스 생성 1. VG 리소스 생성 (Volume Group) 1) /etc/lvm/lvm.conf 수정 $ vi /etc/lvm/lvm.conf # system_id_source = "uname" 주석 해제 system_id_source = "uname" 2) vg .. 2024. 4. 9. RHEL 6, RHEL 7 주요 차이점 RHEL6 → RHEL 7로 업그레이드되면서, 가장 큰 차이로는 아래의 4가지를 얘기할 수 있을 것 같습니다. sysvinit → systemd ext4 → xfs iptables → firewalld chkconfig → systemctl RHEL 6 vs RHEL 7 비교표 항목 RHEL 6 RHEL 7 커널 버전 2.6.x - RHEL 6은 2.6.x 버전의 커널을 사용합니다. 3.10.x - RHEL 7은 3.10.x 버전의 커널을 사용하여 더 많은 기능과 성능 향상을 제공합니다. 시스템 초기화 sysvinit - 순차적으로 서비스를 시작 systemd - 병렬로 여러 서비스를 동시에 시작하여 부팅 시간을 크게 단축시킵니다. 파일 시스템 ext4, xfs ext4, xfs - 기본 파일시스템 x.. 2024. 4. 9. 리눅스 오픈 가능한 파일 - Too many open files "Too many open files" 라는 에러가 발생하였을 때의 조치 방법입니다. 리눅스는 모든 것(파일, 세션 등)을 파일로 취급합니다. 파일 디스크립터는 시스템 에서 파일이나 소켓과 같은 I/O 리소스를 참조할 때 사용되는 번호입니다. 1. max files (nofile) max files(nofile)는 한 사용자가 열 수 있는 최대 파일 디스크립터 수입니다. ulimit -n 명령어를 통해 현재 사용자가 열 수 있는 최대 파일 디스크립터 수를 확인할 수 있습니다. $ ulimit -n 1024 2. file-max file-max는 시스템 전체에서 동시에 열 수 있는 최대 파일 디스크립터 수입니다. sysctl명령어나 /proc/sys/fs/file-max파일을 통해 확인할 수 있습니다. $.. 2024. 4. 9. 이전 1 2 3 4 다음 반응형