共用方式為


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

需求

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

當您建立 SCVMM 環境時,您可以啟用網路隔離,可讓您執行多個完全相同 (或複製) 環境。 不過,網路隔離需要額外的設定步驟,包括準備虛擬機器和範本,將虛擬機器的工作群組或網域,並選擇性地,設定其虛擬機器執行私人網域。

本主題描述組態需求的建立網路隔離環境。 本主題假設您已經熟悉如何設定和管理 Active Directory 與 DNS。 如需網路隔離的概觀,請參閱 透過網路隔離複製虛擬機器

此主題包括下列章節:

  • 開始之前

  • 處理概觀

  • 準備虛擬機器和範本

  • 設定環境

  • 操作網路隔離環境

  • 檢視網路狀態隔離環境

  • 通訊的通訊埠與網路隔離的環境。

開始之前

如果您測試在 Web 上的應用程式在具有多張網路介面卡的電腦隔離環境,應用程式必須能夠執行。 否則,您不應該在您的實驗室環境的網路隔離。 如需使用其他選項的資訊在 SCVMM 環境,請參閱 建立與管理 SCVMM 環境指引

在您可以建立和使用網路隔離環境前,您必須完成建立的 SCVMM 環境必要工作。 這些工作包括:

  • 設定 System Center Virtual Machine Manager 將虛擬機器管理員和網路隔離在 Team 專案集合

  • 設定您的 Team 專案集合註冊測試控制器

  • 連接 Team 專案的 Microsoft Test Manager

如需詳細資訊,請參閱Lab Management 入門

處理概觀

這些步驟摘要網路隔離環境的建立:

  1. 遵循下列步驟來準備您要在環境中使用的虛擬機器和範本。 然後將其儲存在同一 SCVMM 主機在 Team 專案程式庫中。

    1. 將虛擬機器和範本加入工作群組,而不是網域。

    2. 安裝在每部虛擬機器和範本的測試代理程式,但是,請勿將測試代理程式。

    3. 如果您在私人網域中要虛擬機器上執行,請將虛擬機器儲存為網域控制站。

    4. (建議) 若要在每一部虛擬機器和範本的遠端桌面服務。

    5. (建議) 安裝在每部虛擬機器和範本的系統管理員密碼不會過期。

  2. 使用您的預存虛擬機器和範本,建立新的 SCVMM 環境。 當您建立環境時,啟用網路隔離選項。

  3. 連接至實驗室環境的虛擬機器和配置私人網域或工作群組。

  4. 為了建立環境的多個複本,請在您的 Team 專案程式庫中儲存環境。

準備虛擬機器和範本

在您建立網路隔離環境前,您必須依照下列步驟來準備預存虛擬機器和範本,以便複製到您的環境。

  1. (建議) 設定每個虛擬機器的電腦名稱和範本,才能在您的程式庫中儲存它們。 包含在您的程式庫時,儲存所能變更範本的電腦名稱。 不過,,就如同程式庫中時,儲存所無法變更虛擬機器的電腦名稱。 相反地,,在您儲存虛擬機器後,您必須將它部署,才能變更電腦名稱之前。

    若要變更範本電腦名稱,請參閱 檢視和修改 SCVMM 環境中虛擬機器或範本的屬性中的 [電腦名稱] 屬性。

  2. 將虛擬機器和範本加入工作群組,而不是網域。 如果您要在環境中的網域,您可以將執行中的虛擬機器加入至內部網域,在部署環境之後。

    提示

    在您的程式庫中,儲存它們必須將虛擬機器加入工作群組。不過,您可以將範本加入至工作群組,會在您的程式庫中儲存時,只要您將它,並在部署範本的複製到網路隔離環境。若要將範本加入至工作群組,會在您的程式庫中儲存,請設定 檢視和修改 SCVMM 環境中虛擬機器或範本的屬性中所描述的 [工作群組] 屬性。

  3. 使用 Visual Studio Agents "光碟或 ISO,安裝在每部虛擬機器和範本的測試代理程式,但是,請勿將測試代理程式。

  4. 如果您在私人網域中的電腦上執行,請將虛擬機器儲存為網域控制站。 一個常見的方式是建立自己的網域控制站,因為虛擬機器在 System Center Virtual Machine Manager (SCVMM) 再將它匯入到 Team 專案程式庫,。

    如需建立網域控制站的詳細資訊,請參閱 HOW TO:使用 SCVMM 準備網域控制站虛擬機器。 如需從 SCVMM 匯入的虛擬機器的相關資訊加入至您的 Team 專案程式庫,請參閱 如何:從 SCVMM 匯入虛擬機器或範本

  5. (建議) 安裝在每部虛擬機器和範本的系統管理員密碼不會過期。

  6. (建議) 若要在每一部虛擬機器和範本的遠端桌面服務。

  7. 在 Team 專案程式庫中儲存虛擬機器和範本。 如需取得特定步驟的資訊,請參閱 如何:儲存虛擬機器或範本

設定環境

使用本主題來建立新的 SCVMM 環境 使用預存虛擬機器和範本建立 SCVMM 環境。 當您建立環境時,請遵循下列步驟。

  • 在 [新的環境。] 的 [電腦] 索引標籤,將預存虛擬機器和範本加入至環境,然後設定電腦名稱。 您可以將預存虛擬機器或範本加入至環境多次,不過,您必須設定部署的虛擬機器的內部識別資訊,因此它是唯一的環境中。

  • 如果您在環境的私人網域,請將網域控制站虛擬機器。

  • 在 [新的環境。] 的 [進階] 索引標籤上,選取 [啟用這個環境的網路隔離] 核取方塊。

  • 當您啟用網路隔離時, Microsoft Test Manager 會提示您指定其中一個環境中的虛擬機器設定為網域控制站。 如果您在您的環境使用私人網域中,選取您的網域控制站虛擬機器。

在您建立環境後,連接到它,然後執行其他設定工作 (例如將機器加入至私人網域。 然後,可讓您執行多個環境複本,請關閉環境並在 Team 專案程式庫中儲存它。 您可以執行預存環境的多個執行個體的需要。

設定環境

  1. 啟動環境。

    1. 在 [實驗室中心] 中,選取 [實驗室] 索引標籤底下的環境。

    2. 選取 [開始]。

  2. 等候環境的網路隔離狀態變成 [就緒],然後進行下一個步驟。

  3. 在 [環境檢視器] 中,連接至環境。

  4. 如果您在實驗室環境使用私人網域 (而不是工作群組,您必須設定您的網域控制站和將虛擬機器加入網域。

    注意事項注意事項

    您必須完成這個步驟中的網域控制站的擁有者。

    注意事項注意事項

    如果您在實驗室環境中使用工作群組來取代私人網域,請略過此步驟。

    遵循下列步驟來設定您的網域控制站:

    1. 選取網域控制站虛擬機器。

    2. 使用其主機連接時,登入到網域控制站虛擬機器。

    3. 開啟 Windows 服務工具 (services.msc) 並確認 Active Directory 和 DNS 服務正在執行。

    4. 重要

      請重新啟動網域控制站,才能將虛擬機器加入至私人網域之前,因此,在的過時 DNS 定位程式記錄清除。若是針對網路隔離所指派的新內部 IP 位址,網域控制站必須擁有正確的 DNS 定位程式記錄。網域成員會依賴這些 DNS 定位程式記錄尋找網域控制站。在 Windows Server 上某些版本,只有在服務啟動時,,過時 DNS 記錄清除。

      在網域控制站虛擬機器上按一下 [開始],然後按一下 [重新啟動]。 等候虛擬機器重新啟動而網路隔離狀態可以返回 [準備好] 在聯結其他電腦之前加入網域。

    在 [環境檢視器] 中,請遵循每部虛擬機器的步驟加入至私人網域:

    1. 連接至虛擬機器。

    2. 對虛擬機器的登入使用 [環境檢視器] 或遠端桌面。

    3. 選取 [開始],以滑鼠右鍵按一下 [電腦],然後選取 [內容]。

    4. 在 [電腦名稱、網域和工作群組設定] 底下,選取您在網域控制站虛擬機器建立網域名稱變更電腦的網域。 在該網域中使用使用者的認證。

    5. 加入網域之後,請重新啟動虛擬機器。

    6. 除了網域控制站以外,針對環境中的每部虛擬機器重複此步驟。

  5. 如果您要在環境中使用工作群組來取代私人網域中,在 [環境檢視器] 連接至虛擬機器並確定電腦已加入至正確的工作群組。

  6. 在您完成設定您的私人網域或工作群組之後,等候,直到環境的網路隔離狀態變成 [準備好] ],然後再使用環境。 如需詳細資訊,請參閱檢視網路隔離環境的狀態。

  7. (選擇性) 使用 [環境檢視器],請擷取環境的快照。

  8. (選擇性),如果您要執行環境的多個複本,請依照下列步驟在 Team 專案程式庫中儲存環境:

    1. 在 Test Manager中,在 [實驗室] 索引標籤中,選取環境,然後在工具列上,選擇 [關閉]。

    2. 選取環境,然後按一下工具列上的 [儲存在程式庫中]。 輸入預存環境的新名稱。

    現在您可以部署預存環境的多個複本。 如需部署預存環境的複本的詳細資訊,請參閱 部署已儲存的 SCVMM 環境

操作網路隔離環境

在 [實驗室中心] 中,在 [實驗室] 索引標籤上,您可以啟動,暫停或關閉使用網路隔離的環境。 您也可以建立環境的快照,並將環境儲存在 Team 專案程式庫中。 如需詳細資訊,請參閱如何:操作 SCVMM 環境。 如果您的網路隔離環境中的網域控制站,請考慮下列建議,當操作環境時:

  • 請勿使用 [關閉電源] 動作來關閉包含網域控制站虛擬機器且執行中的環境。 您應使用 [關閉] 動作。

  • 在具有網域控制站虛擬機器的環境上,請勿超過五個快照。 快照數量若超過五個,可能會導致效能大幅降低。

Ee518924.collapse_all(zh-tw,VS.110).gif在網路隔離環境中的電腦

您可以使用環境檢視器來執行及設定在環境中的機器。 除了網域控制站機器之外,您可以在 [環境檢視器] 中使用主機連接或客體連接,直接連接至環境中的機器。

由於網域控制站並未連接至外部環境,因此您必須在 [環境檢視器] 中使用主機連接,直接連接至網域控制站機器。 如果無法使用主機連接可用,您可以連接至環境中的另一部電腦然後使用遠端桌面連接至網域控制站。

如需詳細資訊,請參閱如何:在實驗室環境中連接到電腦

檢視網路隔離環境的狀態。

每個網路隔離環境都有一個額外狀態,其中描述是否已經在環境中正確設定網路隔離。

若要檢視環境的網路隔離狀態

  1. 在Test Manager中,開啟 Team 專案的 [實驗室中心],然後按一下 [實驗室] 索引標籤。

  2. 選取環境。

  3. 在右側窗格中,檢視 [功能] 旁的三個圖示。 第一個圖示代表網路隔離狀態。

  4. 將指標移至這個圖示上方,即可查看說明此圖示的工具提示。

  5. 當狀態為 [部分就緒] 或 [失敗] 時,就會有一則與環境相關聯的警告或錯誤訊息以及 [其他詳細資料] 的連結。 按一下此連結會提供有關警告或錯誤的其他詳細資訊以及矯正措施。

    注意事項注意事項

    網路隔離狀態為執行的環境只顯示。如果環境在其他狀態,網路隔離狀態是無效的。

下表描述網路隔離狀態。

狀態

描述

未設定

選取的環境並未啟用網路隔離功能。

未就緒

網路隔離功能未就緒。 這個狀態通常表示功能在環境已啟用,但環境不是處於 [執行] 狀態。

進行中

正在針對環境設定網路隔離。 這通常表示環境加入電腦,請在啟動後

部分就緒

網路隔離已在環境中的某些虛擬機器,但。 這可能是一種暫時狀態,表示仍然在其餘虛擬機器上設定此功能。 如果環境一直保持這種狀態,就表示其中一個或多個虛擬機器發生設定隔離失敗的情況。

就緒

環境的網路隔離已完全設定,而且您可以準備開始使用環境。

失敗

設定網路隔離功能時發生失敗。 按一下 [更多詳細資料],即可了解問題和解決方法。

當您啟動網路隔離環境時,其狀態通常會從 [未就緒] 依序轉換成 [進行中]、[部分就緒] 和 [就緒]。 當您將網路隔離環境還原至先前的快照時,也會看到相同的行為。 讓狀態變成 [就緒] 所花費的時間取決於許多因素,包括虛擬機器開啟與初始化所花費的時間,以及正在執行環境之 Hyper-V 主機的負載。

通訊的通訊埠與網路隔離的環境。

為了能夠與外部網路通訊, Lab Management 加入第二張網路介面卡。在網路隔離環境中的機器。 第二張介面卡會提供電腦名稱與 IP 位址的外部網路別名。

Ee518924.collapse_all(zh-tw,VS.110).gif通訊的通訊埠與網路隔離從外部網路中的環境。

您可以使用第二張網路介面卡的別名,從外部網路中的電腦對網路隔離環境中的機器進行通訊。 例如,您可以在外部網路的機器上,從瀏覽器使用包含電腦名稱別名的 url,開啟隔離網路中的網頁伺服器網站。 您也可以將電腦名稱別名做為連接字串中的伺服器名稱,用以將外部網域上的應用程式連接至網路隔離環境中的資料庫。

若要取得網路隔離環境中某部機器的外部網路別名

  1. 在 Microsoft Test Manager 中開啟 [實驗室中心],然後按一下 [實驗室]。

  2. 使用 [環境檢視器] 連接至環境。

    1. 從清單中選取環境。

    2. 選取 [連接]。

  3. 在 [環境檢視器] 中,以滑鼠右鍵按一下機器,然後選擇 [系統資訊]。

    • [電腦名稱] 欄位會顯示外部網路上的機器的完整名稱。

    • [IP 位址] 會顯示外部網路上的 IP 位址。

Ee518924.collapse_all(zh-tw,VS.110).gif通訊與來自網路的外部網路隔離環境

網路隔離環境中的機器可以使用外部電腦的完整網域名稱或 IP 位址,對外部網路中的電腦進行通訊。

請參閱

工作

HOW TO:使用 SCVMM 準備網域控制站虛擬機器

概念

建立與管理 SCVMM 環境指引

透過網路隔離複製虛擬機器

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