本文概略說明如何遷移現有的 Cloud DNS 轉送設定,改用傳出端點。
遷移現有的 Cloud DNS 轉送設定
如要將現有的 Cloud DNS 轉送設定遷移至傳出端點,請按照下列四個階段操作:
準備
在準備階段,您必須先建立僅限 Proxy 子網路、一般子網路和傳出端點,才能開始遷移。此外,請確認地端部署網路有區域 Proxy 專用子網路 IP 位址範圍的回傳路徑,且地端部署防火牆規則允許來自區域 Proxy 專用子網路 IP 位址範圍的傳入 DNS 流量。
- 建立僅限 Proxy 的子網路:如果尚未建立,請在要部署傳出端點的每個區域中,建立僅限 Proxy 的子網路,大小至少為
/26(64 個位址)。 - 找出或建立一般子網路:在您打算部署傳出端點的每個區域中,找出或建立一般子網路,並在其主要 IP 範圍內提供可用的內部 IPv4 位址。
- 建立傳出端點:建立傳出端點,並與目標虛擬私有雲網路、區域、一般子網路 (
--subnetwork=REGULAR_SUBNET) 和可用的內部 IPv4 位址 (--endpoint-ip=IP_ADDRESS_STRING) 建立關聯。Cloud DNS 會自動建立及管理靜態 IP 預留資源,並將端點繫結至虛擬私有雲網路中的區域 Proxy 專用子網路。 更新地端部署防火牆和路由:確認地端部署網路有區域性僅限 Proxy 子網路 IP 位址範圍的回傳路由。在地端部署和外部環境中新增防火牆規則,允許來自區域性僅限 Proxy 子網路 IP 位址範圍的傳入 DNS 流量 (UDP 和 TCP 通訊埠 53)。
驗證 (選用)
您也可以在驗證階段驗證傳出端點設定。
- 建立測試轉送區域:為測試網域 (例如
test.corp.example.com) 建立新的臨時轉送區域。 - 設定端點:設定測試區域,使用新的傳出端點。
- 啟動測試 VM:在相關的虛擬私有雲網路中,啟動暫時測試 VM。
- 驗證解析:在測試 VM 中,使用
dig或nslookup查詢測試區域內的主機 (例如dig host.test.corp.example.com),確認您收到成功的 DNS 回應。在地端部署或外部 DNS 伺服器記錄中,確認伺服器收到的查詢來自新區域 Proxy 專用子網路中的來源 IP 位址。此外,請在dns_query記錄中確認jsonPayload.egressPath已設為OUTBOUND_ENDPOINT。
正式遷移
在正式環境遷移階段,您會更新轉送區域和伺服器政策,以便使用傳出端點,並查看查詢記錄,確保查詢能成功解析。
- 更新轉送區域和伺服器政策:針對要遷移的每個轉送區域或伺服器政策,編輯設定並將轉送路徑從預設的
35.199.192.0/19範圍變更為傳出端點。 - 監控解析和健康狀態:查看 Cloud DNS 查詢記錄 (檢查
jsonPayload.egressPath=OUTBOUND_ENDPOINT、jsonPayload.outboundEndpoint和jsonPayload.egressError),以及已遷移區域的現有監控指標,確認查詢是否成功解析。- 使用
dns.googleapis.com/query/response_count追蹤查詢量和回應狀態碼。
- 使用
- 大量遷移和預熱策略:
- 自動調度資源延遲時間:Google 代管的底層 Proxy 基礎架構,自動調度資源的啟動延遲時間約為 10 分鐘。
- 逐步推出:如果每個區域的匯總查詢量超過每秒 10,000 次查詢 (QPS),請逐步遷移區域 (一次一個區域),以免在自動調度資源期間遺失查詢。
- 支援預熱:如果大型單一可用區遷移作業會立即超過每個區域 10,000 QPS,請逐步增加流量 (例如 10%、25%、50%,然後 100%),或在預定遷移前與 Cloud de Confiance帳戶團隊或支援團隊聯絡,要求在排定的維護期間預熱基礎架構。在要求中指定:
- 專案 ID
- 目標區域
- 預估 QPS 尖峰
清除所用資源
確認正式環境遷移成功後,您需要清除先前的轉送機制。
- 確認完整遷移:確認專案中所有必要的轉送區域和伺服器政策,均未使用預設的
35.199.192.0/19範圍。- 查看地端部署 DNS 記錄,並確認在安全期間 (例如 24 小時) 內,沒有來自這個範圍的流量。
- 移除先前的防火牆規則:確認所有流量都已移至傳出端點後,即可放心移除地端部署防火牆規則,該規則允許來自預設
35.199.192.0/19範圍的傳入 DNS 流量。移除或調整這項規則前,請確認沒有其他 Cloud de Confiance 服務正在使用。
復原
如要復原遷移作業,請按照下列步驟操作:
- 還原轉送區域或伺服器政策:編輯受影響的區域或伺服器政策,並將轉送設定改回預設的
35.199.192.0/19範圍。 - 還原防火牆規則:確認允許來自
35.199.192.0/19的傳入 DNS 流量規則仍有效。在遷移作業成功完成並進入清理階段之前,請勿移除這項規則。