各位大師請問一下
現在我們公司 目前要導入Exchenge 2010 目標是兩台三合一主機+前端F5做load balance
現在我在測試的時候出現了一點問題 要請教一下
使用OWA連線收信會連接到F5做load balance 一台掛了 他也能連到另一台
但我內網使用Microsoft Outlook Exchange收信 帳戶設定時他已經自動指向A主機
但A主機掛掉Outlook卻沒有自動轉到B主機,會一直嘗試連線到A主機
想請問各位大師 我是哪裡還需要設定他才有辦法自動轉向 謝謝
使用 Hardware Load Balance 時, 內網的用戶無法自動轉向, 因為 Outlook 內網的 MAPI 是用 RPC 協定, 不是 HTTPS, 所以不會走 F5 這條路.
解決方法1:
放棄 F5, 改用 NLB 建立 CAS Array
解決方法2:
內網的 Outlook 全部開啟 Outlook Anywhere, 並且勾選: 高速+低速 兩種都要
(這樣等於內網放棄使用 RPC, 全部改用 HTTPS). 然後記得你的 mail.<domain> 必須對應到 F5 對外的 IP.
這樣 Outlook 才會用 HTTPS 去連 F5, 就可以享受到 Load Balance 的好處.
在請問 Raytracy大師
那內部的 DNS 的 Mail(MX) 跟 discovery(A) 跟 Mail(A) 是兩台主機都要設定
我目前是還沒接上F5做Load Balance 我是在 內部 DNS A主機 跟 B主機 都加上Mail(MX) 跟 discovery(A) 跟 Mail(A)
Outlook Anywhere 兩台主機都有開啟 Outlook 也勾選: 高速+低速 Exchange proxy server 也設定為Owa連線用的網址 https://mail.xxx.com.tw
exchange伺服器 也是設mail.xxx.com.tw 但開啟Outlook他就是只會去掛掉的A主機去做登入
上述說的 是不是只能接上硬體式 Load Balance 才能測的出來 用dns round robin 測不出來
還有一個問題 如果設定 Outlook Anywhere 是不是每次開啟Outlook都會叫使用者輸入帳號密碼???
真的非常謝謝 raytracy 的回答
Anywhere 無法用 Round Robin 的方式來做 Load Balance, 一般 Web 可以這樣做, 是因為 Web 具有 Stateless 的特性, 每一個 Connection 都會重新詢問 DNS, 萬一不幸輪詢到掛掉的主機, Browser 只要再 Retry 幾次就有機會問到活著的.
但是 Anywhere 不是 Stateless 的 Web Page, 他只會在 Outlook 開啟的時候去問一次 DNS, 之後便一直咬著這個 IP. 如果不幸, 您第一次問到的就是掛掉的主機, 那他就永遠不得翻身.
以上所說的方式, 必須使用 F5 去測試, 而且您的 Mail(A), Autodiscover(A) 都必須指向 F5 對外的 IP, 不可以指向內部主機.
acipher提到:
如果設定 Outlook Anywhere 是不是每次開啟Outlook都會叫使用者輸入帳號密碼???
會問密碼, 代表他無法正常下載 OAB 離線通訊錄. 通常有兩大原因: 1. Exchange 設定有誤 2. User 的 Outlook Profile 壞掉. 他只要可以成功下載完整的 OAB, 就會記住密碼.