建立與管理 SCVMM 環境指引

若要建立或管理 SCVMM 環境,您需要知道選取哪種方法,請考慮每一個如何管理虛擬機器,然後,每一個如何避免發生名稱衝突。 可選的按鈕有:

  • 預存虛擬機器和範本

  • 預存環境

  • 網路隔離

  • 執行中的虛擬機器

在網路上的多部電腦具有相同的唯一識別項名稱時,可能會發生衝突或在實驗室環境之間。 每部虛擬機器有多個識別項,包括:

  • 電腦名稱-也稱為電腦名稱或主機名稱,每部虛擬機器有電腦名稱。

  • 媒體存取控制 (MAC) 位址和叢集,不可變值建置在一部實體網路介面卡的硬體。 每個虛擬機器可能有多個,有效的網路介面卡,其中每一個都有自己的 MAC 位址。

  • Windows 安全性識別碼 (SID) –執行 Windows 的每部虛擬機器有它,而不變更的電腦 SID。

  • 網際網路通訊協定 (IP) 位址 (IP) –每張網路介面卡 (不論是實體或虛擬) 可能有多個 IP 位址,不過,每個配接器只在許多情況下具有 IP 位址。 大部分的環境下依賴 DNS 和 DHCP 伺服器自動處理 IP 位址,不過,您也可以手動指派或變更 IP 位址。

如果虛擬機器的多個複本在網域或工作群組上執行並共用前述一個或多個識別碼,則通常會發生命名衝突和經常發生。 結果可能會傳送至錯誤電腦的電腦中斷連接從 Web 或網路流量。

下列各節說明如何管理虛擬機器,而其名稱衝突,因此,您可以選擇最符合您的需求) 的項目:

  • 使用預存虛擬機器和範本

  • 使用預存環境

  • 使用網路隔離

  • 使用執行中的虛擬機器

如需實驗室環境的簡介,請參閱 使用實驗室環境測試應用程式生命週期

需求

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Ee830480.collapse_all(zh-tw,VS.110).gif使用預存虛擬機器和範本

您可以選擇您的 Lab Management 程式庫中的預存虛擬機器、虛擬機器範本建立新的 SCVMM 環境。 在您的 Lab Management 程式庫中儲存的每部虛擬機器有其電腦名稱與其他識別項。 當您將預存虛擬機器加入至實驗室環境時,不會變更名稱和識別項避免發生名稱衝突。

虛擬機器範本類似預存虛擬機器,不過,範本不包含電腦名稱或其他唯一識別項。 當您將範本加入至環境時, Microsoft Test Manager 會依據該範本的新虛擬機器。 將它們加入至環境前,要避免命名衝突,您必須先建立這些虛擬機器中的每一個唯一的識別。 不過,您可以使用 Microsoft Test Manager 自動產生每個虛擬機器的身分識別。 建議您使用範本而非預存虛擬機器,除非您需要部署包含特定的唯一識別項的虛擬機器。

從範本和 VM 建立環境

優點

  • 您可以同時執行多個環境複本。

  • 如果您在虛擬機器預先安裝的應用程式不受變更虛擬機器的身分識別的,您可以輕鬆部署環境。

  • 您可以執行虛擬機器的任何數字或大小在環境中。

缺點

  • 若要執行預存虛擬機器的多個複本,您必須變更每個複本的識別資訊。 您可以使用範本,將此程序自動化。

  • 如果應用程式失敗,變更電腦識別,您無法預先安裝在預存虛擬機器的該應用程式。 相反地,,在部署預存虛擬機器後,您必須安裝應用程式。

  • 只有環境的快照可以執行。 例如,因此,如果測試人員發現 Bug,則可以建立環境狀態的快照。 然而,在中,當開發人員調查此快照的 Bug 時,她無法繼續執行該環境。

您可以在 Team 專案程式庫中儲存虛擬機器和範本的任意組合。 當您選取哪個部署,請考慮如何避免需要網域中的名稱發生衝突。 如需建立使用預存虛擬機器和範本的 SCVMM 環境的詳細資訊,請參閱 使用預存虛擬機器和範本建立 SCVMM 環境。 如需處理包括預存虛擬機器或範本的 SCVMM 環境的詳細資訊,請參閱 管理實驗室環境和虛擬機器

Ee830480.collapse_all(zh-tw,VS.110).gif使用預存環境

預存環境是在 Team 專案程式庫中儲存的 SCVMM 環境。 在您建立預存環境之後,您可以部署它的複本。 在預存環境的虛擬機器可以是預存虛擬機器或範本。 當您部署預存環境時,您通常需要自訂其虛擬機器名稱。 您必須以手動方式自訂每個預存虛擬機器,不過,您可以自動自訂從範本建立的每一個。

從預存環境部署環境

優點

  • 您可以一次建立複雜的實驗室環境,然後重新部署它許多次,最低風險意外建立該錯誤。

    您可以同時執行多個環境複本。

  • 如果您在虛擬機器預先安裝的應用程式不受變更虛擬機器的身分識別的,您可以輕鬆部署環境。

  • 您可以執行虛擬機器的任何數字或大小在環境中。

缺點

  • 若要執行預存虛擬機器的多個複本,您必須變更每個複本的識別資訊。 您可以使用範本,將此程序自動化。

  • 如果應用程式失敗,變更電腦識別,您無法預先安裝在預存虛擬機器的該應用程式。 相反地,,在部署預存虛擬機器後,您必須安裝應用程式。

  • 只有環境的快照可以執行。 例如,因此,如果測試人員發現 Bug,則可以建立環境狀態的快照。 然而,在中,當開發人員調查此快照的 Bug 時,她無法繼續執行該環境。

如需如何部署預存環境的複本的詳細資訊,請參閱 部署已儲存的 SCVMM 環境。 如需如何在 Team 專案程式庫中將 SCVMM 環境的詳細資訊,請參閱 如何:儲存 SCVMM 環境

Ee830480.collapse_all(zh-tw,VS.110).gif使用網路隔離

如果您想要同時執行實驗室環境的多個相同複本,您必須啟用網路隔離。 使用網路隔離避免命名衝突的 SCVMM 環境的網路隔離環境。 網路隔離環境中的機器使用兩張網路介面卡來防止網路衝突。 一張網路介面卡用於環境內的私人網路。 另一張介面卡則由 Lab Management 設定,以向外部網路呈現個別的唯一識別。 電腦的 NetBIOS 輸出系統廣播在第二個配接器停用,而 Lab Management 識別登錄為電腦的別名。 這個個別識別可讓環境中與外部網路中的虛擬機器進行雙向通訊,即使環境有多個複本在執行亦然。

您可以儲存網路隔離環境,讓您可以同時部署多份它。 當您部署時網路的複本隔離環境,兩個複本中的對應虛擬機器是完全相同的複本,彼此,因為機器的身分識別私人網路內的每次維持它們部署。 虛擬機器的別名在外部網路上的,以確定該網路衝突不會出現在兩個環境之間。

您可以選取網路隔離功能建立網路隔離環境,當您從虛擬機器或範本時的環境。 或者,您可以安裝應用程式或虛擬機器連接至私人網路。 您可以將環境的複本儲存至程式庫。 小組成員可以同時部署多個預存環境複本。

優點

  • 您可以同時執行您的實驗室環境複本。

  • 由於機器的身分識別未變更,您可以避免重新設定或重新安裝某些應用程式。

  • 您可以同時執行環境的多個快照。

缺點

  • 在隔離網路中的所有虛擬機器在單一主機電腦必須執行。 這也表示這些虛擬機器在叢集主應用程式無法執行。

  • 如果在隔離環境中的虛擬機器是網域的成員,環境必須包含為網域控制站和 DNS 伺服器的一或多部虛擬機器。 網域在是在網路隔離環境中的虛擬或實體電腦無法裝載。 私人工作群組並不需要額外的電腦。

  • 在環境中每部虛擬機器有至少兩張網路介面卡,建立,當您啟用網路隔離時。 如果您的測試需求與這個組態相容的應用程式,您不能使用網路隔離的環境。

如需網路隔離的詳細資訊,請參閱 透過網路隔離複製虛擬機器。 如需如何建立網路隔離環境的詳細資訊,請參閱 建立和使用網路隔離的環境

Ee830480.collapse_all(zh-tw,VS.110).gif使用執行中的虛擬機器

您可以建立 SCVMM 環境使用在您的 SCVMM 主機群組已在執行中的虛擬機器。 這些虛擬機器直接在您的實驗室環境不會複製,,而是包含。 執行中的虛擬機器一次只能用於實驗室環境。 在您刪除實驗室環境之後,您可以重複使用其在另一個實驗室環境的虛擬機器。

優點

  • 這個程序來部署預存虛擬機器或範本快速。

  • 如果您在虛擬機器上執行測試,而不使用 Lab Management,則可以使用 Lab Management 的轉換,而不需重新建立這些虛擬機器。

缺點

  • 您無法設定包括執行虛擬機器的實驗室環境的網路隔離。

  • 您無法同時執行這些環境的多個複本。 相反地,您必須變更虛擬機器的唯一識別。

使用執行中的虛擬機器,如需如何建立 SCVMM 環境的詳細資訊,請參閱 從執行中的虛擬機器構築 SCVMM 環境。 如需管理由執行中的虛擬機器的 SCVMM 環境的詳細資訊,請參閱 管理實驗室環境和虛擬機器

請參閱

概念

使用實驗室環境測試應用程式生命週期