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。如果沒有可操作的節點,重新導向伺服器會將錯誤傳回用戶端。