驗證流量管理員設定
必要條件
- 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
- 本指南需要流量管理員設定檔。 若要深入了解,請參閱建立流量管理員設定檔。
若要測試您的流量管理員設定,您需要有在不同位置的多個用戶端,讓您可以從中執行測試。 然後,在流量管理員設定檔中一次關閉一個端點。
- 設定低的 DNS TTL,方便快速傳播變更,例如 30 秒。
- 知道設定檔 (目前正在測試) 中 Azure 雲端服務和網站的 IP 位址。
- 使用可讓您解析 IP 位址之 DNS 名稱的工具並顯示該位址。
您需要查看設定檔中 DNS 名稱是否解析成端點的 IP 位址。 名稱的解析方法應與流量管理員設定檔中定義的流量路由方法一致。 您可以使用像是 nslookup 或 dig 等工具來解析 DNS 名稱。
下列範例可協助您測試流量管理員設定檔。
使用 Windows 中的 nslookup 和 ipconfig 檢查流量管理員設定檔
以系統管理員的身分開啟命令或 Windows PowerShell 命令提示字元。
輸入
ipconfig /flushdns
以排清 DNS 解析程式快取。輸入
nslookup <your Traffic Manager domain name>
。 例如,下列命令會檢查包含 myapp.contoso 前置詞的網域名稱nslookup myapp.contoso.trafficmanager.net
典型的結果會顯示下列資訊:
- 正在存取 DNS 伺服器的 DNS 名稱和 IP 位址,藉此解析此流量管理員網域名稱。
- 您在命令行上輸入在 "nslookup" 之後的流量管理員網域名稱,和流量管理員網域名稱解析的 IP 位址。 第二個 IP 位址是要檢查的重點。 該 IP 位址應符合流量管理員設定檔 (目前正在測試) 中,其中一個雲端服務或網站的公用虛擬 IP (VIP) 位址。
如何測試容錯移轉流量路由方法
- 保持所有端點運作。
- 在單一用戶端,使用 nslookup 或類似的公用程式要求公司網域名稱的 DNS 解析。
- 確定解析後的 IP 位址與您的主要端點相符。
- 關閉您的主要端點或移除監視檔案,所以流量管理員會認為應用程式已關閉。
- 等待時間為流量管理員設定檔的 DNS 存留時間 (TTL) 再加上 2 分鐘。 例如,若您的 DNS TTL 為 300 秒 (5 分鐘),則您必須等待 7 分鐘。
- 排清您的 DNS 用戶端快取,使用 nslookup 要求 DNS 解析。 在 Windows 中,您可以使用 ipconfig/flushdns 命令排清 DNS 快取。
- 確定解析後的 IP 位址與您的次要端點相符。
- 重複此程序,依序關閉每個端點。 請確定 DNS 傳回清單中下一個端點的 IP 位址。 關閉所有端點之後,您應可再次取得主要端點的 IP 位址。
如何測試加權流量路由方法
- 保持所有端點運作。
- 在單一用戶端,使用 nslookup 或類似的公用程式要求公司網域名稱的 DNS 解析。
- 確定解析後的 IP 位址與您的端點之一相符。
- 排清 DNS 用戶端快取,然後對每個端點重複步驟 2 和 3。 您應該可看到為每個端點傳回不同的 IP 位址。
如何測試效能流量路由方法
若要有效地測試效能流量路由方法,您必須有個在位於世界上不同位置的用戶端。 您可以在不同 Azure 區域中建立用戶端以用來測試您的服務。 如果您有全域網路,可以從世界上的其他地方遠端登入用戶端,並從該處執行測試。
或者,您可以找到免費的 Web 型 DNS 查閱和挖掘服務。 其中一些工具提供您從全球不同位置檢查 DNS 名稱解析的能力。 例如,搜尋 "DNS lookup" 相關資料。 協力廠商服務 (如 Gomez、Keynote) 可用於確認您的設定檔正如預期般分配流量。