天天看點

穩定平滑進行雲上業務IPv6改造——Series3:SLB及DNS改造

前兩期( 第一期 第二期 )筆者對IPv6化改造思路和CDN、ECS及業務應用的IPv6化改造進行了介紹,本期将主要對SLB和DNS的IPv6化改造進行介紹。

1. SLB的IPv6化改造

SLB的IPv6化改造和IPv6轉換服務很像,但并不相同。IPv6轉換服務更像是一個IPv6 to IPv4的代理服務,而SLB的IPv6化改造是建立一個純IPv6 SLB負載均衡器,并在其上配置相應的四層或七層服務監聽,其負載均衡技術邏輯依然遵循LVS和tengine的負載均衡算法,這裡不再贅述。

建立IPv6 SLB負載均衡器不會影響已有IPv4業務,但在配置後不要忘記在DNS中再配置對應的AAAA記錄,以便統一域名的IPv4/IPv6雙堆通路。

2. DNS的IPv6化改造

要想使IPv6環境下的使用者通路改造後的業務應用,修改對應的DNS解析記錄必不可少。以筆者的測試網站為例,筆者采用自建Bind9 DNS伺服器,并将NS記錄指向自建DNS伺服器來管理域名解析記錄,如下圖所示:

穩定平滑進行雲上業務IPv6改造——Series3:SLB及DNS改造

圖1:修改DNS解析記錄

為了能使IPv6環境下的使用者進行通路,分别對@和www兩個主機記錄新增了AAAA記錄,這裡的TTL僅供參考,實際情況可根據客戶需要而定。

3.一些Tips

3.1 IPv6位址也需要備案

不久前在為某客戶進行IPv6改造時,所有的技術動作都是正确的,但中國移動網絡的客戶一直不能通路IPv6的客戶業務,最後通過阿裡雲安全同僚排查,發現是客戶的IPv6位址沒有備案被限制通路,至于為何隻有中國移動客戶被屏蔽,這和營運商具體配置有關。是以規範的模式是:客戶擷取到IPv6位址後請客戶第一時間進行備案變更申請,不能存在僥幸心理。

3.2 測試IPv6應用要在純IPv6環境下

北京移動、聯通、電信的APN均支援IPv6,但是對我們提供的都是IPv4和IPv6雙位址,并不是連接配接了手機熱點就預設走IPv6,需要手工在系統中禁用IPv4協定棧,這樣的IPv6環境才真實純粹。

3.3 自測成功不代表真的成功

大家往往以為自測成功了就真的滿足客戶的IPv6需求了,這點有些誤區,客戶評判是否全面支援IPv6的方法是通過“國家IPv6發展監測平台”的監測。方法為改造并自測後通路:

https://www.china-ipv6.cn

。點選“IPv6監測”->“網站評測”,在其中輸入改造好的業務應用域名,具體如下圖所示:

穩定平滑進行雲上業務IPv6改造——Series3:SLB及DNS改造

圖2:在“國家IPv6發展監測平台”進行網站首頁的IPv6監測

穩定平滑進行雲上業務IPv6改造——Series3:SLB及DNS改造

圖3:網站首頁IPv6監測結果

耐心等待測試結果,并和客戶一起改進相應的問題,直到全部通過。

4.總結

業務的IPv6化改造是一個系統性的項目,需要對客戶的業務架構、應用架構、資料流以及應用具體實作方式非常了解,這樣不僅能夠更好地進行應用的IPv6化改造,也能夠更加全面地了解客戶的應用、貼近客戶的應用,同時也能更好地服務客戶。

本文意在分享之前幫助客戶進行IPv6化改造過程中遇到的問題,給讀者一些思路,同時避免大家走筆者曾經走過的彎路。關于《穩定平滑進行雲上業務IPv6化改造》的系列連載到此結束,感謝各位讀者的關注!

作者:成俞晟

阿裡雲智能GTS-SRE團隊技術服務經理

曾就職于聯想集團、華為、中化集團,有着豐富的資料中心及雲計算經驗,現就職于阿裡雲智能GTS-SRE團隊,任北方區SRE架構師。

我們是阿裡雲智能全球技術服務-SRE團隊,我們緻力成為一個以技術為基礎、面向服務、保障業務系統高可用的工程師團隊;提供專業、體系化的SRE服務,幫助廣大客戶更好地使用雲、基于雲建構更加穩定可靠的業務系統,提升業務穩定性。我們期望能夠分享更多幫助企業客戶上雲、用好雲,讓客戶雲上業務運作更加穩定可靠的技術,您可用釘釘掃描下方二維碼,加入阿裡雲SRE技術學院釘釘圈子,和更多雲上人交流關于雲平台的那些事。

穩定平滑進行雲上業務IPv6改造——Series3:SLB及DNS改造

繼續閱讀