HOW TO:建立並儲存可供 Lab Management 使用的虛擬機器和範本
如果您是系統管理員,您可能需要定期建立新的標準虛擬機器,來滿足各種 Team 專案的需要。由於您無法使用 Lab Management 從頭開始建立虛擬機器 (VM),因此必須從在 Hyper-V 或 System Center Virtual Machine Manager (SCVMM) 中建立虛擬機器開始,然後將這些建好的現有虛擬機器匯入 Team 專案。在 SCVMM 建立虛擬機器後,您可以:
將虛擬機器保留在主機上,並以此主機為中心來組合環境。
將虛擬機器轉換成範本,並將此範本儲存在 Team 專案程式庫中。
如果您要將這些電腦加入至您的環境,不要手動在虛擬電腦上安裝測試代理程式− 當將這些電腦加入至實驗室環境時,Lab Management 會自動在您的機器上安裝測試代理程式。不過,若您要將虛擬機器轉換成範本,我們建議您在虛擬機器上安裝測試代理程式,再將它轉換成範本。此外,如果您使用此範本來建立網路隔離環境,您必須先在電腦上安裝測試代理程式,再將它轉換成範本。
下圖將說明各種機器和代理程式彼此互動的方式。
本主題包含以下指示:使用 SCVMM 建立具有所有必要代理程式的虛擬機器、將這些虛擬機器轉換成範本,以及將範本儲存在 SCVMM 程式庫中。
準備一部具有 Test Agent 的虛擬機器
若要建立虛擬機器
以系統管理員身分登入執行 Virtual Machine Manager 的伺服器。
開啟 [Virtual Machine Manager 系統管理員主控台]。
透過使用下列三種方法中的一種在 SCVMM 中建立虛擬機器:
透過使用 SCVMM 系統管理員主控台中的 VM 主控台連接至虛擬機器。
在 [SCVMM] 中,按一下 [虛擬機器] 索引標籤,以滑鼠右鍵按一下虛擬機器,然後按一下 [連接到虛擬機器]。
確定您已將適當的作業系統和應用程式必要條件安裝至此虛擬機器。
啟用此虛擬機器的遠端桌面連線。
這可啟用虛擬機器的客體連接。如需連接類型的詳細資訊,請參閱 如何:在實驗室環境中連接到電腦。
在虛擬機器上,按一下 [開始],以滑鼠右鍵按一下 [電腦],然後按 [內容]。
在 [系統] 對話方塊中,按一下 [遠端設定]。
在 [系統內容] 對話方塊的 [遠端] 索引標籤上,按一下適當的 [允許連線] 選項,然後按一下 [選取使用者]。
在 [遠端桌面使用者] 對話方塊中,確認已出現適當的使用者名稱,或按一下 [新增] 加入其他使用者帳戶,然後按一下 [確定]。
您可以使用 Lab Management 將應用程式部署至您的環境,並在該環境執行測試。此稱為 Lab Management 的工作流程整合和測試功能。針對用來部署應用程式的工作流程整合,您可建立組建定義,其中包含將應用程式部署至環境中每一個虛擬機器的工作流程。您可以用您在測試設定中選取的角色執行測試。如需環境和角色的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料。
接著您會在建立的每部虛擬機器中安裝測試代理程式。
若要在在此虛擬機器上安裝測試代理程式
在您的虛擬機器上安裝測試代理程式。如需如何安裝測試代理程式的詳細資訊,請參閱安裝並設定 Test Agent 和 Test Controller。
注意事項 您不需要在安裝測試代理程式時,向測試控制器註冊該測試代理程式。當 Lab Management 部署虛擬機器時,會自動完成這項作業。
如果您會以這個虛擬機器組合虛擬環境,您需要做的準備工作到此為止。如果您會將虛擬機器儲存在程式庫中,請繼續閱讀下一節。
警告 |
---|
當您建立隔離的環境時,Lab Management 對於網路的設定方式具有非常嚴格的要求。請勿執行下列任何動作:
|
將虛擬機器儲存至 SCVMM 程式庫
將虛擬機器儲存到 SCVMM 時,您必須決定要將它儲存成虛擬機器還是範本。決定要直接儲存虛擬機器,還是將它儲存成範本時,必須考慮幾項因素:
如果移除有關虛擬機器的唯一識別資訊,安裝在虛擬機器的應用程式是否能夠繼續運作。
虛擬機器是否只會當做網路隔離環境的一部分使用。
例如,假設您會建立這個虛擬機器的多個複本以在相同環境中使用,也就是說,您只會在環境中使用此機器一次,然後就會以此虛擬機器組合虛擬環境,而不會將它儲存至程式庫。如果您會將虛擬機器用在相同網路上的多個環境中,您就必須將虛擬機器轉換成範本並儲存在程式庫中,或者是將每個環境都設定成使用網路隔離。如需考量因素的詳細資訊,請參閱建立與管理 SCVMM 環境指引。
若要將虛擬機器直接儲存至程式庫
儲存虛擬機器以供匯入至 Team 專案中;請以滑鼠右鍵按一下 VM,並指向 [儲存在程式庫中]。
在 [SCVMM 系統管理員主控台] 中,以滑鼠右鍵按一下虛擬機器,然後按一下 [關機]。
選取您已加入至 Team 專案集合的 SCVMM 程式庫共用,然後按 [下一步]。
選取此虛擬機器的共用位置路徑,然後按 [下一步]。
按一下 [儲存]。
若要先將 VM 轉換成範本,然後將範本儲存在程式庫中
清除系統管理員密碼和本機密碼原則,準備要轉換成範本的虛擬機器。
如果虛擬機器加入網域,請從網域中將其移除,然後加入至工作群組。系統提示您重新啟動機器時,請重新啟動機器。
開啟 gpedit.msc,然後依序按一下 [本機電腦原則]、[電腦設定]、[Windows 設定]、[安全性設定]、[帳戶原則] 和 [密碼原則]。
設定下列的值:
強制執行密碼歷程記錄:0
最小密碼長度:0
密碼必須符合複雜度要求:[停用]
關閉 gpedit.msc
將本機「系統管理員」帳戶的密碼變更為空白。您可使用「系統管理員」身分登入,然後使用 CTRL+ALT+DEL 變更密碼,以完成這項動作。
變更虛擬機器的名稱之後,確定所有已經安裝在虛擬機器上的應用程式都會繼續正常運作。
警告 如果您的應用程式依賴於特定電腦名稱或是依賴於加入特定網域,則從範本部署新的虛擬機器後,該應用程式可能會無法運作。
確定虛擬機器中並未載入媒體 (DVD)。如需如何移除媒體的詳細資訊,請參閱如何將 DVD 或 CD 光碟機新增至虛擬機器。
關閉虛擬機器。在 [SCVMM 系統管理員主控台] 中,選取虛擬機器,以滑鼠右鍵按一下該虛擬機器,然後按一下 [關機]。
選取虛擬機器,並建立其複製品。建議您執行這個步驟,因為在將虛擬機器轉換成範本時,原始虛擬機器會終結。
選取複製,並移除虛擬機器上的所有檢查點。這是必要的,因為 SCVMM 無法將帶有檢查點的虛擬機器轉換成範本。
以滑鼠右鍵按一下虛擬機器,然後按一下 [管理檢查點]。
按一下每一個檢查點,然後按一下 [移除]。
如果您從虛擬機器移除檢查點,則 Hyper-V 會合併與檢查點相關聯的磁碟。此作業會視檢查點大小不同而花費幾分鐘不等的時間。您可以使用部署虛擬機器的主機上的 Hyper-V 管理員,來確認此合併作業的進度。等待合併作業完成,再移至下一步。
在 [SCVMM 系統管理員主控台] 中,以滑鼠右鍵按一下虛擬機器,然後按一下 [新增範本]。
接受所有畫面上的預設值。當提示選取程式庫共用位置時,請選取 SCVMM 程式庫共用。
按一下 [建立],啟動 SCVMM 工作。如果 SCVMM 工作未順利完成,請檢閱錯誤訊息,並採取適當的動作。