Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.3.2. 서버 가중치 및 스케줄링

LVS 관리자는 실제 서버 풀에 있는 각각의 노드에 가중치를 부여할 수 있습니다. 이러한 가중치는 정수 값으로 모든 가중치 관련 스케줄링 알고리즘 (예: 가중치 기반 최소 접속)에 영향을 미치며 LVS 라우터가 다른 처리 용량이 있는 하드웨어를 보다 균등하게 로드합니다.
가중치는 서로에 관해 비율로 동작합니다. 예를 들어, 하나의 실제 서버가 가중치 1로 되어 있고 다른 서버가 가중치 5로 되어 있을 경우, 가중치 1로 된 서버가 1번 연결될 때 마다 가중치 5로 되어 있는 서버는 5번 연결됩니다. 실제 서버 가중치에 해당하는 기본 값은 1입니다.
실제 서버 풀에 있는 다양한 하드웨어 설정 사항에 가중치를 추가하는 것이 보다 효과적으로 클러스터의 로드 밸런스를 유지할 수 있을 지라도 실제 서버가 실제 서버 풀에 소개될 때와 가중치 기반 최소 접속을 사용하여 가상 서버가 스케줄링될 때 일시적 부하 불균등 상태가 될 수 있습니다. 예를 들어, 실제 서버 풀에 세 개의 서버가 있다고 가정합시다. 서버 A와 B는 가중치 1이 부여되어 있고 세번째 서버 C는 가중치 2가 부여되어 있습니다. 어떤 이유로 서버 C가 다운되었을 경우 서버 A와 B는 균등하게 부하량을 배분하게 됩니다. 하지만, 서버 C가 온라인으로 돌아오면 LVS 라우터는 이 서버에 0 연결이 있다고 보고 서버 A 및 B와 동등한 수준이 될 때 까지 서버를 모든 들어오는 요청으로 채웁니다.
이러한 현상이 일어나지 않게 하기 위해, 관라자는 가상 서버를 Quiesce 서버로 만들 수 있습니다 — 새로운 실제 서버 노드가 온라인 상태로 될 때 마다 최소 접속 테이블이 0으로 재설정되어 LVS 라우터는 모든 실제 서버가 클러스터에 새로 추가된 것처럼 요청을 라우트합니다.