導航:首頁 > IDC知識 > windows伺服器負載均衡

windows伺服器負載均衡

發布時間:2020-10-24 07:16:18

1、windows server 2008怎樣使用 dns 實現站點的輪詢負載均衡

一、簡單介紹負載均衡
負載均衡也稱負載共享,它是指負載均衡是指通過對系統負載情況進行動態調整,把負荷分攤到多個操作節點上執行,以減少系統中因各個節點負載不均衡所造成的影響,從而提高系統的工作效率。
在常用的大型伺服器系統當中都存在著負載均衡組件,常用的像微軟的網路負載平衡NLB、甲骨文的Oracle RAC、思科的負載均衡(SLB),Apach+Tomcat 負載均衡,它們能從硬體或軟體不同方面實現系統各節點的負載平衡,有效地提高大型伺服器系統的運行效率,從而提升系統的吞吐量。本篇文章以微軟的網路負載平衡NAT為例子,簡單介紹Windows Server 2008 R2 負載平衡的安裝與使用方式。
在Windows Server 2008 R2當中,存在著 「網路負載平衡」 功能 (簡稱 NLB, Network Load Balancing),它以TCP/IP 為基礎的服務,可以將一個已注冊的IP地址映射到多個內部域的IP地址當中,讓多台主機為同時對網路請求作出反應。使用NLB網路負載均衡最多可以連接到32台主機上,讓32台主機共同分擔大量的服務壓力。在Windows Server 2008 R2 中還具備 「故障轉移群集」 功能,它是利用負載共享的方式,把多台伺服器的共用信息進行持久化儲存,當其中某台伺服器出現問題時,請求會自動分攤到其他伺服器當中。使用 「故障轉移群集」 功能,更能保證 「網路負載平衡集群」的正常運行,有利於統籌管理分布式系統中的各種資源,利用共享信息及其服務機制擴大系統的處理能力。「故障轉移群集」 功能將在下一篇文章再作詳細介紹。

2、windows版nginx怎樣配置負載均衡

一、 下載Nginx(nginx-1.5.8.zip)

解壓到D:/serve目錄下

雙擊運行nginx.exe,屏幕一閃而過或者在DOS裡面敲打命令,如圖所示:

可以看到屏幕一閃而過,接下來測試一下是否安裝啟動成功;

在任務管理器的進程中查看nginx.exe是否啟動

若看到該映像名稱,證明nginx程序已經啟動成功!
這時我們就可以在瀏覽器中訪問:http://localhost

這樣我們就成功的搭建了一個nginx服務!!
Nginx+Tomcat負載均衡配置這里只需要修改Nginx的配置文件nginx.conf,讓它通過tomcat來轉發。
Nginx配置文件完成如下:
#使用的用戶和組,window下不指定
#user nobody;
#指定工作衍生進程數(一般等於CPU總和數或總和數的兩倍,例如兩個四核CPU,則總和數為8)
worker_processes 1;
#指定錯誤日誌文件存放路徑,錯誤日誌級別可選項為【debug|info|notice|warn|error|crit】
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#指定pid存放路徑
#pid logs/nginx.pid;

#工作模式及連接數上限
events {
#使用網路I/O模型,Linux系統推薦使用epoll模型,FreeBSD系統推薦使用kqueue;window下不指定
#允許的連接數
#user epoll;
worker_connections 100;
}

#設定http伺服器,利用他的反向代理功能提供負載均衡支持
http {
#設定mime類型
include mime.types;
default_type application/octet-stream;
#設定日誌格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;

access_log logs/access.log main;
#設定access log
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 0;
keepalive_timeout 65;
#開啟gzip模塊
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain application/x-javascript text/css application/xml;
output_buffers 1 32k;
postpone_output 1460;
server_names_hash_bucket_size 128;
client_max_body_size 8m;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_vary on;
#設定負載均衡的伺服器列表
upstream localhost {
#設定負載均衡的伺服器列表
#ip_hash;
#同一機器在多網情況下,路由切換,ip可能不同 #weigth參數表示權值,權值越高被分配到的幾率越大
server 192.168.101.222:8088 max_fails=2 fail_timeout=600s;
server 192.168.101.5:8081 max_fails=2 fail_timeout=600s;
}
#設定虛擬主機
server {
listen 80;
server_name localhost;

charset UTF-8;
#設定本虛擬主機的訪問日誌
access_log logs/host.access.log main;
#對 "/" 啟用負載均衡
location / {
root \\192.168.101.222\D:\web\apache-tomcat-6.0.37\webapps;
index index.html index.htm index.aspx;
proxy_redirect off;
#保留用戶真實信息
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#允許客戶端請求的最大單個文件位元組數
client_max_body_size 10m;
#緩沖區代理緩沖用戶端請求的最大位元組數,可以理解為先保存到本地再傳給用戶
client_body_buffer_size 128k;
#跟後端伺服器連接超時時間 發起握手等候響應超時時間
proxy_connect_timeout 12;
#連接成功後 等待後端伺服器響應時間 其實已進入後端的排隊之中等候處理
proxy_read_timeout 90;
#代理請求緩存區 這個緩存區間會保存用戶的頭信息一共Nginx進行規則處理 一般只要能保存下頭信息即可
proxy_send_timeout 90;
#同上 告訴Nginx保存單個用的幾個Buffer最大用多大空間
proxy_buffer_size 4k;
proxy_buffers 4 32k;
#如果系統很忙的時候可以申請國內各大的proxy_buffers 官方推薦 *2
proxy_busy_buffers_size 64k;
#proxy 緩存臨時文件的大小
proxy_temp_file_write_size 64k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_pass http://localhost;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

}
四、測試
前提是分別啟動兩台機器的tomcat,其次啟動nginx服務;
在192.168.101.23上訪問nginx伺服器(通過訪問(項目路徑)來實現對192.168.101.222和192.168.101.5這兩個機器上應用程序的訪問,最終實現tomcat的均衡負載)
[1]關閉192.168.101.222上的tomcat服務,訪問192.168.101.23上的nginx服務,觀察192.168.101.5上的tomcat是否運行;
[2]關閉192.168.101.5上的tomcat服務,訪問192.168.101.23上的nginx服務,觀察192.168.101.222上的tomcat是否運行;
[3]兩個tomcat都啟動,訪問nginx服務,模擬並發用戶n個,觀察tomcat的運行情況;
如果[1]和[2]的tomcat都運行就說明搭建nginx代理服務成功,tomcat實現了均衡負載;

3、Windows伺服器中文站 > 用TRUNK能實現多伺服器負載均衡嗎

當然不能

4、windows server 2012怎麼配置網路負載均衡

WindowsServer2012的推出被稱為「雲操作系統「,想必這個操作系統在虛擬化領域,在網路和存儲層面,在接入和安全層面都會有很有實力的功能體現。今天給大家介紹的網卡聚合能力就是充分利用匯總方式提高伺服器整體網路性能,進而實現在高密度業務負載環境,高可用網路環境下的需求,當然除了網卡聚合功能單方面提升消除CPU的瓶頸也是重點,例如Offload卡,SRIOV,RSS,VMQ隊列等等技術在Server2012中你都能找到配套的核心技術支撐。今天這篇博客重點介紹一下WindowsServer2012中網卡聚合的功能。說到網卡聚合,可能大家並不陌生,而且這個在」虛擬化世界「里尤為重要的功能,原來WindowsServer2008R2中並不能提供支持,而是需要依靠HP,DELL,Intel,Broadcom等公司自己提供的軟體進行設置和支持,但是這是不夠的,要知道通過一個硬體廠商提供的聚合功能軟體僅能對同種品牌的網卡進行統一的支持,這對於一個要求具有選擇權和靈活性的數據中心而言是不夠好的。當然你知道的,在WindowsServer2012中我們苦等的內置的,虛擬化環境所依賴的功能終於實現了在操作系統中的預置;因此充分了解合理利用這個功能是十分有益的。那麼什麼是網路聚合或者WindowsServer2012中定義的網路聚合?在Server2012中網路聚合有種稱謂叫做LBOF(LoadBalanceandfailover)字面上也很好理解,就是負載均衡同時實現故障切換功能的網路通道,熟悉這個LBOF灰常有意義,因為實現和查看網卡聚合狀態需要用到的PowershellCMDLET就涉及了這個詞彙;有了這個操作系統層面的功能,就可以將不同品牌的同質的網卡進行組合實現:1.網路帶寬捆綁2.當網路組件出現故障時可以被檢測到並自動進行故障轉移舉例來說如果你不是配置成「主備」模式而是「雙活」模式的網卡聚合,那麼兩個1GbE的千兆網卡可以實現2Gb的總吞吐,如果是兩個萬兆網卡就可以實現20Gb的總吞吐以此類推。WindowsServer2012支持多少個網卡進行捆綁呢?答案是32個!這是個絕對足夠大的帶寬:)Server2012支持兩種網路聚合模式,在配置網路聚合的時候默認的是選擇第一種模式:交換機獨立模式這種模式最為通用,因為不要求交換機參與網路聚合,因此交換機並不知道在聚合網路中的網卡屬於主機中一個網卡聚合組,所以網卡可以連接不同的交換機不過交換機獨立模式並不要求聚合組中的網卡連接到不同的交換機。而且在連接不同交換機時採用的是主備模式,只有在連接在同一交換機時才可以實現負載均衡聚。交換機依賴模式這種模式需要交換機參與網路聚合,並且要求所有網路聚合組網卡連接到同一個物理交換機或者以級聯多交換機方式實現的對外顯示為單一物理交換機的方式;根據交換機支持的模式可以有兩種模式選擇:通用的靜態聚合模式即IEEE802.3ad這種模式需要在交換機上靜態設置指定匯聚組中的網卡連接。由於這種方式需要靜態指定,因此沒有動態協商協議機制幫助交換機判斷線纜連接的正確與否或是否有其他錯誤導致聚合失敗。動態聚合模式即IEEE802.1ax或LACP(鏈路匯聚控制協議)這種模式由於有了LACP協議的支持,可以動態的識別伺服器和交換機的連接,進而實現動態地創建聚合組,添加和移除組成員等工作,現在多數交換機都支持LACP即802.1ax協議,不過也大多需要在伺服器連接的交換機埠中手工啟用此功能。通過圖形方法配置,如果在Server2012中啟用了圖形界面管理功能,可以利用伺服器管理器簡單的創建網路聚合。當然,通過Powershell命令行是個很好的方式,先看看可以針對LBFO進行哪些操作:創建一個網卡聚合組「NICTeaming」,將所有本機物理網卡添加到這個組中,並且設置模式為交換機獨立模式,負載均衡模式為默認哈希:看看創建之後的網路設備,是不是多了一個NICTeaming網卡?當然,你也可以通過Powershell看到這個網路聚合網卡的狀態。

5、windows iis 負載均衡不能一起工作嗎

大型網站使用的多為分布式技術,採用負載均衡將壓力分攤給各個伺服器。負載均衡的技術在外部,使用DNS負載均衡。一個域名可以解析為多個IP地址。用戶雖然訪問同一個域名,但是會被均衡分配到不同的IP上。在內部,使用LVS、nginx、haproxy等軟體或F5等硬體進行負載均衡。從同一個IP進入的請求,通過軟體或硬體的負載均衡調度到不同的後台伺服器上進行處理和返回。
大型網站的資料庫集群有多種方案。一種是資料庫集群在內部能進行自動的寫同步,一處修改則所有資料庫同步修改。另外一種是分布式的資料庫。如HBase等。

6、怎麼在windows2016 容器 負載均衡

配置方法如下:
1,給2台WEB伺服器裝置NLB,以後在其間恣意一台上來新建群集,然後將別的一台加入到這個群會集即可,並保證這2台伺服器都是運用的靜態IP。
2,在web-01(192.168.1.130)上從管理工具中翻開 網路負載均衡器,右擊「網路負載平衡群集」,挑選「新建群集」
3,在「新群集:銜接」窗口中將 192.168.1.130增加為主機,點擊下一步進入 「新群集:主機參數」,下一步,進入 「新群集:群集IP地址」,增加窗口中的「增加」 將192.168.1.254 增加到窗口中然後下一步;
4,進入 「新群集:群集參數」,挑選「多播」然後下一步;進入 「新群集:埠規則」,選中悉數,然後修改;將埠范圍改成 80~80,協議選 「TCP」,相關性選「無」點擊斷定回到主窗口,然後點擊完結。
5,經過上面的過程,現已建立了一個群集,並且將web-01加入到了群會集,還需要手動將web-02也加入到群會集。在群集(192.168.1.254)上右鍵點擊「增加主機到群集」。銜接」窗口中的 主機中輸入192.168.1.131即可。

7、windows搭建集群伺服器

你這個需求是備份吧,Windows有兩種服務可以解決你現在的問題:
1、網路負載均衡,可以把指定的伺服器添加到負載均衡群中,並指定網路埠和協議,選擇負載均衡集群切換模式是按照一對一還是交叉負載均衡;
2、故障轉移集群,可以針對進程判斷是否啟用備份機的指定進程;

這兩個集群各有各的用途,同時對於搭建也有自己的要求,完成集群後所對應的功能也略有不同。

部署:
負載均衡不需要額外設備;
但故障轉移,需要iSCSI存儲設備支持;

用途:
負載均衡針對網路埠,重點在於均衡,可以通過交叉策略,保證a/b的訪問量一致,或者單一主機方式,保證在宕機或網線不通的情況下切換到備機;
故障轉移,可以精確監控到進程,保證進程出現故障(包括宕機)即可轉移到備機;

具體問題具體分析,看你需要什麼級別的備份,要求高的話,上故障轉移(但是要增加設備——iSCSI),要求簡單,就上負載均衡

8、Linux和Windows可以同時做負載均衡嗎?

當然可以,只要提供的服務相同,外部的均衡設備分流量並不會判斷後端伺服器的操作系統,只是分給這個ip即可。

9、windows server 2008 r2 怎麼測試負載均衡是否可用

Windows Server 2008 R2是微軟推出的一款伺服器操作系統,它和win2008還是有很大的差別的,在內核方面它與windows7系統一樣使用了NT6.1內核。如果我們需要,那麼該如何用U盤安裝win2008r2伺服器系統呢?那就來看看小編接下來所介紹的u盤裝系統教程吧。
將u深度U盤啟動盤連接電腦USB介面,重啟電腦,當屏幕出現開機畫面時按下啟動快捷鍵進入u深度主菜單,選擇【02】運行u深度win8PE裝機維護版(新機器),如圖所示:
進入到win8pe系統後會自動彈出u深度pe裝機工具,此時我們點擊「瀏覽」,找到並選擇U盤中原版win2008r2鏡像,然後點擊「打開」,如圖所示:
選完後回到u深度pe裝機工具界面,此時可以點擊瀏覽旁邊的小箭頭,選擇需要安裝的版本,然後點擊安裝的盤,最後點擊「確定」,如圖所示:
彈出的窗口點擊「確定」,如圖所示:
還原需要3-5分鍾,完成後提示重啟,我們點擊「是」即可,如圖所示:
重啟後系統開始進行安裝,在彈出的安裝向導中我們點擊「下一步」,直至最終安裝完成,如圖所示:
我們跟隨系統的引導設置自己個人信息,值得一提的是,首次進入必須設置管理員密碼,而且密碼必須足夠復雜,包含字母、數字和符號,這樣設置才能成功,完成後便可進入到桌面,

與windows伺服器負載均衡相關的知識