本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
當您已設定運作狀態檢查時,Amazon Route 53 會如何選擇記錄
如果您為記錄群組中具有相同名稱、相同類型 (例如 A 或 AAAA) 和相同路由政策 (例如加權或容錯移轉) 的所有記錄設定運作狀態檢查,Route 53 會選擇正常運作的記錄,並從該記錄傳回適用的值以回應 DNS 查詢。
例如,假設您建立三個加權 A 記錄,並指派運作狀態檢查給這三個記錄。如果其中一個記錄的運作狀態檢查為狀況不良,則 Route 53 會使用另外兩個記錄其中之一的 IP 地址來回應 DNS 查詢。
Route 53 以下列方式選擇正常的記錄:
Route 53 一開始會根據路由政策以及您為每個記錄指定的值來選擇記錄。例如,若是加權記錄,Route 53 會根據您為每個記錄指定的權重來選擇記錄。
Route 53 可判斷記錄是否正常運作:
非別名記錄與相關聯的運作狀態檢查 – 如果您將運作狀態檢查與非別名記錄建立關聯,Route 53 會查看運作狀態檢查的目前狀態。
Route 53 會定期檢查在運作狀態檢查中所指定端點的運作狀態;當 DNS 查詢到達時,它不會執行運作狀態檢查。
您可以將運作狀態檢查與別名記錄建立關聯,但我們建議您僅將運作狀態檢查與非別名記錄建立關聯。如需更多詳細資訊,請參閱 將運作狀態檢查與別名記錄關聯時會發生什麼情況?。
Evaluate Target Health (評估目標運作狀態) 設為 Yes (是) 的別名記錄 – Route 53 會檢查別名記錄參考的資源運作狀態,例如 ELB 負載平衡器或在相同託管區域中的其他記錄。
如果記錄為正常運作,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 查詢。即使次要記錄的狀況不良,也是如此。
如需詳細資訊,請參閱下列主題: