一台負載均衡伺服器有幾個ip
Ⅰ 伺服器如何實現集群和負載均衡
很多組織機構慢慢的在不同的伺服器和地點部署sql
server資料庫——為各種應用和目的——開始考慮通過sql
server集群的方式來合並。
將sql
server實例和資料庫合並到一個中心的地點可以減低成本,尤其是維護和軟硬體許可證。此外,在合並之後,可以減低所需機器的數量,這些機器就可以用於備用。
當尋找一個備用,比如高可用性的環境,企業常常決定部署microsoft的集群架構。我常常被問到小的集群(由較少的節點組成)sql
server實例和作為中心解決方案的大的集群哪一種更好。在我們比較了這兩個集群架構之後,我讓你們自己做決定。
什麼是microsoft集群伺服器
mscs是一個windows
server企業版中的內建功能。這個軟體支持兩個或者更多伺服器節點連接起來形成一個「集群」,來獲得更高的可用性和對數據和應用更簡便的管理。mscs可以自動的檢查到伺服器或者應用的失效,並從中恢復。你也可以使用它來(手動)移動伺服器之間的負載來平衡利用率以及無需停機時間來調度計劃中的維護任務。
這種集群設計使用軟體「心跳」來檢測應用或者伺服器的失效。在伺服器失效的事件中,它會自動將資源(比如磁碟和ip地址)的所有權從失效的伺服器轉移到活動的伺服器。注意還有方法可以保持心跳連接的更高的可用性,比如站點全面失效的情況下。
mscs不要求在客戶計算機上安裝任何特殊軟體,因此用戶在災難恢復的經歷依賴於客戶-伺服器應用中客戶一方的本質。客戶的重新連接常常是透明的,因為mscs在相同的ip地址上重啟應用、文件共享等等。進一步,為了災難恢復,集群的節點可以處於分離的、遙遠的地點。
在集群伺服器上的sql
server
sql
server
2000可以配置為最多4個節點的集群,而sql
server
2005可以配置為最多8個節點的集群。當一個sql
server實例被配置為集群之後,它的磁碟資源、ip地址和服務就形成了集群組來實現災難恢復。
sql
server
2000允許在一個集群上安裝16個實例。根據在線幫助,「sql
server
2005在一個伺服器或者處理器上可以支持最多50個sql
server實例,」但是,「只能使用25個硬碟驅動器符,因此如果你需要更多的實例,那麼需要預先規劃。」
注意sql
server實例的災難恢復階段是指sql
server服務開始所需要的時間,這可能從幾秒鍾到幾分鍾。如果你需要更高的可用性,考慮使用其他的方法,比如log
shipping和資料庫鏡像。
單個的大的sql
server集群還是小的集群
下面是大的、由更多的節點組成的集群的優點:
◆更高的可用新(更多的節點來災難恢復)。
◆更多的負載均衡選擇(更多的節點)。
◆更低廉的維護成本。
◆增長的敏捷性。多達4個或者8個節點,依賴於sql版本。
◆增強的管理性和簡化環境(需要管理的少了)。
◆更少的停機時間(災難恢復更多的選擇)。
◆災難恢復性能不受集群中的節點數目影響。
下面是單個大的集群的缺點:
◆集群節點數目有限(如果需要第9個節點怎麼辦)。
◆在集群中sql實例數目有限。
◆沒有對失效的防護——如果磁碟陣列失效了,就不會發生災難恢復。
◆使用災難恢復集群,無法在資料庫級別或者資料庫對象級別,比如表,創建災難恢復集群。
虛擬化和集群
虛擬機也可以參與到集群中,虛擬和物理機器可以集群在一起,不會發生問題。sql
server實例可以在虛擬機上,但是性能可能會受用影響,這依賴於實例所消耗的資源。在虛擬機上安裝sql
server實例之前,你需要進行壓力測試來驗證它是否可以承受必要的負載。
在這種靈活的架構中,如果虛擬機和物理機器集群在一起,你可以在虛擬機和物理機器之間對sql
server進行負載均衡。比如,使用虛擬機上的sql
server實例開發應用。然後在你需要對開發實例進行壓力測試的時候,將它災難恢復到集群中更強的物理機器上。
集群伺服器可以用於sql
server的高可用性、災難恢復、可擴展性和負載均衡。單個更大的、由更多的節點組成的集群往往比小的、只有少數節點的集群更好。大個集群允許更靈活環境,為了負載均衡和維護,實例可以從一個節點移動到另外的節點。
Ⅱ 如何在dns伺服器上實現同一個域名對應多個ip地址的負載均衡
用bind搭建的dns伺服器自帶負載均衡功能,實現的原理很簡單,是通過ip輪詢的方式。比如域名對應有3個IP,ip1、ip2、ip3,第一次請求該域名會返回ip1、ip2、ip3,第二次請求時應答IP的順序會發生改變,為ip2、ip3、ip1,第三次ip3、ip1、ip2,以此類推……而根據通常情況系統會採用第一IP作為去訪問的IP,於是就形成了均衡負載。
Ⅲ 同一區域網內的不同機器為什麼解析同一個域名會出現2個IP.
這個是某些網站dns設置的原因引起的。訪問量很大的網站,通常需要作負載平衡,也就是說由很多機器來分擔用戶訪問。負載平衡的方式也比較多,可能是用一個ip來實現,也可能是多ip來實現。你所提到的同一個域名2個ip,就是用後面這種來實現的。
Ⅳ 負載均衡概述及優缺點對比
隨著用戶訪問的增多,一個應用伺服器不能滿足需求了,就需要部署多台應用伺服器,通過負載均衡,將數據分發到不同的應用伺服器。
從作用來看,和緩存集群的分發很相似,但是有不同。緩存需要發送到特定的伺服器。但是,由於應用伺服器是無狀態的,因此,負載均衡不用根據請求分發到特定伺服器,發送到哪個應用伺服器都可以。
因此,負載均衡關注的技術焦點有兩個,分別是:網路通信、路由選擇
網路通信分為以下幾種方法。
負載均衡伺服器什麼都不做,重定向響應
這種方法優點是簡單,但是缺點也很明顯:
由於這些問題,這種方法,在現實中幾乎沒有人使用。
每次請求DNS解析到IP地址不同,從而訪問到不同到應用伺服器。
這種方法,性能方面沒有問題,雖然,還是2次http請求,但是不是每一次請求都需要域名解析,一次解析,ip就會記錄到本地。下次,直接訪問記錄的ip。因此,性能無問題。
但是,由於域名解析伺服器解析出的ip,如果出錯,不會很快更新,且用戶已經本地存儲了ip也不會很快改變。因此,採用這種方案時,需要兩級負載均衡。若應用伺服器出錯,在第二層負載均衡去掉。
對於安全性,現實使用時,該方法主要適用於兩層負載均衡的情況,DNS負載均衡用於第一層負載均衡,解析出來的是第二層負載均衡伺服器,因此,脆弱的伺服器還是可以在內網中。淘寶、網路,不同時間ping,返回地址不同,意味著都是用了DNS負載均衡。
在應用層進行負載均衡,收到請求時,將請求轉發到內網,再將收到的內網響應,返回給用戶。
nagix本身的反向代理伺服器,就有該功能。一般應用伺服器是幾十台,這種模式夠用,再多一些,會不夠用。因此,大一些的網站不會使用。
因為用的http請求協議,http比較重(比tcp的包重)。對反向代理伺服器壓力很大,其通過應用程序級別的線/進程才能完成分發,還要等應用伺服器返回,因此,會有性能瓶頸。即使負載均衡做集群效率也低,因為後面的應用伺服器有限。
因此,可以應用的規模很有限。
負載均衡伺服器,和反向代理負載均衡原理相同,但是是在tcp層,修改包中源地址和目標地址,並發送到內網,收到響應後,再修改目標地址和原地址,返回給用戶。
因為,負載均衡伺服器處理的是ip那一層包,因此,處理能力可以提高。
但是,這種方法,請求和響應都通過了負載均衡,尤其是響應一般比較大。響應出口網路帶寬會成為瓶頸。
數據鏈路層負載均衡,IP地址不變,只修改網卡MAC地址。應用伺服器和負載均衡伺服器共享一個虛擬ip。因為ip沒有被修改過,tcp/ip協議還是通的,可以通過校驗。又由於目的地址的mac地址改變了,因此,處理響應不用再經過負載均衡伺服器。
大型互聯網應用主要使用的負載均衡方案,也稱為負載均衡的三角模式。
輪詢
....
該方案已經被淘汰的。
通過session復制的方式,集群規模會受限制,復制不過來。做集群就是因為用戶請求多,請求多,session也多,如果每個都有所有的session,對伺服器壓力很大。
來自相同的ip,總是到同一個應用伺服器。這種方法也很快就淘汰了。
因為,會話需要會話關閉,如果因為發布程序,kill進程,session丟失。系統的可用性會下降。
發請求時,帶cookie發送伺服器,session記錄的cookie中,返回給瀏覽器。任何一台伺服器可以重cookie里得到session。
缺點:cookie變大,網路開銷有影響。且有些瀏覽器禁用cookie,不好用。
早期使用的這個方案。缺點明顯,但是生命力強。
對伺服器架構要求很低。
Ⅳ 伺服器上的IP地址有很多嗎
首先給予半肯定答案:「伺服器上可以有多個IP地址!」
接下來揣測一下題主需求,您可能發現有好多個IP地址均指向了同一台伺服器,因此疑惑。
如果以上猜測成立,其實大可不必疑惑,我簡單說以下幾個場景:
伺服器上安裝了多塊物理網卡
其實這個情況很常見,反而伺服器網卡少於2個的情況不太常見。
每個網卡均可配置至少一個IP地址,因此伺服器上出現多個IP地址很正常。
為什麼有多個網卡?因為部署更靈活!
伺服器上運行了很多虛擬機(虛擬伺服器)
伺服器硬體資源比較充裕,僅僅為某一個業務提供服務過於浪費硬體資源。因此可把物理伺服器虛擬為多個邏輯伺服器。每台虛擬伺服器上也可以配置至少一個IP地址
伺服器前端具有負載均衡或其他設備
伺服器是對外提供服務的,對外提供服務的IP地址與伺服器本身網卡配置的IP地址應區分看待,對外提供服務的地址很可能部署於前端負載均衡設備。至於可配置多少個……可以有好多……
以上情況可能會在某一個網路環境中都存在,甚至是你中有我我中有你的方式,因此考慮伺服器可訪問的IP地址這個問題最好將其從伺服器本身配置的IP地址中剝離開。
Ⅵ U8伺服器參數配置中負載均衡如何設置
網路的負載均衡是一種動態均衡技術,通過一些工具實時地分析數據包,掌握網路中的數據流量狀況,把任務合理均衡地分配出去。這種技術基於現有網路結構,提供了一種擴展伺服器帶寬和增加伺服器吞吐量的廉價有效的方法,加強了網路數據處理能力,提高了網路的靈活性和可用性。
Ⅶ 一台伺服器可以有多少個ip地址
一台伺服器可以支持4個整C(1017ip)2個C(511ip)整C段(253ip),但是由於個地方ip資源趨於緊張狀態,目前每台機器一般分配不超過250多個ip。 耀磊數據解答