陜西電信DNS系統(tǒng)優(yōu)化建議書1009
陜西電信DNS 系統(tǒng)優(yōu)化工程項目系統(tǒng)規(guī)劃技術(shù)方案北京融海恒信咨詢有限公司2008年10月1 ,目 錄一、DNS 系統(tǒng)優(yōu)化升級設(shè)計目標 ..................
陜西電信
DNS 系統(tǒng)優(yōu)化工程項目
系統(tǒng)規(guī)劃技術(shù)方案
北京融海恒信咨詢有限公司
2008年10月
1
,目 錄
一、DNS 系統(tǒng)優(yōu)化升級設(shè)計目標 ........................................................................ 3
二、陜西電信DNS 平臺優(yōu)化調(diào)整方案 ............................................................... 3
1、DNS 系統(tǒng)性能優(yōu)化方案目標 ................................................................ 3
2、陜西電信DNS 系統(tǒng)優(yōu)化調(diào)整技術(shù)依據(jù) ............................................... 6
3、陜西電信DNS 優(yōu)化調(diào)整部署方案 ....................................................... 7
4、陜西電信DNS 優(yōu)化升級方案預(yù)算 ..................................................... 10
附件1:陜西電信近期DNS 流量統(tǒng)計表 .......................................................... 11
附件2:基于DNS 的電信增值業(yè)務(wù)平臺解決方案-Vantio . ........................ 12
2
,一、DNS 系統(tǒng)優(yōu)化升級設(shè)計目標
1、繼續(xù)加強DNS 系統(tǒng)穩(wěn)定性,優(yōu)化DNS 平臺,降低DNS 系統(tǒng)的維護量和維護成本;
2、按照客戶類型進行DNS 業(yè)務(wù)分級,確保重要客戶的使用體驗,針對大客戶,部署專門的DNS 服務(wù)器 ,實現(xiàn)對大客戶服務(wù)質(zhì)量的提升同時為實現(xiàn)對大客戶互聯(lián)網(wǎng)使用習慣的分析提供數(shù)據(jù)基礎(chǔ);
3、搭建一個可管理及深層分析的DNS 平臺,為后續(xù)客戶數(shù)據(jù)挖掘和客戶行為分析提供有效數(shù)據(jù),基于DNS 系統(tǒng)數(shù)據(jù)為業(yè)務(wù)系統(tǒng)提供有價值的客戶分析支撐,實現(xiàn)對互聯(lián)網(wǎng)用戶訪問行為習慣等的挖掘和分析;
二、陜西電信DNS 平臺優(yōu)化調(diào)整方案
1、DNS 系統(tǒng)性能優(yōu)化方案目標
(1)、DNS 的業(yè)務(wù)分級(建立VIP 客戶專屬DNS 服務(wù)器)
目前陜西全省寬帶用戶共用一套DNS 系統(tǒng),當系統(tǒng)繁忙后者遭到攻擊的時候,所有用戶的業(yè)務(wù)都受到影響。根據(jù)用戶的業(yè)務(wù)級別,電信需要在DNS 層次上提供分級服務(wù),例如,對應(yīng)Gold 級別的用戶,需要最大限度的保證DNS 服務(wù)的穩(wěn)定性和低延時,提高用戶體驗。
目前,用戶DNS 服務(wù)的分級控制有以下兩種方案:
1、建立一套VIP 用戶專用的DNS 服務(wù)器,只對VIP 用戶的IP 開放服務(wù),服務(wù)器設(shè)計負載應(yīng)小于20,保證用戶查詢的相應(yīng)速度。
2、在現(xiàn)有DNS 架構(gòu)的基礎(chǔ)上,在網(wǎng)絡(luò)上設(shè)置QOS 優(yōu)先級,保證VIP 用戶流量的優(yōu)先級最高。
(2)、建立可分析的DNS 業(yè)務(wù)平臺
為了實現(xiàn)數(shù)據(jù)分析功能,要求DNS 系統(tǒng)可以提供所有用戶請求的原始數(shù)據(jù),在原始數(shù)據(jù)的基礎(chǔ)上,用戶可以實現(xiàn)定制的分析功能,例如:Top N 數(shù)據(jù)的采集、某些域名訪問量的統(tǒng)計、二級域名訪問排行、IP 分類排行、用戶興趣分析等等。 3
,在基于Bind 的解決方案中,由于Syslog 功能會消耗大量CPU 資源,不建議在現(xiàn)網(wǎng)中實施。
Nominum 公司的CNS/Vantio支持實時的syslog ,用戶也可以直接把log 記錄到文件,文件log 的方式會帶來約20的CPU overhead 。用戶可以通過配置選項定制log 的記錄內(nèi)容,包括管理員修改記錄,用戶請求記錄等等。
缺省的數(shù)據(jù)記錄格式如下:
1193996470.512 202.102.224.82#32923 www.ourtu.cn. IN A
另外一種解決方案就是在二層交換機上通過鏡像功能把所有DNS 相關(guān)數(shù)據(jù)傳送到第三方服務(wù)器上,在第三方服務(wù)器上通過包分析和包記錄工具實時記錄所有原始數(shù)據(jù)。
(3)、遞歸查詢和緩存功能的分離效果試驗
陜西電信現(xiàn)有DNS 服務(wù)器7臺,分布部署在二長以及西華門機房。硬件平臺均為SUN X4200,節(jié)點內(nèi)部DNS 服務(wù)器連接到二層交換機Cisco 3650上。前端為四層交換機AD3020。本次調(diào)整中將對遞歸查詢和緩存功能的分離效果進行實際現(xiàn)網(wǎng)試驗。
緩存域名服務(wù)器實現(xiàn)的DNS 功能由以前兩部分組成:
1、接受客戶發(fā)起的DNS 請求,并將緩存內(nèi)的DNS 記錄返回給用戶
2、當緩存內(nèi)沒有相應(yīng)記錄的時候,服務(wù)器到互聯(lián)網(wǎng)上執(zhí)行遞歸查詢,獲得相應(yīng)記錄放入緩存,并把結(jié)果返回給客戶。
相關(guān)系統(tǒng)性能研究表明,第二部分功能也就是遞歸查詢的功能消耗了大量的CPU 資源,以下是SUN X4200上的測試數(shù)據(jù):
4
,上表中,Hot cache 表示所有測試數(shù)據(jù)都在緩存內(nèi),服務(wù)器不需要執(zhí)行遞歸查詢的時候,服務(wù)器能夠提供的最大QPS ,Cold Cache表示數(shù)據(jù)都不在緩存內(nèi),所有DNS 請求都需要遞歸查詢的情況下,系統(tǒng)可以支持的負載。我們可以清楚的看出,前者的QPS 峰值是后者的5到6倍.
以上是基于CNS 的測試數(shù)據(jù),對于Bind9.3以上版本,Hot cache 的測試結(jié)果也比Cold Cache要高出數(shù)倍(>5)。
5
2、陜西電信DNS 系統(tǒng)優(yōu)化調(diào)整技術(shù)依據(jù)
1、二長DNS 系統(tǒng)總體業(yè)務(wù)處理能力及穩(wěn)定性優(yōu)化
調(diào)整前,四臺BIND 服務(wù)器在峰值時平均每臺解析量達到7000QPS 左右,而實際應(yīng)用經(jīng)驗表明,BIND 服務(wù)器在現(xiàn)網(wǎng)應(yīng)用中解析量達到8000QPS 左右時業(yè)務(wù)響應(yīng)速度明顯放慢,同時穩(wěn)定性降低。
調(diào)整后,一臺CNS 承擔了西安地區(qū)VIP 客戶的請求,峰值約為:16000 QPS 左右,而一臺CNS 服務(wù)器在線網(wǎng)應(yīng)用中處理峰值為:25000 QPS,所以能完全滿足業(yè)務(wù)需要。經(jīng)過VIP 客戶專屬皆系服務(wù)器分流后的流量峰值為:12000QPS ,剩余的其他三臺BIND 服務(wù)器每臺只需要負擔約4000 QPS 的業(yè)務(wù)量。
這樣調(diào)整后,整個二長DNS 系統(tǒng)的處理能力和穩(wěn)定性將得到本質(zhì)的改善。
DNS 日均值DNS 峰值流量
日均值峰值流量qps16000qps10000
西安撥號用戶主用DNS 西安VIP 用戶主用DNS
DNS:218.30.19.40
2、VIP 專屬DNS 系統(tǒng)的冗余性優(yōu)化 DNS:XXX.XXX.XXX.XXX 圖:DNS 流量分配圖
調(diào)整后,需要通過兩方面工作對VIP 專屬DNS 系統(tǒng)進行冗余保障: 首先,要求VIP 客戶設(shè)定除專屬DNS 服務(wù)器地址之外的備用DNS 服務(wù)器地址。
其次,通過對四層交換機進行配置,實現(xiàn)如果CNS 服務(wù)器無法工作,可以將流量分配到原有的三臺BIND 服務(wù)器,確保用戶的應(yīng)用。 6
,3、陜西電信DNS 優(yōu)化調(diào)整部署方案
本期DNS 優(yōu)化升級規(guī)劃主要工作為:在二長添加一臺CNS 業(yè)務(wù)平臺,作為VIP 客戶專屬服務(wù)器,提高VIP 客戶的DNS 使用質(zhì)量和提升大客戶滿意度,同時為VIP 客戶訪問習慣分析提供條件。
具體部署方案有以下三種:
方案一:不增加服務(wù)器硬件,將原有的一臺BIND 服務(wù)器替換為CNS 服務(wù)器,通過四層交換機設(shè)置流量等,拓撲如下圖:
)
待定)
DNS 服務(wù)器
(SUN X4200)
BIND DNS 服務(wù)器(SUN X4200) BIND DNS 服務(wù)器(SUN X4200) BIND
DNS :218.30.19.4010G 電路
GE 電路
FE 電路
圖:方案1系統(tǒng)拓撲圖
此方案的優(yōu)缺點:
優(yōu)點,無需增加硬件設(shè)備,部署快速,同時調(diào)整比較靈活,可隨時通過四層交換機的配置進行流量的分配和控制。
缺點,對于VIP 專用的DNS 服務(wù)器沒有專用的容災(zāi)備份服務(wù)器,需要通過四層交換機進行配置,實現(xiàn)如果CNS 服務(wù)器宕機,另外三臺BIND 服務(wù)器自動分流,從而實現(xiàn)應(yīng)急備份。
7
,方案二(推薦):增加一臺SUN X4200服務(wù)器,安裝CNS 軟件,將原有的BIND 服務(wù)器拿出一臺作為CNS 服務(wù)器的備份,同時為VIP 用戶提供DNS 解析服務(wù)。
西安撥號用戶主用DNS
峰值Qps :12000峰值Qps :16000
圖例:10G 電路
GE 電路
FE 電路
圖:方案2系統(tǒng)拓撲圖
此方案的優(yōu)缺點:
優(yōu)點,增加一臺Bind 服務(wù)器,提高了此系統(tǒng)的冗余度,同時保障在任意一臺服務(wù)器出現(xiàn)異常時,整個DNS 系統(tǒng)不會發(fā)生服務(wù)中斷,提高了系統(tǒng)的可用性、穩(wěn)定性和安全性。
缺點,需要增加一套服務(wù)器設(shè)備,成本提高。此外,由于兩套DNS 系統(tǒng)共用一臺四層交換機,因此當四層交換機出現(xiàn)故障時,會同時造成兩套系統(tǒng)均無法正常運行。
方案三:
8
,新增加一臺四層交換機和一臺SUN X4200服務(wù)器,建立全新獨立的VIP 專用DNS 系統(tǒng),和原有系統(tǒng)獨立運行。
GSR 2416-1GSR 2416-2
7609-27609-1
DNS 服務(wù)器
(SUN X4200)
CNS DNS:XXX.XXX.XXX.XXX
西安VIP 用戶專用DNS
峰值Qps :16000DNS 服務(wù)器(SUN X4200) BIND 圖例:10G 電路GE 電路
FE 電路
圖:方案3系統(tǒng)拓撲圖
此方案的優(yōu)缺點:
優(yōu)點,獨立采用使用一臺四層交換機進行分配流量,與原有DNS 系統(tǒng)完全獨立,降低了由于四層交換機故障造成兩套系統(tǒng)均癱瘓的可能性。
缺點,需要增加開支,增加一臺四層交換機及服務(wù)器。此外,由于新的系統(tǒng)獨立于原有系統(tǒng),會增加日常管理維護負擔。
9
,4、陜西電信DNS 優(yōu)化升級方案預(yù)算
DNS 系統(tǒng)優(yōu)化方案預(yù)算
10