想請教一下有經驗的朋友,在Exchange 2013以前,因為CAS和Maiilbox可以分開,所以我可以使用1台CAS對2台Mailbox存取,但在Exchange 2016以後,CAS與Mailbox合併,我是否依然可以這樣做?
目前環境使用OS2012 R2+Exchange 2016。
會有這個疑問,是因為目前因為SSO的限制,導致只能使用一邊CAS節點來存取,但Mailbox則一樣可以使用DAG的方式,採用Active-Active方式,目前發現當user mailbox和外部可存取的CAS在同一台時,則存取上都沒有問題,但只要user mailbox在另一個mailbox節點上,有時就會出現無法存取的情況,請問我應該從何處檢查?
你會遇到這個問題, 是因為整個架構少了一個重要元件: Load Balancer.
Load Balancer 是在 Exchange 2013 首次被引進成為 HA 架構的, 但當時還只是一個 Optional (可選用) 的元件, 所以當你只有一台 CAS 的時候, 不用 LB 也同樣可以工作.
但是到了 2016, LB 就被設計成: 建構 HA 的必要元件了, 而且因為 CAS 綁定 MBX, 所以只要多台 MBX 建成 DAG, 你的 CAS 就必須是 HA 架構, 不能單獨存在; 換句話說: 前端一定要有一台 LB 來做分配:
https://learn.microsoft.com/en-us/exchange/architecture/client-access/load-balancing?view=exchserver-2019
你就乖乖的把 LB 加回去吧!
(對了, SSO 不應該造成只有一台 CAS 能存取的狀況, 會變成這樣, 一定是架構上出了錯)