Windows Server 2008 R2 部署服務
在 Windows Server 2008 R2 中,我們需要爲服務器添加“Windows 部署服務”纔可以進行網絡引導的遠程部署工作。
關於網絡部署的基礎知識就不多說,這裏先簡單介紹一下 WDS (Windows Deployment Services) 的部署步驟:
1. 擁有 PXE 兼容網卡的計算機啓動,並進入網絡引導模式
2. 獲取 DHCP 服務器分配的 IP 地址
3. 查找 WDS 服務器
4. WDS 檢查客戶端是否擁有授權,檢查多播傳輸設置
5. 開始部署
在 Windows Server 2008 上添加“Windows 部署服務”需要滿足以下條件:
● 該服務器是 Active Directory 域成員
● 網絡中存在一個可用的 DNS 服務器
● 網絡上存在一個授權的 DHCP 服務器
● 存在一個用以存儲操作系統鏡像的 NTFS 分區
需要注意的是,WDS 不能部署到 Windows Server 2008 服務器核心 版本的服務器上。
當然,並不要求 DHCP、DNS、域控 需要與 WDS 部署在同一臺服務器中。
首先,使用服務器管理工具,添加“Windows 部署服務”角色:
使用角色添加工具一步一步進行:
勾選“Windows 部署服務”:
Windows 部署服務簡介:
默認情況下,嚮導會自動勾選“傳輸服務器”與“部署服務器”:
因爲我們使用的是具有 AD 域、DNS、DHCP 的網絡,因此同時需要“傳輸服務器”與“部署服務器”,僅有當網絡情況與上述要求不符時,才只需使用“傳輸服務器”以便能夠使用預啓動執行環境 PXE / 普通文件傳輸協議 TFTP 或多播服務器,或同時使用兩者從網絡啓動。但是,傳輸服務器並不能提供對 Windows 部署服務映像儲存功能的支持。
此處,我們簡單比較一下“傳輸服務器”與“部署服務器”兩者的區別:
部署服務器 | 傳輸服務器 | |
服務器要求 |
要求 AD DS、動態主機配置協議 (DHCP) 和動態名稱服務 (DNS) 環境。 |
不要求其他服務器環境。 |
PXE |
支持使用默認 PXE 提供程序的 PXE 啓動。 |
支持使用默認 PXE 提供程序或自定義 PXE 提供程序(如果有)的 PXE 啓動。 |
映像服務器 |
包含 Windows 部署服務映像服務器。 |
不包含 Windows 部署服務映像服務器。 |
傳輸方式 |
單播傳輸和多播傳輸均允許。 |
僅允許多播傳輸。 |
管理工具 |
使用 Windows 部署服務 MMC 管理單元或 WDSUTIL 命令行工具進行管理。 |
僅通過 WDSUTIL 命令行工具進行管理。 |
客戶端計算機上的應用程序 |
使用 Windows 部署服務客戶端(主要是 Setup.exe 和支持文件)、Wdsmcast.exe(包含在 Windows AIK 中)或自定義多播應用程序。 |
僅使用 Wdsmcast.exe 或自定義應用程序。 |
確認安裝選擇:
安裝過程:
安裝完成:
可以看到,此處安裝嚮導提示一條警告信息,原因是未啓用 Windows Update。大家可以根據需要決定是否解決此問題。
到此,就完成了 WDS 的角色添加過程,可以通過 服務器管理工具 或者 管理工具 -> Windows 部署服務 來打開。
好了,現在展開左側樹形菜單中的 服務器 節點:
此處提示 WDS 尚未配置,下面的步驟就進入了 WDS 的配置過程。
首先,右鍵單擊服務器列表中的服務器項,選擇“配置服務器”,這時,將啓動“Windows 部署服務配置嚮導”,在該向導中,可以對部署服務器各項功能進行定製:
選擇合適的遠程安裝文件夾位置,默認的是“C:\RemoteInstall”,通常,此配置嚮導並不建議我們將該位置置於與系統文件同盤符的驅動器之下,此處我使用了默認值:
這時,嚮導要求我們對 DHCP 進行配置:
如果在部署了 WDS 的服務器上同時運行着 DHCP 服務,那麼,必須勾選“不偵聽端口 67”,這樣,可以避免 WDS 與 DHCP 之間發生衝突,另外,“將 DHCP 選項標記 #60 配置爲 “PXEClient””的目的是使得 PXE 客戶能夠檢測到 WDS 服務器的存在。
接着,要求我們選擇 WDS 的作用範圍:
這裏可以根據需要進行選擇,如果需要部署的對象是 AD DS 中的,那麼可以按照圖示選擇“僅相應一直客戶端的計算機”,否則,請選擇“相應所有客戶端計算機”。
配置嚮導正在配置並啓動 WDS:
配置完成,勾選“立即在 Windows 部署服務器上添加映像”:
好了,現在需要確保需要部署的操作系統安裝媒介在計算機中(本文使用的是 Windows 7)。
開始“添加映像嚮導”:
點擊瀏覽,將目標位置置於安裝媒介的 /Sources 目錄中:
初次添加映像,選擇“創建已命名的映像組”,使用名稱 ImageGroup1:
進行復查設置:
確認之後,點擊下一步,嚮導將開始映像組的創建以及映像的添加過程:
經過以上步驟後,映像添加終於完成:
這時,我們可以在服務器的“安裝映像”節點下看到所有已被添加的映像:
並且,在“啓動映像”中也加入了新的啓動映像:
這時,WDS 就基本配置完成,不過,在大規模部署中,我們可能同時需要部署多臺計算機,這就需要使 WDS 具有多播傳輸的能力,以滿足大規模部署的要求,右鍵點擊左側樹形目錄中的“多播傳輸”節點,選擇“創建多播傳輸”:
選擇包含的映像組,被選擇的映像組將被添加至多播傳輸中:
指定多播傳輸類型:
兩種類型的多播傳輸:
- Auto-Cast。此選項表示只要適合的客戶端請求安裝映像,就會啓動所選映像的多播傳輸。然後,其他客戶端請求同一映像時,也將加入已啓動的傳輸。
- Scheduled-Cast。此選項根據請求映像的客戶端數和/或特定的日期和時間來設置傳輸的啓動條件。如果上述兩個複選框均未選中,則只有在手動啓動傳輸後,纔會開始傳輸。請注意,除上述條件以外,還可以通過右鍵單擊相應傳輸並單擊“啓動”隨時手動啓動傳輸。
確認創建多播傳輸:
完成之後,可以在多播傳輸節點目錄下看到該條目:
關於多播傳輸,有時並不能提高或優化部署能力。
如果符合下列條件,建議使用多播傳輸:
● 擁有支持多播的網絡路由器。尤其是,網絡基礎結構需要支持 Internet 組管理協議 (IGMP) 才能正確轉發多播通訊。如果沒有 IGMP,多播數據包將被作爲廣播數據包進行處理,這可能導致網絡洪流。
● 是一家大型公司,需要進行許多併發的客戶端安裝。
● 希望有效地利用網絡帶寬。這是由於在使用此功能時,只通過網絡發送一次映像,並且可以指定限制(例如,只佔用帶寬的 10%)。
● 客戶端計算機上擁有充足的磁盤空間用於下載映像。
在以下情況下,多播傳輸可能無法優化安裝:
● 擁有不支持多播的網絡路由器。
● 沒有帶寬過載問題。
● 只同時將映像部署到少量客戶端計算機上。
● 客戶端計算機上的磁盤空間有限。(這是由於映像下載到客戶端計算機上,而不是從服務器安裝。
至此,服務器端的 WDS 配置工作已經全部完成。我們使用一臺客戶機進行驗證。
從 PXE 啓動:
正在從 DHCP 獲取 IP:
獲取到 IP ,檢測到網絡部署服務器之後開始網絡部署:
以下是系統安裝過程:
連接到域控:
等待服務器進行會話初始化:
安裝設備:
安裝完成: