詳解負(fù)載均衡實現(xiàn)一個域名對應(yīng)多個IP地址
詳解負(fù)載均衡實現(xiàn)一個域名對應(yīng)多個IP地址
使用負(fù)載均衡實現(xiàn),傳統(tǒng)和常規(guī)做法,其他方式需要特殊處理。(dns輪詢,或者自己做解析)
1、一個域名設(shè)定多個dns服務(wù)或者服務(wù)器進(jìn)行解析,同一個域名的每個解析都指向不同的ip地址,這樣應(yīng)答快的dns優(yōu)先進(jìn)行解析,這樣就能保證最快定向到指定的網(wǎng)站空間去。如果空間也存在不同地點的相同內(nèi)容鏡像,那么這種方式最適合,例如sohu全國都有服務(wù)器,就是這么干的,除非你指定要訪問某個地方的服務(wù)器,否則默認(rèn)轉(zhuǎn)向最快的空間,因為內(nèi)容是鏡像自動同步的,內(nèi)容上不存在差別,用戶是不知道的。一般域名管理機構(gòu)只允許設(shè)定2到3個域名解析服務(wù),所以再多就不支持了。
2、自己公司建立服務(wù)器,給自己進(jìn)行dns解析服務(wù),這樣容易實現(xiàn)以上功能的操做。且數(shù)量不受限制,例如給客戶提供移動、聯(lián)通、網(wǎng)通、電信、東方寬帶、長城寬帶等等多個dns,那么使用對應(yīng)寬帶的用戶都能自動定向到適合自己的網(wǎng)站去,企業(yè)可以分別在不同運營商那里建立網(wǎng)站,保證不同帶寬的用戶都能高速訪問,很多游戲運營商都是這么干的。
DNS負(fù)載均衡技術(shù)是在DNS服務(wù)器中為同一個主機名配置多個IP地址,在應(yīng)答DNS查詢時,DNS服務(wù)器對每個查詢將以DNS文件中主機記錄的IP地址按順序返回不同的解析結(jié)果,將客戶端的訪問引導(dǎo)到不同的機器上去,使得不同的客戶端訪問不同的服務(wù)器,從而達(dá)到負(fù)載均衡的目的。
DNS負(fù)載均衡的優(yōu)點是經(jīng)濟簡單易行,并且服務(wù)器可以位于internet上任意的位置。但它也存在不少缺點:
為了使本DNS服務(wù)器和其他DNS服務(wù)器及時交互,保證DNS數(shù)據(jù)及時更新,使地址能隨機分配,一般都要將DNS的刷新時間設(shè)置的較小,但太小將會使DNS流量大增造成額外的網(wǎng)絡(luò)問題。
一旦某個服務(wù)器出現(xiàn)故障,即使及時修改了DNS設(shè)置,還是要等待足夠的時間(刷新時間)才能發(fā)揮作用,在此期間,保存了故障服務(wù)器地址的客戶計算機將不能正常訪問服務(wù)器。
DNS負(fù)載均衡采用的是簡單的輪循負(fù)載算法,不能區(qū)分服務(wù)器的差異,不能反映服務(wù)器的當(dāng)前運行狀態(tài),不能做到為性能較好的服務(wù)器多分配請求,甚至?xí)霈F(xiàn)客戶請求集中在某一臺服務(wù)器上的情況。
要給每臺服務(wù)器分配一個internet上的IP地址,這勢必會占用過多的IP地址。
判斷一個站點是否采用了DNS負(fù)載均衡的最簡單方式就是連續(xù)的ping這個域名,如果多次解析返回的IP地址不相同的話,那么這個站點就很可能采用的就是較為普遍的DNS負(fù)載均衡。但也不一定,因為如果采用的是DNS響應(yīng)均衡,多次解析返回的IP地址也可能會不相同。不妨試試Ping一下www.yesky.com,www.sohu.com,www.yahoo.com。
現(xiàn)假設(shè)有三臺服務(wù)器來應(yīng)對www.test.com的請求。
在NT下的實現(xiàn)也很簡單,下面詳細(xì)介紹在win2000 server下實現(xiàn)DNS負(fù)載均衡的過程,NT4.0類似:
打開“管理工具”下的“DNS”,進(jìn)入DNS服務(wù)配置控制臺。
打開相應(yīng)DNS 服務(wù)器的“屬性”,在“高級”選項卡的“服務(wù)器選項”中,選中“啟用循環(huán)”復(fù)選框。此步相當(dāng)于在注冊表記錄HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters中添加一個雙字節(jié)制值(dword值)RoundRobin,值為1。
打開正向搜索區(qū)域的相應(yīng)區(qū)域(如test.com),新建主機添加主機 (A) 資源記錄,記錄如下:
www IN A 192.1.1.1
www IN A 192.1.1.2
www IN A 192.1.1.3
在這里可以看到的區(qū)別是在NT下一個主機名對應(yīng)多個IP地址記錄,但在unix下,是先添加多個不同的主機名分別對應(yīng)個自的IP地址,然后再把這些主機賦同一個別名(CNAME)來實現(xiàn)的。
在此需要注意的是,NT下本地子網(wǎng)優(yōu)先級會取代多宿主名稱的循環(huán)復(fù)用,所以在測試時,如果做測試用的客戶機IP地址與主機資源記錄的IP在同一有類掩碼范圍內(nèi),就需要清除在“高級”選項卡“服務(wù)器選項”中的“啟用netmask排序”。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Nginx 代理與負(fù)載均衡詳解
- linux負(fù)載均衡總結(jié)性說明 四層負(fù)載和七層負(fù)載有什么區(qū)別
- 詳解Linux系統(tǒng)配置nginx的負(fù)載均衡
- 使用Nginx實現(xiàn)負(fù)載均衡的策略
- Nginx實現(xiàn)集群的負(fù)載均衡配置過程解析
- 詳解Java實現(xiàn)負(fù)載均衡的幾種算法代碼
- 詳解Ngigx+Tomcat配置動靜分離,負(fù)載均衡
- 詳解Nginx HTTP負(fù)載均衡和反向代理配置
- Win2008 R2下配制負(fù)載均衡方法(圖文簡潔版)
- Nginx+Tomcat+Https 服務(wù)器負(fù)載均衡配置實踐方案詳解
相關(guān)文章
Linux中使用crond工具創(chuàng)建定時任務(wù)的方法
這篇文章主要介紹了Linux中使用crond工具創(chuàng)建定時任務(wù)的方法,本文通過多種方法給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02Linux使用scp遠(yuǎn)程傳輸命令進(jìn)行服務(wù)器文件互傳(阿里云服務(wù)器)
因為一臺服務(wù)器linux服務(wù)器總是出問題,也沒找到問題只好重新配置環(huán)境,那么就需要文件備份操作,既然是linux服務(wù)器可以使用scp命令傳輸文件了2016-09-09Linux使用Cron+AT實現(xiàn)在某個確定的時間段內(nèi)隨機執(zhí)行命令
寫了個腳本簽到,但是不想總是在確定的時間簽到,不然在數(shù)據(jù)庫里面的記錄太假了,所以需要在確定的時間段內(nèi),隨機選個時間執(zhí)行,最后想到了使用Cron+AT實現(xiàn),需要的朋友可以參考下2016-07-07Linux zabbix自定義監(jiān)控及報警實現(xiàn)過程解析
這篇文章主要介紹了linux zabbix自定義監(jiān)控及報警實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08詳解CentOS 7.0源碼包搭建LNMP 實際環(huán)境搭建
本篇文章主要介紹了Centos7+Nginx1.11.7+MySQL5.7.16+PHP7.1.0+openssl-1.1.0c,具有一定的參考價值,有興趣的可以了解一下。2016-12-12詳解如何在Ubuntu 20.04上安裝Xrdp服務(wù)器(遠(yuǎn)程桌面)
這篇文章主要介紹了詳解如何在Ubuntu 20.04上安裝Xrdp服務(wù)器(遠(yuǎn)程桌面),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07