當您已設定運作狀態檢查時,Amazon Route 53 會如何選擇記錄 - Amazon Route 53

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

當您已設定運作狀態檢查時,Amazon Route 53 會如何選擇記錄

如果您為記錄群組中具有相同名稱、相同類型 (例如 A 或 AAAA) 和相同路由政策 (例如加權或容錯移轉) 的所有記錄設定運作狀態檢查,Route 53 會選擇正常運作的記錄,並從該記錄傳回適用的值以回應 DNS 查詢。

例如,假設您建立三個加權 A 記錄,並指派運作狀態檢查給這三個記錄。如果其中一個記錄的運作狀態檢查為狀況不良,則 Route 53 會使用另外兩個記錄其中之一的 IP 地址來回應 DNS 查詢。

Route 53 以下列方式選擇正常的記錄:

  1. Route 53 一開始會根據路由政策以及您為每個記錄指定的值來選擇記錄。例如,若是加權記錄,Route 53 會根據您為每個記錄指定的權重來選擇記錄。

  2. Route 53 可判斷記錄是否正常運作:

    • 非別名記錄與相關聯的運作狀態檢查 – 如果您將運作狀態檢查與非別名記錄建立關聯,Route 53 會查看運作狀態檢查的目前狀態。

      Route 53 會定期檢查在運作狀態檢查中所指定端點的運作狀態;當 DNS 查詢到達時,它不會執行運作狀態檢查。

      您可以將運作狀態檢查與別名記錄建立關聯,但我們建議您僅將運作狀態檢查與非別名記錄建立關聯。如需更多詳細資訊,請參閱 將運作狀態檢查與別名記錄關聯時會發生什麼情況?

    • Evaluate Target Health (評估目標運作狀態) 設為 Yes (是) 的別名記錄 – Route 53 會檢查別名記錄參考的資源運作狀態,例如 ELB 負載平衡器或在相同託管區域中的其他記錄。

  3. 如果記錄為正常運作,Route 53 即會以適用的值 (例如 IP 地址) 來回應查詢。

    如果記錄狀況不良,Route 53 會使用相同的條件選擇其他記錄,並重複程序直到找到正常運作的記錄為止。

Route 53 會在選擇記錄時使用以下條件:

如果記錄不具備運作狀態檢查,則一律正常運作

在具有相同名稱和類型的記錄群組中,如果某個記錄不具備相關聯的運作狀態檢查,則 Route 53 一律會將它視為正常運作,且一律將它包含在可能的查詢回應中。

如果沒有正常運作的記錄,則所有記錄都正常運作

如果記錄群組中的所有記錄都是狀況不良,Route 53 需要傳回某個項目以回應 DNS 查詢,但沒有用來選擇記錄的基礎。在這種情況下,Route 53 會將所有記錄視為正常運作,並依據路由政策和您為每個記錄指定的值選取一個記錄。

權重為 0 的加權記錄

如果您在加權記錄群組中新增所有記錄的運作狀態檢查,但您為某些記錄設定非零權重,而為其他記錄設定零權重,則運作狀態檢查的運作方式與所有記錄都是非零權重相同,除了以下例外:

  • Route 53 最初只考量非零加權記錄 (如果有)。

  • 如果權重大於 0 的所有記錄都是狀況不良,Route 53 會考慮零加權記錄。

由於 Route 53 在某些情況下會考慮零加權記錄,因此請務必確定零加權目標也有 DNS 查詢的可行答案。

如需加權記錄的詳細資訊,請參閱 運作狀態檢查和加權路由

別名記錄

您也可以將每個別名記錄的 Evaluate Target Health (評估目標運作狀態) 設為 Yes (是),以設定別名記錄的運作狀態檢查。這可讓 Route 53 評估記錄要將流量路由所至的資源運作狀態,例如 ELB 負載平衡器或相同託管區域中的其他記錄。

例如,假設別名記錄的別名目標是一組全部具有非零權重的加權記錄:

  • 只要至少有一個加權記錄正常運作,Route 53 就會認為別名記錄正常運作。

  • 如果所有加權記錄都狀況不良,Route 53 就會認為別名記錄狀況不良。

  • Route 53 會停止考慮該樹分支中的記錄,直到至少有一個加權記錄再次正常運作。

如需更多詳細資訊,請參閱 複雜 Amazon Route 53 組態中運作狀態檢查的運作方式

容錯移轉記錄

一般來說,容錯移轉記錄的運作方式與其他路由類型相同。您建立運作狀態檢查,並將它們與非別名記錄建立關聯,然後將別名記錄的 Evaluate Target Health (評估目標運作狀態) 設為 Yes (是)。注意下列事項:

  • 主要記錄和次要記錄可以兩種都是非別名記錄或別名記錄。

  • 如果您將運作狀態檢查與主要和次要容錯移轉記錄關聯,Route 53 回應請求的方式如下:

    • 如果 Route 53 將主要記錄視為正常運作 (如果運作狀態檢查端點正常運作的話), Route 53 只會傳回主要記錄,以回應 DNS 查詢。

    • 如果 Route 53 將主要記錄視為狀況不良,將次要記錄視為正常運作,則 Route 53 會傳回次要記錄。

    • 如果 Route 53 將主要和次要記錄都視為狀況不良,Route 53 會傳回主要記錄。

  • 當您設定次要記錄,新增運作狀態檢查是選用的。如果您省略次要記錄的運作狀態檢查,而且如果主要記錄的運作狀態檢查端點是狀況不良,Route 53 永遠會使用次要記錄來回應 DNS 查詢。即使次要記錄的狀況不良,也是如此。

如需詳細資訊,請參閱下列主題: