round-robin3 728x90 하나의 서버로 부족할 때? Linux Virtual Server(LVS)로 확장하자! 현대 웹 서비스 환경에서는 사용자 수가 급격히 증가함에 따라 단일 서버만으로는 안정적인 서비스 제공이 어려워집니다. 이때 필요한 것이 바로 로드 밸런싱 시스템이며, 그 중에서도 LVS(Linux Virtual Server)는 오픈소스 기반으로 강력하면서도 유연한 L4 로드밸런서 역할을 수행하는 솔루션입니다.1. LVS란 무엇인가요?Linux Virtual Server(LVS)는 리눅스 커널에서 제공하는 IPVS(IP Virtual Server) 모듈을 기반으로 하는 Layer 4(Transport Layer) 로드 밸런서입니다. 즉, TCP/UDP 요청을 전송 계층에서 판단하여 여러 서버로 트래픽을 분산 처리할 수 있도록 해줍니다.주요 특징오픈소스 기반 (비용 부담 없음)L4 수준에서 빠른 패킷 처리다양.. 2009. 11. 27. Linux Native Multipathing (Device Mapper-Multipath) Over the past couple of years a flurry of OS Native multipathing solutions have become available. As a result we are seeing a trend towards these solutions and away from vendor specific multipathing software. The latest OS Native multipathing solution is Device Mappper-Multipath (DM-Multipath) available with Red Hat Enterprise Linux 4.0 U2 and SuSE SLES 9.0 PS2. I had the opportunity to configur.. 2009. 9. 6. Equal-Cost / Weighted Round-Robin Multi-Path (ECMP/WRRMP) Routing ecmp는 equal-cost multipath 라고 하는 것으로 dynamic routing protocol에서는 목적지에 대한 경로가 여러개 이더라도 가장 metric 이 낮은 경로를best path로 설정 합니다. 이렇게 했을 경우에는 여러경로가 같은 metric을 가졌다 하더라도 하나의 경로만을 사용하게 됩니다. 이 때 같은 metric의 경로가 여러개 있을 때 이 경로를 모두 사용하도록 하는 방법입니다. 일반적으로 per-destination을 기본으로 load balancing이 되는데 packet별로도 할수 있습니다. 하여간 가장 적절한 경로를 선정할 때 사용되는 metric의 값이 서로 같은 여러 경로에 대하여 그 경로를 모두 사용하도록 하는 방법이 ecmp 입니다. 라우팅 프로토콜마다 사.. 2009. 5. 7. 이전 1 다음 728x90 728x90