Share via


建立並儲存可供 Lab Management 使用的虛擬機器和範本

如果您是系統管理員,您可能需要定期建立新的標準虛擬機器,來滿足各種 Team 專案的需要。 由於您無法使用 Lab Management 從頭開始建立虛擬機器 (VM),因此必須從在 Hyper-V 或 System Center Virtual Machine Manager (SCVMM) 中建立虛擬機器開始,然後將這些建好的現有虛擬機器匯入 Team 專案。 在 SCVMM 建立虛擬機器後,您可以:

  • 將虛擬機器保留在主機上,並以此主機為中心來組合環境。

  • 將虛擬機器轉換成範本,並將此範本儲存在 Team 專案程式庫中。

下圖將說明各種機器和代理程式彼此互動的方式。

整合式 Lab Management 安裝程式的元件

本主題包含以下指示:使用 SCVMM 建立具有所有必要代理程式的虛擬機器、將這些虛擬機器轉換成範本,以及將範本儲存在 SCVMM 程式庫中。

準備一部具有 Test Agent 的虛擬機器

若要建立虛擬機器

  1. 以系統管理員身分登入執行 Virtual Machine Manager 的伺服器。

  2. 開啟 [Virtual Machine Manager 系統管理員主控台]。

  3. 透過使用下列三種方法中的一種在 SCVMM 中建立虛擬機器:

    1. 如何從現有的虛擬硬碟來建立虛擬機器

    2. 如何使用空白虛擬硬碟建立虛擬機器

    3. 從範本建立虛擬機器

  4. 透過使用 SCVMM 系統管理員主控台中的 VM 主控台連接至虛擬機器。

    1. 在 [SCVMM] 中,按一下 [虛擬機器] 索引標籤,以滑鼠右鍵按一下虛擬機器,然後按一下 [連接到虛擬機器]。

    2. 確定您已將適當的作業系統和應用程式必要條件安裝至此虛擬機器。

  5. 啟用此虛擬機器的遠端桌面連線。

    這可啟用虛擬機器的客體連接。 如需連接類型的詳細資訊,請參閱 如何:在實驗室環境中連接到電腦

    1. 在虛擬機器上,按一下 [開始],以滑鼠右鍵按一下 [電腦],然後按 [內容]。

    2. 在 [系統] 對話方塊中,按一下 [遠端設定]。

    3. 在 [系統內容] 對話方塊的 [遠端] 索引標籤上,按一下適當的 [允許連線] 選項,然後按一下 [選取使用者]。

    4. 在 [遠端桌面使用者] 對話方塊中,確認已出現適當的使用者名稱,或按一下 [新增] 加入其他使用者帳戶,然後按一下 [確定]。

您可以使用 Lab Management 將應用程式部署至您的環境,並在該環境執行測試。 這稱為工作流程整合。 針對用來部署應用程式的工作流程整合,您可建立組建定義,其中包含將應用程式部署至環境中每一個虛擬機器的工作流程。 您可以用您在測試設定中選取的角色執行測試。 如需環境和角色的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

接著您會在建立的每部虛擬機器中安裝測試代理程式。

若要在在此虛擬機器上安裝測試代理程式

  • 在您的虛擬機器上安裝測試代理程式。 您可在安裝 Team Foundation Server 使用的 DVD 上找到測試代理程式。

    您不需要在安裝測試代理程式時,向測試控制器註冊該測試代理程式。 當 Lab Management 部署虛擬機器時,會自動完成這項作業。

如果您會以這個虛擬機器組合虛擬環境,您需要做的準備工作到此為止。 如果您會將虛擬機器儲存在程式庫中,請繼續閱讀下一節。

警告

當您建立隔離的環境時,Lab Management 對於網路的設定方式具有非常嚴格的要求。請勿執行下列任何動作:

  • 設定網路介面卡的虛擬 LAN ID。當您部署虛擬機器時,系統就會清除 VLAN ID。如需如何使用 VLAN ID 的詳細資訊,請參閱在 VMM 中設定虛擬網路

  • 在連接至特定網路的虛擬機器上建立多張網路介面卡。Lab Management 會覆寫這項組態並建立兩張介面卡。第一張介面卡會連接至實驗室網路,而另一張介面卡則處理虛擬機器之間的通訊。

  • 設定網路介面卡的 MAC 位址。Lab Management 會在建立網路隔離的環境時清除 MAC 位址。

將虛擬機器儲存至 SCVMM 程式庫

將虛擬機器儲存到 SCVMM 時,您必須決定要將它儲存成虛擬機器還是範本。 決定要直接儲存虛擬機器,還是將它儲存成範本時,必須考慮幾項因素:

  • 如果移除有關虛擬機器的唯一識別資訊,安裝在虛擬機器的應用程式是否能夠繼續運作。

  • 虛擬機器是否只會當做網路隔離環境的一部分使用。

例如,假設您會建立這個虛擬機器的多個複本以在相同環境中使用,也就是說,您只會在環境中使用此機器一次,然後就會以此虛擬機器組合虛擬環境,而不會將它儲存至程式庫。 如果您會將虛擬機器用在相同網路上的多個環境中,您就必須將虛擬機器轉換成範本並儲存在程式庫中,或者是將每個環境都設定成使用網路隔離。 如需考量因素的詳細資訊,請參閱建立與管理 SCVMM 環境指引

若要將虛擬機器直接儲存至程式庫

  • 儲存虛擬機器以供匯入至 Team 專案中;請以滑鼠右鍵按一下 VM,並指向 [儲存在程式庫中]。

    1. 在 [SCVMM 系統管理員主控台] 中,以滑鼠右鍵按一下虛擬機器,然後按一下 [關機]。

    2. 選取您已加入至 Team 專案集合的 SCVMM 程式庫共用,然後按 [下一步]。

    3. 選取此虛擬機器的共用位置路徑,然後按 [下一步]。

    4. 按一下 [儲存]。

若要先將 VM 轉換成範本,然後將範本儲存在程式庫中

  1. 清除系統管理員密碼和本機密碼原則,準備要轉換成範本的虛擬機器。

    1. 如果虛擬機器加入網域,請從網域中將其移除,然後加入至工作群組。 系統提示您重新啟動機器時,請重新啟動機器。

    2. 開啟 gpedit.msc,然後依序按一下 [本機電腦原則]、[電腦設定]、[Windows 設定]、[安全性設定]、[帳戶原則] 和 [密碼原則]。

      設定下列的值:

      強制執行密碼歷程記錄:0

      最小密碼長度:0

      密碼必須符合複雜度要求:[停用]

    3. 關閉 gpedit.msc

    4. 將本機「系統管理員」帳戶的密碼變更為空白。 您可以 .\Administrator 身分登入,然後使用 CTRL+ALT+DEL 變更密碼。

  2. 變更虛擬機器的名稱之後,確定所有已經安裝在虛擬機器上的應用程式都會繼續正常運作。

    警告

    如果您的應用程式依賴於特定電腦名稱或是依賴於加入特定網域,則從範本部署新的虛擬機器後,該應用程式可能會無法運作。

  3. 確定虛擬機器中並未載入媒體 (DVD)。 如需如何移除媒體的詳細資訊,請參閱如何將 DVD 或 CD 光碟機新增至虛擬機器

  4. 關閉虛擬機器。 在 [SCVMM 系統管理員主控台] 中,選取虛擬機器,以滑鼠右鍵按一下該虛擬機器,然後按一下 [關機]。

  5. 選取虛擬機器,並建立其複製品。 建議您執行這個步驟,因為在將虛擬機器轉換成範本時,原始虛擬機器會終結。

  6. 選取複製,並移除虛擬機器上的所有檢查點。 這是必要的,因為 SCVMM 無法將帶有檢查點的虛擬機器轉換成範本。

    1. 以滑鼠右鍵按一下虛擬機器,然後按一下 [管理檢查點]。

    2. 按一下每一個檢查點,然後按一下 [移除]。

  7. 如果您從虛擬機器移除檢查點,則 Hyper-V 會合併與檢查點相關聯的磁碟。 此作業會視檢查點大小不同而花費幾分鐘不等的時間。 您可以使用部署虛擬機器的主機上的 Hyper-V 管理員,來確認此合併作業的進度。 等待合併作業完成,再移至下一步。

  8. 在 [SCVMM 系統管理員主控台] 中,以滑鼠右鍵按一下虛擬機器,然後按一下 [新增範本]。

    1. 接受所有畫面上的預設值。 當提示選取程式庫共用位置時,請選取 SCVMM 程式庫共用。

    2. 按一下 [建立],啟動 SCVMM 工作。 如果 SCVMM 工作未順利完成,請檢閱錯誤訊息,並採取適當的動作。

請參閱

概念

設定 SCVMM 環境的 Lab Management

建立實驗室環境

建立和使用網路隔離的環境