我們正在從 SQL 叢集切換到鏡像解決方案。問題是我們有一堆程式必須切換連接字串來處理故障轉移。有什麼方法可以設定重定向或代理來接收任何遺留請求並將它們轉發到鏡像解決方案?
答案1
您可以在舊IP位址上設定諸如pfSense之類的東西來為您進行負載平衡
詳情請看這裡 http://doc.pfsense.org/index.php/Multi_WAN_/_Load_Balancing#Setting_up_the_pools
答案2
否。必須請注意鏡像以正確連接到正確的主機、目前主體,並在 DBM 故障轉移時重定向連線。僅透過 DNS 技巧或其他方式將連線重新導向至目前主體,SSPI 驗證就會將其偵測為中間人情況,並可能導致身分驗證失敗。
答案3
如果您不想擔心遺失任何連接字串,請修改 %windows%\system32\drivers\etc 資料夾中的 HOST 文件,並為舊系統名稱新增一個條目,其中包含新系統的 IP 位址。這將確保透過名稱引用舊系統的任何內容都將被重定向到新系統。我已經在 2 節點 SQL 叢集的開發環境中對此進行了測試。這個方法有效...
為了解決上面的 SSPI 評論...只要 Active Directory 正確設定了 SPN,就不會有驗證問題,例如 kerberos 3 hop 等,這些 SPN 很可能是在您設定 SQL 叢集時自動建立的。如果您希望檢查系統的環境 SPN,您可以下載 Windows 支援工具包,並且可以從命令列使用 setSPN.exe 透過 -L 開關選項查看清單。或者,如果您不想下載該工具包,則可以透過網域控制站(如果您有權存取該工具包)來執行此操作。需要幫助請叫我。
謝謝!
-VM