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에 게시됨