-
目錄
-
前言
-
DNS域名服務器
-
DNS服務器原理
-
DNS域名空間
-
DNS區域
-
DNS服務器的類別
-
DNS查詢模式
-
緩存文件
-
-
配置DNS服務器
-
DNS服務的應用
-
新建子域
-
在DNS正向解析中新建主機A或AAAA資源記錄
-
新建主機的別名CNAME資源記錄
-
郵箱交換器資源MX記錄
-
創建DNS正向解析區域
-
新建反向解析區域和反向記錄
-
創建輔助區域
-
-
DNS的高級設置
-
清除DNS客戶端的緩存區
-
清除DNS服務器的緩存區
-
更改區域類型和區域文件名
-
動態更新
-
利用nslookup指令來查看記錄
-
清除DNS緩存
-
Load Balance
Load Balance:負載均衡提供了一種有效的方法提高網絡設備、服務器等設備的並發訪問、保證網絡服務的靈活性和可用性。
LB的原理:將一個網絡服務所需要處理的大量數據均衡的分攤到多個操作單元上進行執行。
使用NLB來部署Web Farm集群
服務器集群 Cluster:通過集群的思想和方法讓大量的服務器同時支撐一個服務,在客戶端看來就像是只有一台服務器在運行。集群可以利用多台計算機進行並行計算從而獲得很高的計算速度,也可以用多台計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行。集群化操作可以減少單點故障數量,並且實現了集群化資源的高可用性。
NLB(Network Load Balance):網絡負載均衡,通過將多台IIS Web服務器組成Web Farm的方式,可以提供一個具備排錯、負載平衡的高可用性能網站。當Web Farm接收到多個不同用戶的連接請求時,這些請求會被分散的送到Web Farm中不同的Web服務器來處理,以此來提高訪問效率。並且若Web Farm中有Web服務器因為故障而無法繼續提供服務時,會由其他仍然能夠正常運行的Web服務器來繼續為用戶提供服務,因此Web Farm還具有故障轉移的功能。
Web Farm架構
-
Web Farm內的每一台Web服務器的對外網卡各有一個靜態IP地址。服務器通過這些靜態IP對外發送流量。
-
創建一個NLB Cluster,將IIS Web Server加入到NLB Cluster中后,它們就會共享着同一個集群IP地址(虛擬IP地址)。並通過這個集群IP地址來接受用戶的上網請求。
-
當NLB接受到這些請求后,會均衡的將這些請求交由NLB Cluster中的IIS Web Server處理。這樣就達到了負載均衡的目的,增強了IIS Web Server的性能和可用性。
環境准備
准備服務器:
-
Win08R2_PC1
-
Hostname=win08r2pc1
-
網卡int1=192.168.1.100/24(StaticIP) \ 網卡int2=集群IP(先不設置)
-
DNS Service
-
IIS Web Service
-
FileService
-
-
Win08R2_PC2
-
Hostname=win08r2pc2
-
網卡int1=192.168.1.200/24(StaticIP) \ 網卡int2=集群IP(先不設置)
-
IIS Web Service
-
-
Win7_pc1
-
Hostname=win7pc1
-
IP = 192.168.1.222/24
-
-
虛擬網絡VMNet1、VMNet2
-
Win08r2pc1和Win08r2pc2中的int1、int2分別連接到Net1、Net2
-
配置上述准備環境並測試能否成功通信
在Win08r2pc1中配置DNS服務
創建neishida.com,並在域內添加一條A記錄(www.neishida.com <–> 192.168.1.8)
注意:192.168.1.8 為集群IP,即用戶發送請求的目標IP。
測試:在Win7pc1中解析www.neishida.com的域名
在Win08r2pc1中部署File Service文件服務
File Service用於存儲Web服務器的共享設置和共享網頁內容。
Step1:在Win08r2pc1中新建一個本地安全用戶,以便兩台服務器的Web服務可以利用這個賬號來連接文件服務器。
開始 –> 管理工具 –> 計算機管理 –> 本地用戶和組 –> 添加新用戶webuser(取消下次登陸修改密碼,選擇密碼永不過期)
Step2:新建用於存放共享配置和共享站點網頁文件的文件夾C:\\Webfiles
,並賦予用戶webuser完全控制權限
接着在共享文件夾Webfiles下創建兩個文件夾configurations和Contents分別用於存放共享配置文件和網頁文件
Step3:將共享文件夾的所有者設定為webuser,否則可能會出現由於權限不足導致的配置文件無法訪問。
在Win08r2pc1中部署IIS Web服務
Step1:添加IIS Web服務角色並設定使用ASP .NET為Web后端支撐
Step2:更改站點歡迎頁面的優先級最高為default.aspx,可以有效的提高網站的訪問效率。
Step3:在默認的站點目錄%SystemDrive%\inetpub\wwwroot
下創建測試網頁文件default.aspx。
寫入下列asp代碼:
<b>客戶端的IP地址為:</b><%Response.Write(Request.ServerVariables("remote_addr"))%><br><b>Web Server的IP地址是:<b><%Response.Write(Request.ServerVariables("local_addr"))%>1234
Step4:在Win7pc1中訪問http://192.168.1.100
測試Web服務是否正常運行。
在win08r2pc2上部署IIS Web服務
與在win08r2pc1上部署web服務的步驟大致相同,但是不需要在win08r2pc2上寫入default.aspx。
安裝完成之后,在win7pc1上訪問http://192.168.1.200
測試web服務時候正常運行。
配置共享的站點文件夾
我們需要將兩個Web服務器共同使用共享文件夾c:\Webfiles
來作為站點文件夾
win08r2pc1中的web共享配置
Step1:將win08r2pc1中的default.aspx文件復制到共享文件夾c:\Webfiles\Contents
中
Step2:將用戶webuser加入到IIS_IUSRS組中。
Step3:將共享文件夾c:\Webfiles\Contents
作為win08r2pc1的Web服務站點文件夾。
打開Web網站Default Web Site的基本設置 –> 在物理路徑處輸入 \192.168.1.100\Webfiles\Contents –> 點擊連接為 –> 設定站點文件夾的指定訪問用戶為webuser
Step4:測試
完成配置之后,無論是在win08r2pc1還是在win08r2pc2中都只能通過用戶webuser來訪問共享的站點文件夾。
Step5:在win7pc1中再次輸入http://192.168.1.100來訪問網站。
Step6:配置Web1的共享設置
先將Web1的共享設置和密鑰導出到共享文件夾c:\Webfiles\configurations
中。
需要使用用戶webuser的憑證來進行操作,並且需要為位置文件加密。
輸入密鑰密碼后導出密鑰
Step7:企業Web1的共享配置功能
此時在win08r2pc1中的Web服務密鑰就會備份到本地計算機的%Systemroot%\System32\inetsrv\config
文件夾中。
Step8:重啟Web服務器使配置生效
win08r2pc2中的web共享配置
Step1:在win08r2pc2中創建一個用於訪問共享站點文件夾的同名用戶webuser,並讓webuser隸屬於IIS_IUSERS組。
Step2:將win08r2pc2的站點目錄設置為\\192.168.1.100\Webfiles\Contents
Step3:在win7pc1中輸入http://192.168.1.200
測試是否能夠正常訪問win08r2pc2的web服務
Step4:設置win08r2pc2中的網站共享設置
Step5:重啟IIS Web服務使配置生效
創建NLB集群
Step1:分別在win08r2pc1和win08r2pc2中安裝網絡負責均衡功能。
注意:每一台需要加入到集群中的服務器都需要安裝NLB功能模塊。
打開服務器管理器 –> 功能 –> 添加功能 –> 網絡負載均衡
Step2:在win08r2pc1中新建集群
開始 –> 管理工具 –> 網絡負載平均管理器 –> 右擊網絡負載平均群集 –> 新建群集 –> 輸入主機 –> 點擊連接 –> 選擇int1 –> 下一步
其中優先級作為集群中主機的唯一標識符HostID,每一台主機只能有唯一的一個優先級。
Step3:設置虛擬IP:192.168.1.8
Step4:選擇單播的集群模式
集群的操作模式:
-
單播模式:NLB集群中的每一台服務器中的MAC地址,都會被替換成同一個集群MAC地址。每一台服務器都會通過集群MAC地址來接收連接到Web Farm的請求。
-
多播模式:多播的數據包會同時的傳送到多台服務器中,這些計算機屬於同一個多播組,它們擁有一個共同的多播MAC地址。
Step5:點擊完成,使用默認的端口規則
Step6:等待NLB將win08r2pc1聚合到集群中
Step7:將win08r2pc2添加到NLB集群中
在NLB管理器中右擊192.168.1.8 –> 選擇添加主機到集群 –> 在主機處填入win08r2pc2的IP地址或者Hostname –>選擇網卡int1 –> 點擊下一步
優先級默認為2
Step8:等待win08r2pc2聚合完成。
Step9:在win7pc1中訪問http://www.neishida.com
測試NLB是否正常運行
注意:如果出現了500 內部錯誤的話可以嘗試Run –> iisreset
來重啟IIS Web服務。
NLB的高級管理
編輯端口規則
集群IP地址:選擇適用於此規則的集群IP地址。默認為所有集群IP地址都應用此規則。
端口范圍:此端口規則所涵蓋的端口范圍。
篩選模式:
-
多個主機:表示集群中所有的服務器都會處理進入集群的網絡請求,共同來提供網絡負載均衡和排錯功能。集群中每一台服務器的負載比重默認都是一致的。我們也可以通過右擊服務器名稱 –> 主機屬性 –> 端口規則選項卡 –> 編輯來為每一台服務器設定不同的負載比重。
-
-
單一主機:表示此規則有關的流量都交由單一的服務器來處理。
-
禁用此端口范圍:所有與此端口規則相關的流量都會被NLB集群阻擋。
轉載自:http://blog.csdn.net/jmilk