如何:儲存 SCVMM 環境
「預存環境」(Stored Environment) 是位於 Team 專案之 System Center Virtual Manager (SCVMM) 程式庫伺服器上的一組組態檔、虛擬機器與範本。 預存環境是建立已部署之環境的其中一種方式。 無法啟動並執行預存環境。 當您部署預存環境時,虛擬機器會在預存環境之範本和預存虛擬機器的 Team 專案主機群組上建立。 當設定正確時,您可以同時部署多份預存環境,而不會在外部網域產生電腦名稱衝突。 如需詳細資訊,請參閱本主題中避免電腦名稱衝突。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
本主題描述如何在下列情況下建立和使用預存環境:
封存已部署的環境 |
儲存環境,供稍後您刪除已部署之環境時使用。 |
從預存虛擬機器和範本建立預存環境 |
從專案程式庫中的虛擬機器或範本建立預存環境。 |
建立預存網路隔離環境 |
儲存網路隔離環境,以建立可以同時執行的完整環境複本。 |
從已部署的環境建立預存環境 |
在已部署的環境中準備要重複使用的虛擬機器,然後儲存環境以建立功能上完全相同,但不使用網路隔離的環境。 您可以建立下列類型的預存環境:
|
避免電腦名稱衝突
建立任何類型之虛擬環境的主要考量是避免網域中的名稱發生衝突。 當兩部或多部電腦共用網域識別碼 (例如電腦名稱或 IP 位址) 時,會發生命名衝突。 如果某部虛擬機器有多個複本在網域或工作群組上執行 (啟用),並共用前述一個或多個識別碼,則通常會發生命名衝突。 兩部機器間的命名衝突可能會導致下列情況:
其中一部或兩部機器與網路中斷連線。
網路流量的目標錯誤。 如果兩部機器在網路上有相同的身分識別,可能會將用於某部機器的命令或訊息傳送到另一部。
當您建立預存環境時避免命名衝突的方式,取決於您的環境中是否使用網路隔離,以及您是否有建立範本或虛擬機器的預存環境。
使用網路隔離: 環境的網路隔離功能會針對網路內的虛擬機器,提供一個唯一識別身分別名給外部網域。 您必須確定機器的內部電腦名稱在網路隔離環境中是唯一的,但相同的內部電腦名稱可以用於多個環境。 請參閱本主題中的從已部署的環境建立使用網路隔離的預存環境一節。
使用範本: 當您使用範本建立不使用網路隔離的預存環境時,您可以設定在將範本部署為虛擬機器時,自動產生唯一的電腦名稱。 您也可以將範本設定為自動連接至外部網域。 請參閱本主題中的從已部署的環境建立範本的預存環境一節。
使用預存虛擬機器: 為避免電腦名稱衝突,最佳做法是建立預存虛擬機器做為工作群組機器;也就是說,做為不會自動加入到外部網域的機器。 如果您在預存環境中使用虛擬機器,而且您沒有使用網路隔離,則您必須將機器的唯一電腦名稱手動提供給部署環境時建立的機器,然後將這些機器連接至外部網域。 請參閱本主題中的從已部署的環境建立虛擬機器的預存環境一節。
封存已部署的環境
當您要刪除環境時,您可以儲存已部署的環境,但是您也可以稍後重新建立。 若要封存已部署的環境,請依照下列步驟進行:
在Test Manager的 [實驗室] 索引標籤中,確認已停止環境。
選取環境,然後點選工具列上的 [儲存在程式庫中]。
將環境的複本儲存到 Team 專案程式庫之後,刪除已部署的環境。
預存環境是已部署之環境的完整複本。 除非已部署的環境使用網路隔離,否則同時只能部署一個已封存環境的複本。
從預存虛擬機器和範本建立預存環境
如果您要從預存環境建立的已部署環境不需要擴充的組態 (例如安裝應用程式或伺服器角色),您可以從現有的預存虛擬機器與範本直接在 Team 專案程式庫中建立預存環境。
若要從 Team 專案程式庫中的預存虛擬機器與範本建立預存環境,請遵循下列步驟進行:
在Test Manager的 [程式庫] 索引標籤中,點選 [環境]。
請選擇 [新增]。
請遵循 使用預存虛擬機器和範本建立 SCVMM 環境之若要從虛擬機器或範本建立環境一節中描述的程序進行。
如果您在預存環境中使用虛擬機器,必須確定您在已部署之環境中建立的虛擬機器在外部網域中有唯一的身分識別。
從已部署的環境建立使用網路隔離的預存環境
建立使用網路隔離的初始部署環境通常包含兩個步驟。 首先,您要從預存虛擬機器、範本或預存虛擬機器與範本的組合,建立已部署的環境。 接著,您要啟動已部署的環境,然後執行其他設定工作,例如,將虛擬機器連接至內部 Active Directory 網域。 建立並設定已部署的環境之後,您可以使用兩個步驟來建立預存環境:
在Test Manager的 [程式庫] 索引標籤中,確認已關閉環境。
點選工具列上的 [儲存至程式庫]。
當您部署使用網路隔離的環境時,Lab Management 會將一張額外的網路介面卡新增至向外部網域呈現唯一別名身分識別的每部虛擬機器。 因此,您可以同時部署多份預存環境,而不會碰到電腦名稱衝突。
如需詳細資訊,請參閱建立和使用網路隔離的環境。
從已部署的環境建立不使用網路隔離的預存環境
環境中不使用網路隔離的虛擬機器可能需要大量的設定。 例如,您可能需要在一些機器上安裝額外的軟體,然後在伺服器機器上設定特製化的角色和功能。 這類設定僅能在已部署之環境中的機器上執行。 若是這種情況,您可以從已部署的環境建立預存環境。 雖然您可以建立由範本與預存虛擬機器組成的預存環境,但是,減少錯誤可能性的最佳做法是,在預存環境中僅使用範本或僅使用虛擬機器。
從已部署的環境建立範本的預存環境
您無法從已部署的環境直接建立範本的預存環境。 不過,您可以從已部署之環境的虛擬機器建立預存環境的範本,然後重新建立程式庫中的環境。 若要從已部署的環境建立範本的預存環境,請遵循下列步驟進行:
建立初始環境。 如需詳細資訊,請參閱使用預存虛擬機器和範本建立 SCVMM 環境。 建立 Team 專案 [實驗室] 中的環境。
若要建立範本,請遵循 如何:儲存虛擬機器或範本中描述的程序進行。
若要建立預存環境,請遵循 使用預存虛擬機器和範本建立 SCVMM 環境之若要從虛擬機器或範本建立環境一節中描述的程序進行。 建立 Team 專案 [程式庫] 中的環境。
當您建立範本時,可以將其設定為針對從範本建立的每部虛擬機器,指派一個唯一的身分識別。 您可以使用這個設定選項,同時部署多份預存環境,而不會碰到電腦名稱衝突。
從已部署的環境建立虛擬機器的預存環境
為避免電腦名稱衝突,最佳做法是建立預存虛擬機器做為工作群組機器;也就是說,做為不會自動加入到外部網域的機器。 本節假設預存虛擬機器未連接至外部網域。
若要從已部署的環境建立不使用網路隔離之虛擬機器的預存環境,請遵循下列步驟進行:
建立初始環境。 如需詳細資訊,請參閱使用預存虛擬機器和範本建立 SCVMM 環境。
在Test Manager的 [實驗室] 索引標籤中,確認環境正在執行。
使用 [環境檢視器] 連接至環境。
針對環境中的每部機器,執行下列步驟:
連接到虛擬機器並登入。
如果虛擬機器加入網域,請從網域中將其移除,然後加入至工作群組。
變更電腦名稱。
系統提示您重新啟動機器時,請重新啟動機器。
結束 [環境檢視器],然後從Test Manager的 [實驗室] 索引標籤關閉環境。
選取環境,然後點選 [儲存在程式庫中]。 提供
將環境中的虛擬機器還原至先前的狀態。
重新啟動環境,然後在 [環境檢視器] 中連接至該環境。
連接至環境中的每個機器,並還原其原始名稱。 如有必要,將虛擬機器連接至網域。 重新啟動機器。
將虛擬機器的預存環境部署至主機群組時,使用者必須確定所有加入網域之電腦的身分識別在網域中是唯一的。 如需詳細資訊,請參閱 使用預存虛擬機器和範本建立 SCVMM 環境的從預存虛擬機器建立不使用網路隔離的已部署環境一節。