redirect.partitions 파일은 특정 분할 영역의 사용자가 리디렉션되는 기본 노드와 일련의 폴백 노드(선택 사항)를 정의합니다. 이 파일에서 비어 있지 않고 주석 처리되지 않은 각 줄에 분할 영역의 노드 목록을 정의합니다. 목록의 각 노드는 iim.conf의 iim_server.redirect.to 매개 변수 값으로 정의된 노드와 일치해야 합니다. 정의된 분할 영역이 redirect.partitions 파일의 줄 수보다 더 많은 경우 지정되지 않은 분할 영역은 라운드 로빈 방식으로 처리됩니다.
기본적으로 redirect.partitions 파일은 다음 위치에 저장됩니다.
im-cfg-base/redirect.partitions |
이 redirect.partitions 파일 예는 다음을 가정합니다.
db 및 roundrobin 조회를 위해 리디렉션 서버가 구성되었습니다.
리디렉션되는 클라이언트의 대상으로 다음의 세 노드가 식별되었습니다.
imserverA
imserverB
imserverC
이 세 노드는 다음 호스트에 해당합니다.
iimA.siroe.com
iimB.siroe.com
iimC.siroe.com.
이와 관련하여 iim.conf에는 다음과 같이 명시되어 있습니다.
iim_server.redirect.provider=db,roundrobin iim_server.redirect.to=imserverA,imserverB, imserverC iim_server.redirect.to.imserverA.host=iimA.siroe.com iim_server.redirect.to.imserverB.host=iimB.siroe.com iim_server.redirect.to.imserverC.host=iimC.siroe.com |
여기에는 사용자 분할 영역이 둘 이상 있습니다.
이 시나리오에서 redirect.partitions에는 다음 항목이 포함됩니다.
imserverA, imserverB, imserverC imserverB, imserverC |
비어 있지 않고 주석 처리되지 않은 두 줄은 사용자 분할 영역이 둘 이상 있음을 나타냅니다. 첫 번째 줄은 분할 영역 1의 리디렉션 동작을 정의합니다. 리디렉션 서버에서는 먼저 분할 영역 1 사용자를 imserverA로 리디렉션합니다. 이 동작이 실패하면 리디렉션 서버에서 imserverB와 imserverC를 차례로 시도합니다. 작동되는 노드가 없는 경우 리디렉션 서버에서 클라이언트에 오류를 반환합니다.