BlackHole開發日記-負載均衡,DNS切換

####2012-12-24node

今天寫的不能叫開發日記了,主要是學習,主要想要學習一些load balance的東西。linux

看了LVS社區的一些東西,系統涉及的目標:透明性、可伸縮性、高可用性和易管理性,跟我想的還不太同樣。git

VIP技術:無縫的單點切換。github

這裏看了一篇章文嵩博士本身發表的LVS集羣系統網絡核心原理分析,其中轉發的原理有三種模式,能夠理解爲都是修改IP包內容,而後使用戶與Real Server實現通訊,看上去就像直接和Load Balancer通訊同樣。算法

調度算法纔是我想研究的重點,LVS實現了八中負載均衡調度算法,總結下來分爲三種策略: 輪循調度(Round-Robin),最小鏈接數和哈希。windows


####2012-12-25服務器

今天想了想,若是把BlackHole做爲一個攔截工具的話,一直開啓DNS服務器也不合適,因此就想寫一個模塊,在啓動時修改OS的DNS配置,關閉時再把DNS配置切換回去,看看是否是可行?這個工具我另建了一個項目叫dnstools。實現了一些windows下的DNS切換,用的是Java外部調用系統命令,目前測試可行,可是系統兼容度就未知了,先作作看吧。網絡

相關文章
相關標籤/搜索