More Related Content
More from Kyungryul KIM (20)
Dsas
- 6. OSS로 구축
모든 서버를 리눅스(데비안) 기반.
Apache, Tomcat, PHP, MySQL, daemontools,
DRBD, stone, keepalived...
- 7. 어딘가 끊어져도 멈추지 않는 네트워크
L2 스위치는 RSTP로
다중화.
서버는 Bonding
드라이버로 다중화.
네트워크 부트.
NIC 2개 이용.
- 8. 시스템 구성 상세
Bonding 드라이버.
DRBD 사용.
SSL 가속기.
헬스체크 기능.
로드밸런서.
세션 데이터 처리.
Bonding
드라이버DRBD 사용
SSL 가속기
헬스 체크 기능
로드 밸런서
세션 데이터 처리
시스템 구성
- 10. DRBD 장애극복 주의점
DRBD장애시 "on-io-error" 처리.
pass_on : 상위레이어에 통지후 계속 동작.
panic : 커널 패닉.
detach : 물리 디바이스 분리후 계속 동작.
- 12. 로드밸런서
Data Matrix
설정 파라미터
기술 YAML
template
keepalived.conf
w101 : SiteA
w102 : SiteA SiteB
w103 : SiteB SiteC
w104 : SiteB SiteC
w105 : SiteB
- 13. 세션 데이터 처리
분산환경에서 세션 정보를
서버 로컬에 저장하지 않음.
DB, NFS 에 저장 - 병목 현상.
memcached - 성능을 중시할 경우.
RamDisk - 안전성을 중시할 경우.
repcached - 리플리케이션 기능. 그림 6.2.9-10