MySQL 복제 시 리레이 로그 손상 시뮬레이션 방법

MySQL의 복제 기능에서 리레이 로그(Relay Log)는 주요 구성 요소로, 복제 작업 중 발생하는 오류의 원인이 될 수 있습니다. 본 문서에서는 리레이 로그를 의도적으로 손상시키는 과정을 설명하며, 이를 통해 복제 시스템의 회복 메커니즘을 이해하는 데 목적이 있습니다. 전체 절차 개요 단계 설명 실행 내용 ...

8월 9일 09:59에 게시됨

Redis 다중 인스턴스 및 Sentinel 클러스터 구성 실습

환경 구성 개요: 서버 192.168.1.5: Redis 인스턴스 3개 운영 (포트 6379, 6380, 6381) 서버 192.168.1.6: Sentinel 인스턴스 2개 운영 (포트 26380, 26381) Redis 인스턴스 설정 (192.168.1.5) # 기본 디렉토리 생성 mkdir -p /etc/redis cd /etc/redis # 설정 파일 복사 cp /etc/redis.conf redis_6380.conf cp /etc/redis.conf redis_6381.conf # 기본 설정 수 ...

8월 6일 20:24에 게시됨

MySQL GTID 기반 이중 마스터 구성

구조 개요이중 마스터(Dual Master)는 두 대의 MySQL 서버가 서로를 마스터로 인식하는 구조입니다. 양쪽 모두 읽기와 쓰기가 가능하며, 한쪽에 장애가 발생해도 다른 쪽으로 즉시 전환할 수 있습니다. 본 문서에서는 GTID 기반 복제를 활용한 이중 마스터 환경을 구성합니다.실습 환경역할IP 주소server-id노드 A10.53.207.2020노드 B10.53.207.2121핵심 설정: auto_incre ...

7월 17일 05:38에 게시됨

Redis Sentinel 고가용성 구성 및 운영 가이드

Redis 클러스터 구성 방식은 크게 세 가지로 나뉩니다: Redis Cluster, Master/Slave 복제 구조, 그리고 Sentinel 기반 자동 장애 복구 방식입니다. Sentinel 아키텍처 개요 Sentinel은 Redis 2.4 버전부터 내장된 고가용성(HA) 솔루션으로, 마스터 노드의 상태를 지속적으로 모니터링하고 장애 발생 시 자동으로 페일오버를 수행합니다. 하나의 Sentinel 인스턴스는 여 ...

7월 10일 21:47에 게시됨

Redis Sentinel 기반 고가용성 클러스터 구축 가이드

Redis는 메모리 기반 인메모리 데이터 저장소로, 고성능과 낮은 지연 시간을 제공하지만 단일 서버 구성 시 장애 발생 가능성이 존재합니다. 이를 해결하기 위해 Redis는 Sentinel 아키텍처를 통해 자동 장애 복구(Automatic Failover) 기능을 제공하며, 마스터 노드 장애 시 슬레이브 중 하나를 자동으로 승격시켜 서비스 중단을 최소화할 수 있습니다. Sentinel의 주요 ...

6월 29일 22:09에 게시됨

MySQL 마스터-슬레이브 복제 구현

1. 개요 MySQL의 마스터-슬레이브 복제는 하나의 데이터베이스 서버(마스터)에서 다른 MySQL 서버들(슬레이브)로 데이터를 동기화하는 방법입니다. 이 과정에서 마스터의 모든 DDL 및 DML 변경 사항은 바이너리 로그에 기록되며, 이를 슬레이브가 받아서 다시 실행하여 데이터 일관성을 유지합니다. 주요 장점은 다음과 같습니다: 마스터 서버 고장 시 빠르게 슬레 ...

6월 24일 17:08에 게시됨

MySQL 5.7 최적화 설정 파일 해설 및 적용 가이드

기본 설정 서버의 기본 동작 방식과 안정성을 보장하기 위한 설정입니다. [mysqld] user = mysql sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER autocommit = 1 character_set_server = utf8mb4 transaction_isolation = READ-COMMITTED explicit_defaults_for_timestamp = 1 max ...

6월 14일 17:46에 게시됨

MHA를 이용한 MySQL 고가용성 환경 구축

MHA의 주요 기능: 장애 발생 시 MySQL의 바이너리 로그 이벤트 저장; 최신 업데이트를 포함하는 슬레이브 서버 식별; 차이점 리레이 로그 적용을 통한 다른 슬레이브 서버 동기화; 마스터로부터 저장된 바이너리 로그 이벤트 적용; 새로운 마스터로 슬레이브 서버 승격; 나머지 슬레이브 서버들을 새로운 마스터에 연결하여 복제 설정; MHA 환경 설정: 관리자 노드: 192 ...

6월 11일 02:21에 게시됨