일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ipod
- 개발
- DSM6
- Keepalived
- 기어스 오브 워
- Cover Guru
- 닷넷
- TeamCity
- 복제
- redis
- c#
- .NET
- Gears of War
- ASP.NET
- NoSQL
- mmbot
- 고가용성
- High Availability
- DotNetOpenAuth
- iPod Touch
- sentinel
- 커버구루
- 네아로
- haproxy
- 레디스
- gitlab
- XBOX360
- replication
- 센티넬
- AirComic
- Today
- Total
목록High Availability (3)
Once in a Lifetime
지난 포스트에서 우리는 Master 1대와 이를 미러링하고 복제하는 Slave 2대를 구성하였습니다. 그런데, 만약 Master 가 예기치 않게 종료되거나, 서버가 다운되었을 경우 Slave 가 Failover 하여 마스터를 대체하는 구성하기 위하여 Redis 에서 제공하는 Sentinel 을 설정해 보도록 하겠습니다. 앞선 포스트에서 구성도를 참조하여 우리는 3대의 Sentinel 을 설치하여 Redis 서버를 감시하는 구성으로 합니다. Sentinel 은 별도의 물리적인 서버에 설치하여 감시토록 해도 되지만, Redis 가 설치된 3대의 서버에 Sentinel 을 설치해서 비용을 절감해 봅니다. Sentinel 은 Master 서버의 장애판단을 위해서 리더를 두고 투표하여 다수결의 원칙에 따라 장애판..
이번 포스트는 Redis 의 복제(Replication) 구성에 대해서 알아보도록 하겠습니다. 지난 포스트 01. Redis - Master/Slave 설치 에서 우리는 1대의 읽기/쓰기용 Master 와 2대의 읽기 전용 Slave 서버를 설치 했습니다. Master 에 쓰기 요청을 한뒤, 동기화 설정(초)에 따라 Slave 에 Master 에 요청된 동일한 키/값이 Slave 로 동기화 되는 복제방식 입니다. Slave 서버의 Redis 설정파일을 수정 합니다. nano /etc/redis.conf - 동기화 할 Master 서버의 아이피 (xxx.xx.xx.xxx 는 Master 서버의 아이피, 6379 는 Master 서버의 Redis 포트) slaveof xxx.xx.xx.xxx 6379 - M..
Redis 의 복제 구성과 Sentinel 을 이용한 Failover. 고가용성을 위한 HaProxy 의 Keepalived 를 이용한 이중화에 대해서 포스팅 합니다. 서버의 구성은 위와 같이 진행합니다. 1. Redis 마스터 서버 (쓰기/읽기) - 통상 쓰기 전용으로 사용2. Redis 슬레이브 서버 (읽기) - 읽기 전용3. Redis 마스터들을 감시하여 마스터가 다운되었을 경우 FailOver (슬레이브를 마스터로 승격)4. Redis 상단에 HaProxy 를 이용한 스위치 구성 (Keepalived 로 이중화) 실제 클라이언트는 스위치(HaProxy)를 통해 쓰기(5000번 포트) / 읽기(5001번 포트)에 접속하는 것으로 구성합니다. 설치 전 준비사항 -본 포스팅에서 운영체제는 CentOS ..