2010-02-10 128 views
1

ActiveDirectory Server 2003ActiveDirectory Provider故障切換最佳實踐

我正在使用ActiveDirectoryMembershipProvider和ADroleProvider。他們工作得很好。直到我的活動目錄服務器在一天當中重新啓動以獲取更新。 (我不負責服務器,不能改變這一點)。發生這種情況時,服務器重新啓動五分鐘後,我的用戶無法使用我的網站,因爲我已將菜單綁定到角色提供程序。所以,這裏是我的問題:

  1. 是否有可能告訴我的RoleProvider使用「下一個」可用的ADS?如果是這樣,那麼當最初一次重啓時,我怎麼這麼做,我不會因ADS連接消息而挫敗我的用戶?
  2. 我應該使用某種自動重新連接到可用服務器的連接池嗎?如果是這樣,怎麼樣?
  3. 讓我們假設我所有的活動目錄服務器都關閉了。有沒有辦法讓我的Web應用程序運行?很明顯,如果所有服務器都關閉,會出現更大的問題,但是我所追求的是一種可能的「斷開連接」的活動目錄身份驗證,如果服務器以某種方式進行,它仍然會繼續前進。這是明智的和可能的嗎?
+0

當你在Google上搜索類似的問題並且你發現自己的問題是最重要的結果時,這是令人沮喪的。也許我需要使用不同的關鍵詞;) – 2010-02-11 18:20:23

回答

3

您可能已將服務器連接字符串設置爲「server01.domain.local」。如果將其更改爲「domain.local」,則不再依賴於「server01」處於聯機狀態。相反,您將使用Active Directory DNS的循環功能獲取所有域控制器的列表,並使用一個在線的域控制器。 (我不認爲你的管理員同時重新啓動所有域控制器......)

也嘗試在命令提示符下連續幾次運行nslookup domain.local以查看訂單更改。

+0

另請參見:http://stackoverflow.com/questions/1587177/missing-ad-server-makes-website-go-down(差點忘了我已經回答了類似的問題問題在這裏所以......)隨時upvote兩個答案...;) – 2010-02-11 18:47:14

+0

正是我在找。在兩個地方Upvoted! – 2010-02-11 19:29:24