11.10. 계층 7 로드 밸런싱 정책 위치
RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia): 여러 계층 7(L7) 로드 밸런싱 정책이 리스너와 연결된 경우, 정책 위치 매개 변수의 값이 중요합니다. Location 매개 변수는 L7 정책이 평가되는 순서를 결정할 때 사용됩니다. 정책 위치는 다음과 같은 방식으로 리스너 동작에 영향을 미칩니다.
로드 밸런싱 서비스(haproxy amphorae)의 참조 구현에서 HAProxy는 정책 작업과 관련하여 다음과 같은 순서를 적용합니다.
-
REJECT정책은 다른 모든 정책보다 우선합니다. -
REDIRECT_TO_URL정책이 REDIRECT_TO_POOL 정책보다 우선합니다. -
REDIRECT_TO_POOL정책은 위의 모든 항목 이후에만 평가되며 정책의 위치가 지정하는 순서로만 평가됩니다.
-
- L7 정책은 position 속성에 정의된 대로 특정 순서로 평가되며, 지정된 요청과 일치하는 첫 번째 정책은 작업이 따르는 것입니다.
- 정책이 지정된 요청과 일치하지 않으면 요청이 있는 경우 리스너의 기본 풀로 라우팅됩니다. 리스너에 기본 풀이 없으면 503 오류가 반환됩니다.
-
정책 위치 번호 지정은
1부터 시작합니다. - 기존 정책과 일치하는 위치로 새 정책이 생성되면 새 정책이 지정된 위치에 삽입됩니다.
- 위치를 지정하지 않고 새 정책을 만들거나 목록에 이미 있는 정책 수보다 큰 위치를 지정하면 새 정책이 목록에 추가됩니다.
-
정책을 삽입, 삭제 또는 목록에 추가하면 정책 위치 값이 번호를 건너뛰지 않고 하나
(1에서 다시 정렬됩니다. 예를 들어 정책 A, B 및 C에 각각1,2및3의 위치 값이 있는 경우 목록에서 정책 B를 삭제하면 정책 C의 위치가2가 됩니다.