본문 바로가기

round-robin3

ipvsadm을 이용한 LVS 시스템 구축 Linux Virtual Server 란? 1대의 서버로 증가하는 사용자들을 처리하기 힘들때 2대이상의 서버를 구축하여 로드 밸런싱을 하는 운영 시스템이다. 일반적으로 DNS의 라운드 로빈 기능으로도 로드 밸런싱 하는 방법이 있으나, LVS 시스템은 라운드 로빈 방식 뿐만 아니라 총 4가지 방법으로 로드 밸런싱을 할수 있어 사용자의 상황에 맞게 대처할수 있다. 1. 라운드 로빈(round-robin) 로드 밸런서로 들어오는 요청들을 차례대로 순차적으로 각각의 서버로 할당하는 방식이다. DNS 로도 쉽게 구현이 가능한 방식이다. 2. 가중 라운드 로빈(weighted round-rovin) 동작 자체는 라운드 로빈 방식이지만, 로드 밸런싱을 할 서버들이 각각 다른 사양일 경우 서로 다른 가충치를 설정하여 .. 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.