以下章節介紹了 MSM 測試小組在設定其測試實驗室環境時使用的軟體和硬體設定。本例是一個企業資料中心,就像在 Microsoft 方案架構規範文檔中介紹的環境那樣。 基本管理服務
為了能夠對伺服器進行管理,除了忽略管理基礎結構的設計和實現外,還需要在伺服器上安裝幾項關鍵服務。這些關鍵服務包括:
• |
硬體代理。此服務通常在購買伺服器的時候就已經包含在內,且通常只可以對特定的硬體進行管理,例如,用於 Compaq 伺服器的 Compaq Insight Manager。硬體代理會被要求管理和配置針對於硬體的組件,例如,磁碟控制卡或網路介面卡 (NIC)。某些情況下,可以配置硬體代理在發生例外時記錄下 Windows NT 事件記錄。Windows NT 事件隨後被事件管理系統(例如 MOM)監測並搜集在一起,以便進行集中化管理。 |
• |
SNMP 服務。 簡易網路管理通訊協定 (SNMP) 是一項網路管理標準,它用來協助管理員管理使用傳輸控制通訊協定/網際網路通訊協定 (TCP/IP) 的遠端網路。SNMP 擁有兩個主要元素:SNMP 代理和 SNMP 管理系統。這兩個元素通過使用 網際網路通訊協定 (IP) (IP) 的路由訊息進行通訊。SNMP 訊息的類型之一是 SNMP 陷阱。當 SNMP 代理檢測到管理的元素髮生了特定的事件時,SNMP 代理會向管理系統發送未經請求的訊息,即 SNMP 陷阱。例如,當代理檢測到網路介面發生問題時,路由器上的 SNMP 代理會發送一個陷阱。Windows Server 2003 已經包含了 SNMP 代理組件。如果您執行 SNMP 管理應用程式,則需要啟用此服務。 |
• |
WMI 服務。 Windows Management Instrument (WMI) 是一個強大的基礎結構工具,它通過靜態插入資料庫(知識庫)和在運行時進行動態構造這兩種類層次來提供管理資料和管理方法。使用豐富物件模型,即通常所說的一整套元件物件模型 (COM) 介面可以對管理類的執行個體進行檢索。可以利用單一執行個體的唯一路徑(物件路徑)對其定址從而達到檢索資料(執行個體)的目的,也可以通過使用 WMI 查詢語言 (WQL) 執行查詢來檢索資料(執行個體),WMI 查詢語言是行業標準結構化查詢語言 (SQL) (SQL) 的子集。對於管理員來說,要搜集系統資訊通常的做法是利用 WMI 返回的單一執行個體或執行個體的集合。此外,系統管理員可以使用 WMI 來監測網路中的事件,例如,意外停止的服務、伺服器停止提供服務或磁碟空間已經使用了 80% 等事件。WMI 支援向事件使用者提供事件檢測和遞交。 |
• |
終端服務。 Windows 終端服務提供遠端存取伺服器案頭的服務,它利用瘦用戶端軟體(用作終端模擬器)來提供服務。終端服務只是將程式的使用者介面傳輸到用戶端。用戶端隨後將鍵盤和滑鼠操作返回到伺服器進行處理。每個登入的使用者只能看到他/她自己的會話,此會話由伺服器作業系統進行透明式地管理,且獨立於其他任何用戶端的會話。許多用戶端硬體裝置都能夠運行用戶端軟體,這些裝置包括電腦和基於 Windows 平台提供終端服務的伺服器。其他裝置,例如,Macintosh 電腦或者基於 UNIX 平台的工作站,也可以通過額外的第三方軟體來串連運行有終端服務的伺服器。終端服務能夠以應用程式伺服器模式或者遠端管理模式部署在伺服器中。作為應用程式伺服器,為了能夠使用網路伺服器發布基於 Windows 的程式,終端服務提供了一個有效且可靠的方案。在應用程式伺服器模式中,終端服務將 Windows 2000 案頭和最常用的基於 Windows 的應用程式發送到可能無法正常運行 Windows 的電腦中。當終端服務用於遠端管理時,它允許您從網路中的任何節點訪問伺服器,以便管理您的伺服器。 |
軟體要求
以下列表說明了 MSM 測試實驗室環境中使用的軟體配置:
• |
Microsoft Windows Preinstallation Environment (Windows PE) 是基於 Windows XP 核心的最小的作業系統。Windows PE 在功能上可以取代 Microsoft MS-DOS,並且包含運行 Windows 安裝、指令碼、自訂安裝程式以及影像處理應用程式所需的最小功能。 |
• |
Windows Server 2003。 |
• |
Windows Server 2003 Automated Deployment Service (ADS)。 |
• |
Microsoft Operations Manager (MOM) Server SP1。 |
• |
Microsoft Systems Management Services (SMS) Server 2.0 SP5。 |
• |
Microsoft Software Update Services (SUS) SP1。 |
• |
Windows 終端服務。 |
• |
Exchange 2000 Server。 |
• |
Exchange 2000 Server Service Pack 3。 |
• |
SQL Server 2000。 |
• |
SQL Server 2000 Service Pack 3。 |
• |
Microsoft Internet Security 和 Acceleration (ISA) Server。 |
• |
ISA Service Pack 1。 |
• |
以下測試載入器章節中所列的測試載入器。 |
• |
以下是 Windows Server 2003 資源工具包工具章節所列的 Windows Server 2003 資源工具包工具。 |
• |
以下 Windows Server 2003 支援工具章節所列的 Windows Server 2003 支援工具。 |
硬體要求
下表說明了 Microsoft 測試實驗室環境中使用的硬體設定:
• |
26 ProLiant DL360 G2 伺服器 |
• |
5 ProLiant DL360 G1 伺服器 |
• |
4 ProLiant DL360 G2 伺服器 |
• |
10 台用戶端電腦 |
• |
1 個 MSA 1000 沙箱 |
• |
170 個連接埠的交換器 |
• |
串連到 Internet 的直接 Internet TAP 伺服器 |
管理體繫結構
管理體繫結構是按照 管理體繫結構指南來構建的。不同組件的詳情以及個別網站的樣本說明都搜集整理在 管理體繫結構指南中。
測試流程
MSM 測試小組執行 3 個獨立的測試流程來發現、確定和糾正出現的故障,並確保所有解決方案都能在生產環境中完美地運行。這些測試流程如下:
• |
正式測試流程。在整合的測試環境中運行所有的測試案例。 |
• |
迴歸測試流程 在整合的測試環境中重新測試所有失敗的測試案例。 |
• |
預生產測試流程。 在預生產環境中重新測試整個測試方案。 |
整合測試允入準則
為了能夠讓 MSM 測試小組進行方案的整合測試,必須滿足以下允入準則:
• |
個別服務需要進行單元測試。 |
• |
實驗室中已經有了所需的特殊硬體。 |
• |
測試計劃文檔需要得到開發小組的審閱和認可。 |
• |
測試案例和預期的結果需要編製成文檔,並由測試經理和開發小組批准。 |
在整合的測試環境中,MSM 測試小組隨後接收並執行了 2 項測試流程。此實驗室的構建儘可能地接近生產環境,以便發現網路中的特殊問題,並以此修改計劃。第一個測試流程主要檢驗將要投入試用的文檔和體繫結構的品質。第 2 項測試流程為回顧性測試,是為了確定第一個測試流程中的缺陷。第 3 項整合測試流程要在 MSA 實驗室環境中執行,此環境是模擬的預生產環境。
測試發布條件
測試能否發布的主要條件很大程度上取決於,在測試階段所發現的缺陷的嚴重性。所有可能威脅 MSM 成功部署的潛在缺陷得以糾正,並且接著在測試中得到驗證後,測試才能繼續。在文檔回顧期間發現的所有重大文檔錯誤被糾正以後,MSM 文檔才能發布。使用的特殊條件為:
• |
沒有公開的安全性漏洞 1 和 2。 |
• |
所有的文檔應沒有注釋或歷程記錄。 |
• |
所有發現的缺陷已經由 MSM 測試小組篩餘,缺陷對於方案的影響已經完全研究清楚。 |
• |
測試案例已經成功地通過所有 3 項測試流程。 |
• |
所有外部回顧已經完成,所有問題都得到解決。 |
測試案例的合格/不合格條件
如果測試的實際結果與文檔記錄的預期結果相符,則認定測試案例已經通過測試。如果實際結果與預期結果不相符,則標誌著執行個體未通過測試,並且成生了錯誤。
如果測試案例未通過測試,還不能判定功能上有缺陷。例如,對項目文檔的誤解,文檔不完整或者文檔不準確都會導致測試失敗。根據項目文檔中描述的結果和實際結果對每一次失敗進行分析,以便發現其起因。更多的合格標準如下:
• |
所有的流程運行過程中沒有出現意外錯誤。 |
• |
按照功能說明中規定的基準,所有的流程在允許的時間範圍內完成。 |
• |
負荷測試顯示負荷量等級令人滿意,並且必要時可以通過適當的步驟擴充系統。 |
缺陷嚴重性等級
下表列出了劃分缺陷嚴重性等級的標準。缺陷嚴重性由 1 至 4 個等級來衡量,其中嚴重性等級 1 代表最進階別而等級 4 代表最低層級。
表 8 缺陷嚴重性標準
嚴重性 |
說明 |
1 |
致命缺陷。系統不工作。系統的有效部分無法操作且沒有可供使用的工作區。 |
2 |
嚴重缺陷。系統無法滿足基本的商業要求且沒有便捷可用的工作區。效能、功能或使用方面嚴重不達標。 |
3 |
一般缺陷。系統能夠滿足商業要求。有快捷方便的工作區可供使用。效能、功能或使用方面並不是嚴重不達標。 |
4 |
微小缺陷。微小修改,希望提出建議,最好能夠修正,但不是必需的。在發布準確性或實用性方面不會產生重大影響。 |
測試載入器
以下為 MSM 測試小組在測試 MSM 方案階段使用的測試載入器:
• |
Product Studio. MSM 小組使用的 Bug 跟蹤工具。這是用來跟蹤 Bug 的內部工具。 |
• |
Test Management System. 用來協調、記錄和跟蹤所有測試活動的內部工具。 |
• |
ADTest. 由 Windows 2000 效能小組開發的 Microsoft 內部工具。此工具用來在 Active Directory 中產生負荷。 |
• |
Print Stress. Microsoft 內部工具,用來在列印伺服器上產生負荷。 |
• |
NtBench. 用來表現磁碟資料轉送效能的軟體工具。 |
• |
WAN Simulator. 硬體裝置或軟體工具能夠模擬各種網路速度、頻寬、延遲和傳導性。 |
Windows Server 2003 支援工具
Windows Server 2003 支援工具可以協助 Microsoft 技術支援人員和網路系統管理員診斷並解決電腦故障。
有關這些工具的詳細資料可以在以下網址找到 http://www.microsoft.com/resources/documentation/windowsserv/2003/datacenter/proddocs/en-us/suptools_overview.asp。這些工具位於 Windows Server 2003 安裝 CD 的 I386 檔案夾下。
Windows Server 2003 資源工具包工具
Windows Server 2003 資源工具包對作業系統及其配置進行了詳細的說明,並提供一整套工具協助企業管理和最佳化 Windows Server 2003 技術的使用。資源工具包中的附加資訊可以在以下網址找到 http://www.microsoft.com/windowsserver2003/techinfo/reskit/resourcekit.mspx。