建立和使用網路隔離的環境
當您建立 SCVMM 環境時,可以啟用網路隔離,它允許您執行該環境的多個相同複本 (或「複製」)。 不過,網路隔離需要額外的組態步驟,包括準備虛擬機器和範本、將虛擬機器加入工作群組或網域,以及選擇性地設定其中一台虛擬機器執行專用網域。
此主題描述建立網路隔離環境所需的組態步驟。 它假設您已經熟悉設定和管理 Active Directory 和 DNS。 如需網路隔離的概觀,請參閱 透過網路隔離複製虛擬機器。
此主題包括下列章節:
開始之前
流程概觀
準備虛擬機器和範本
設定環境
運作網路隔離環境
檢視網路隔離環境的狀態
與網路隔離環境通訊
開始之前
如果您要在網路隔離環境中測試應用程式,應用程式必須能夠在有多片網路介面卡的電腦上執行。 否則,您不應該在實驗室環境中啟用網路隔離。 如需在 SCVMM 環境中使用其他選項的詳細資訊,請參閱 建立與管理 SCVMM 環境指引。
您必須先完成建立 SCVMM 環境的測試所需的必要工作,才能建立及使用網路隔離環境。 這些工作包括:
在 Team 專案集合中設定 System Center Virtual Machine Manger 及網路隔離
設定 Team 專案集合的測試控制器
連接 Microsoft Test Manager 與 Team 專案
如需詳細資訊,請參閱在實驗室環境中測試。
流程概觀
這些步驟摘要說明網路隔離環境的建立:
遵循這些步驟以準備您要在環境中使用的虛擬機器和範本。 然後將它們全都儲存在 Team 專案程式庫中相同的 SCVMM 主機 。
將虛擬機器和範本加入工作群組,而非網域。
在每台虛擬機器和範本上安裝測試代理程式,但不要設定測試代理程式。
如果您要在專用網域中執行虛擬機器,請將虛擬機器設定為網域控制站。
(建議) 在每台虛擬機器和範本上啟用遠端桌面服務。
(建議) 在每台虛擬機器和範本上將系統管理員密碼設為永不到期。
使用您的預存虛擬機器和範本建立新的 SCVMM 環境。 在建立環境時啟用網路隔離選項。
連接到實驗室環境中的虛擬機器,並設定專用網域或工作群組。
為了能夠建立環境的多個複本,請將環境儲存在 Team 專案程式庫中。
準備虛擬機器和範本
建立網路隔離環境之前,您必須遵循這些步驟以準備您要複製到環境中的預存虛擬機器和範本。
更新虛擬機器的屬性:在 Microsoft Test Manager 中,開啟 [實驗室中心]、[環境]。 開啟您的環境,然後在 [電腦屬性] 頁面上選取每台電腦並設定其屬性。
(建議) 在每台虛擬機器和範本設定電腦名稱,然後才將它們儲存到程式庫中。 範本儲存在程式庫中時,您可以變更範本的電腦名稱。 不過,您無法在虛擬機器儲存在程式庫中時,變更其電腦名稱。 相反地,在您儲存虛擬機器之後,必須先部署它,才能變更電腦名稱。
將虛擬機器和範本加入工作群組,而非網域。 如果您要在環境中執行網域,您可以在部署環境之後,將執行中的虛擬機器加入內部網域。
提示
您必須先將虛擬機器加入工作群組,才能將它們儲存在程式庫中。不過,您可以在範本儲存於程式庫時將其加入工作群組,只要在部署一份範本複本到網路隔離環境之前執行即可。若要在範本儲存於程式庫時將範本加入工作群組,請設定 [workgroup] 屬性。
使用 Visual Studio Agents 光碟或 ISO 在每台虛擬機器和範本上安裝測試代理程式,但不要設定測試代理程式。
如果您要在專用網域中執行電腦,請將虛擬機器設定為網域控制站。 常見的作法是在 System Center Virtual Machine Manager (SCVMM) 中將網域控制站建立為虛擬機器,然後把它匯入到您的 Team 專案程式庫。
如需建立網域控制站的詳細資訊,請參閱 使用 SCVMM 準備網域控制站虛擬機器。
(建議) 在每台虛擬機器和範本上將系統管理員密碼設為永不到期。
(建議) 在每台虛擬機器和範本上啟用遠端桌面服務。
在 Team 專案程式庫中儲存虛擬機器和範本。 如需特定步驟,請參閱 建立手動測試的虛擬機器。
設定環境
使用此主題建立新的 SCVMM 環境 使用預存虛擬機器和範本建立 SCVMM 環境。 建立環境時請遵循這些步驟。
在 [新增環境精靈] 的 [電腦] 索引標籤上,將您的預存虛擬機器和範本加入環境中,然後設定電腦名稱。 您可以將預存的虛擬機器或範本多次加入環境中,但必須為部署的虛擬機器設定內部識別資訊,使它在環境中是唯一的。
如果您在環境中執行專用網域,請加入網域控制站虛擬機器。
在 [新增環境精靈] 的[進階] 索引標籤上,選擇 [為此環境啟用網路隔離] 核取方塊。
當您啟用網路隔離時,Microsoft Test Manager 會提示您將環境中的其中一台虛擬機器指定為網域控制站。 如果您在環境中使用專用網域,請選取網域控制站虛擬機器。
建立環境之後,請連接到該環境,然後執行其他組態工作,例如將電腦加入專用網域。 接著,為了讓您能夠執行環境的多個複本,請關閉環境並將它儲存在 Team 專案程式庫中。 您可以執行所需數量的預存環境執行個體。
設定環境
啟動環境。
在 [實驗室中心] 中的 [實驗室] 索引標籤下選取環境。
選擇 [開始]。
等到環境的網路隔離狀態成為 [就緒] 之後再進行下一個步驟。
在 [環境檢視器] 中連接到環境。
如果您在實驗室環境中使用專用網域而不是工作群組,您必須設定網域控制站,並將虛擬機器加入該網域。
注意事項
您必須是網域控制站的擁有者才能完成此步驟。
注意事項
如果想要在實驗室環境中使用工作群組,而不是專用網域,請略過此步驟。
請依照下列步驟設定您的網域控制站:
選取網域控制站虛擬機器。
使用主機連接登入網域控制站虛擬機器。
開啟 Windows 服務工具 (services.msc) 並確認 Active Directory 和 DNS 服務在執行中。
-
重要
重新啟動網域控制站,然後才將任何虛擬機器加入專用網域,以便清除 DNS 中的過時定位器記錄。網域控制站必須具有為網路隔離指派之新內部 IP 位址的正確 DNS 定位器記錄。網域成員依賴這些 DNS 定位器記錄即可找到網域控制站。在部分版本的 Windows 伺服器上,只會在服務啟動時清除過時的 DNS 記錄。
在網域控制站虛擬機器上,依序選擇 [開始]、[重新啟動]。 等候虛擬機器重新啟動,且網路隔離狀態回到 [就緒] 之後,再將其他電腦加入網域。
在 [環境檢視器] 中,在每台虛擬機器上遵循下列步驟,將它們加入您的專用網域:
連接到虛擬機器。
使用 [環境檢視器] 或 [遠端桌面] 登入虛擬機器。
選擇 [開始]、在 [電腦] 上按滑鼠右鍵,然後選擇 [屬性]。
在 [電腦名稱、網域及工作群組設定] 下,選取您在網域控制站虛擬機器中建立的網域名稱,以變更電腦的網域。 使用該網域中的使用者認證。
加入網域之後,重新啟動虛擬機器。
針對環境中非網域控制站的每台虛擬機器,重複此步驟。
如果您在環境中使用工作群組而不是專用網域,請在 [環境檢視器] 中連接到每台虛擬機器,並確定電腦已加入正確的工作群組。
完成設定專用網域或工作群組之後,請等到環境的網路隔離狀態成為 [就緒] 之後再使用環境。 如需詳細資訊,請參閱檢視網路隔離環境的狀態。
(選擇性) 使用 [環境檢視器] 擷取環境的快照。
(選擇性) 如果您要執行環境的多個複本,請遵循下列步驟,即可將環境儲存在 Team 專案程式庫中:
在 Test Manager 的 [實驗室] 索引標籤,選取環境然後在工具列上選擇 [關機]。
選取環境,然後在工具列上選擇 [儲存在程式庫中]。 輸入預存環境的新名稱。
現在您可以部署多個預存環境複本。 如需部署預存環境複本的詳細資訊,請參閱 部署已儲存的 SCVMM 環境。
運作網路隔離環境
在 [實驗室中心] 的 [實驗室] 索引標籤,您可以啟動、暫停或關閉使用網路隔離的環境。 您也可以建立環境的快照,以及將環境儲存在 Team 專案程式庫中。 如需詳細資訊,請參閱如何:操作 SCVMM 環境。 如果您的網路隔離環境中包含網域控制站,在運作環境時請考慮下列建議:
請勿使用 [關閉電源] 動作來關閉包含網域控制站虛擬機器的執行中環境。 請改用 [關機] 動作。
在有網域控制站虛擬機器的環境上請勿超過五個快照。 超過五個快照可能導致效能大幅低落。
在網路隔離環境中運作電腦
您可以使用 [環境檢視器] 管理和設定環境中的電腦。 除了網域控制站電腦外,您可以使用主機或來賓連接,在 [環境檢視器] 中直接連接到環境中的電腦。
因為網域控制站未連接到外部環境,您必須使用主機連接,在 [環境檢視器] 中直接連接到網域控制站電腦。 如果無法使用主機連接,您可以連接到環境中的另一台電腦,然後使用 [遠端桌面] 連接到網域控制站。
如需詳細資訊,請參閱如何:在實驗室環境中連接到電腦。
檢視網路隔離環境的狀態
每個網路隔離環境都有一個額外的狀態,說明環境中是否已正確設定網路隔離。
檢視環境的網路隔離狀態
在 Test Manager 中,開啟 Team 專案的 [實驗室中心],然後選擇 [實驗室] 索引標籤。
選擇環境。
在右側窗格中,檢視 [功能] 旁的三個圖示。 網路隔離狀態是以第一個圖示表示。
將指標移到此圖示上,查看說明圖示的工具提示。
當狀態為 [部分就緒] 或 [失敗] 時,會有一則與環境相關的警告或錯誤訊息,以及 [其他詳細資料] 的連結。 選擇此連結會提供警告或錯誤以及更正措施的相關資訊。
注意事項
系統只會針對執行中的環境顯示網路隔離狀態。如果環境在任何其他狀態中,則無法取得網路隔離狀態。
下表將說明網路隔離狀態。
狀態 |
描述 |
---|---|
未設定 |
選取的環境中未啟用網路隔離功能。 |
未就緒 |
網路隔離功能未就緒。 此狀態通常表示在環境中已啟用此功能,但環境不在 [執行中] 狀態。 |
進行中 |
正在為環境設定網路隔離。 這通常表示啟動環境後,環境正在強化功能。 |
部分就緒 |
已在環境中的部分虛擬機器上設定網路隔離,但未全面設定。 這可能是暫時性的狀態,表示目前仍在其餘虛擬機器上設定功能。 如果環境持續在此狀態,在其中一或多台虛擬機器上設定隔離時會失敗。 |
就緒 |
已完全設定環境的網路隔離,且您已經可以使用環境。 |
失敗 |
設定網路隔離功能時失敗。 若要進一步了解問題和解決方法,請選擇 [其他詳細資料]。 |
當您啟動網路隔離環境時,狀態通常會從 [未就緒] 開始,轉變成 [進行中]、[部分就緒],最後到 [就緒]。 當您將網路隔離環境還原到較早的快照時,也會看到相同的行為。 狀態變成 [就緒] 所需的時間取決於數個因素,包括虛擬機器開啟及初始化所需的時間,以及正在執行環境的 Hyper-V 主機上的負載。
與網路隔離環境通訊
為了啟用與外部網路的通訊,Lab Management 在網路隔離環境中的電腦加入了第二片網路介面卡。 第二片網路介面卡提供電腦名稱和 IP 位址的外部網路別名。
從外部網路與網路隔離環境通訊
您可以使用第二片網路介面卡的別名,從外部網路中的電腦,與網路隔離環境中的電腦通訊。 例如,您可以在 URL 中使用電腦名稱別名,即可從外部網路電腦的瀏覽器,開啟隔離網路裡的 Web 伺服器網站。 您也可以使用電腦名稱別名做為連接字串中的伺服器名稱,用來將外部網路上的應用程式連接到網路隔離環境裡的資料庫。
取得網路隔離環境中電腦的外部網路別名
在 Microsoft Test Manager 中開啟 [實驗室中心],然後選擇 [實驗室]。
使用 [環境檢視器] 連接到環境。
選擇清單中的環境。
選取 [連線]。
在 [環境檢視器] 中,在電腦上按一下滑鼠右鍵然後選擇 [系統資訊]。
[電腦名稱] 欄位會顯示外部網路上的電腦之完整名稱。
[IP 位址] 會顯示外部網路上的 IP 位址。
從網路隔離環境與外部網路通訊
網路隔離環境中的電腦可以使用外部電腦的完整網域名稱或 IP 位址,藉此與外部網路中的電腦通訊。