共用方式為


設定 Lab Management 以管理 SCVMM 環境

若要建立和管理 System Center Virtual Machine Manager (SCVMM) 環境,您必須先設定 Lab Management 的必要元件。這些元件有:

  • Hyper-V 主機

  • SCVMM

  • Team Foundation Server

  • 測試控制器

如需 Lab Management 的詳細資訊,請參閱使用實驗室環境測試應用程式生命週期

注意事項注意事項

任何當做程式庫伺服器 (包含具有預設程式庫伺服器的 SCVMM 機器) 和 Hyper-V 主機使用的電腦,都應該位於已連接至通用網路交換器的 Gigabit 網路上。當您將虛擬機器部署到主機以及將虛擬機器儲存到主機中的程式庫時,較快的網路速度有助於改善效能。

必要條件

Team Foundation Server 系統管理員必須安裝和設定 Team Foundation Server,然後再設定 Lab Management。如需如何安裝和設定 Team Foundation Server 的詳細資訊,請參閱《Team Foundation Server 安裝指南》。在系統管理員設定 Team Foundation Server 和建立預設 Team 專案集合之後,請確定您擁有下列資訊:

  • TfsMachine:執行 Team Foundation Server 之機器的名稱。

  • domain:所有機器使用的 Active Directory 網域。

  • tfssvc:用於 Team Foundation Server 執行的帳戶。

    注意事項注意事項

    您必須為 TFSservice 帳戶使用網域使用者帳戶和密碼才能設定Lab Management的SCVMM環境。

  • domain\tfsadmin:Team Foundation Server 系統管理員的帳戶。

系統需求

下表會摘要列出與 Lab Management 搭配使用之電腦的最小和建議軟硬體需求。若要將需要更容易了解,每個角色都被分解,就好像它是安裝在單獨電腦。為簡易安裝,您可以在相同電腦上執行 HyperVHost 機器、VmmMachine 和 LibraryMachine。

角色/系統

處理器

支援的作業系統

RAM

(最小值/

建議值)

硬碟 (最小值/建議值)

HyperVHost

64 位元且已啟用硬體虛擬化

Windows Server 2008 R2 作業系統 Hyper-V 64 位元 Standard、Enterprise 和 Datacenter Edition

Windows Server 2008 R2 - Server Core 安裝 Standard、Enterprise 和 Datacenter Edition

Windows Server 2008 作業系統 Hyper-V 64 位元 Standard、Enterprise 和 Datacenter Edition 含 Service Pack 2

Hyper-V Server 2008 R2 作業系統

重要事項重要事項
您無法使用具有 SCVMM 伺服器和 Lab Management 的 Windows Server 2012 主機。

4GB / 8GB

100 GB/ 200GB

VmmMachine

64 位元

Windows Server 2008 R2 作業系統 64 位元 Standard、Enterprise 和 Datacenter Edition

Windows Server 2008 作業系統 Standard、Enterprise 和 Datacenter Edition 含 Service Pack 2

2GB / 4GB

200GB

LibraryMachine

64 位元

Windows Server 2008 R2 作業系統 64 位元 Standard、Enterprise 和 Datacenter Edition

2GB / 4GB

200GB / 500GB

TfsMachine

32 位元 x86

64 位元 x64

Team Foundation Server 支援的所有作業系統是 Visual Studio Lab Management支援的作業系統,除 了Windows 8 用戶端和伺服器。

2 GB / 4GB

120GB / 230GB

ControllerMachine

32 位元 x86

64 位元 x64

Visual Studio Lab Management 可支援 Team Foundation Server 支援的所有作業系統,但是未加入網域的作業系統除外。

2GB / 4GB

120GB / 230GB

設定程序

下表詳述完成 Hyper-V、SCVMM 和 Lab Management 的設定所必須遵循的程序,以及必要的使用權限。若為簡易安裝,HyperVHost 機器、VmmMachine 和 LibraryMachine 可以是相同的機器。

注意事項注意事項

用於 Lab Management 的所有機器必須加入至相同的網域或彼此具有雙向信任的網域。

步驟編號

程序

詳細資訊

程序中的機器名稱

必要的使用權限

已完成步驟

1

安裝和設定 Hyper-V 主機

Hyper-V 可讓您管理虛擬機器與其資源。

HyperVHost

HyperVHost 的系統管理員

2

安裝和設定 SCVMM

SCVMM 可協助您管理虛擬機器和範本,以及儲存這些項目的位置和方式。

VmmMachine

注意事項注意事項
您可以使用個別的機器做為 LibraryMachine,用於程式庫共用以儲存虛擬機器。

VmmMachine 的系統管理員

3

設定 Team Foundation Server 以啟用 Lab Management

您可以設定 TFS,以取得您所建立之虛擬機器和範本的存取權。

TfsMachine

Team Foundation Server 系統管理員

4

使用 Microsoft 測試管理員驗證組態

使用 Microsoft Test Manager,確認您可以連接至 Team 專案並存取 [實驗室中心]。

DesktopClient

任何已加入至電腦的使用者帳戶

5

安裝測試控制器

如果要使用 Team Foundation Build 來建置和部署應用程式及執行測試,您需要有組建控制器和測試控制器。

TfsMachine

注意事項注意事項
建議您使用個別的機器做為 ControllerMachine,以便安裝測試控制器。

Team 專案集合系統管理員

安裝和設定 Hyper-V 主機

若要設定 Hyper-V,您可以執行下列其中一項:

  • 在已安裝 Windows Server 2008 R2 的電腦上,啟用 Hyper-V 角色。如果您未在 HyperVHost 電腦上啟用 Hyper-V 角色,則必須先在每一個 Hyper-V 主機上使用伺服器管理員加以啟用,以便透過下列程序中的步驟建立及管理虛擬機器。如需 Hyper V 的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

  • 在 HyperVHost 上安裝 Hyper-V Server 2008 R2。如需 Hyper V 伺服器以及如何加以安裝的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

若要在每一個具有 Windows Server 2008 R2 的 Hyper-V 主機上啟用 Hyper-V 角色

  1. 在 Hyper-V 主機上,以系統管理員的身分登入。

  2. 選擇 [開始]、指向 [系統管理員工具],然後選擇 [伺服器管理員]。

  3. 在 [伺服器管理員] 的左窗格中,以滑鼠右鍵選擇 [角色] 並指向 [新增角色]。

  4. [新增角色精靈] 隨即出現。除了下列精靈的頁面之外,您只需在所有頁面中選擇 [下一步] 進行操作:

    1. 在 [選取伺服器角色] 頁面上選取 [Hyper-V],然後選擇 [下一步]。

    2. 在 [建立虛擬網路] 頁面上,您必須選取作用中的網路介面卡,然後選擇 [下一步]。

      注意事項注意事項

      若要找出哪個網路介面卡處於作用中,請使用 ipconfig 命令來檢視哪個網路介面卡具有 IP 位址。在該精靈中,選取應用於建立虛擬網路的網路介面卡。您所選取的介面卡必須與實驗室中的其他機器連接至相同的網路。如果有數個介面卡,則選取應與 Lab Management 所建立之虛擬機器進行連接的介面卡。

    3. 在 [確認安裝選項] 頁面上,選擇 [安裝]。

    4. 在 [安裝結果] 頁面上,選擇 [關閉]。

    5. 在 [您現在要重新啟動嗎] 對話方塊中,選擇 []。

      機器會重新啟動並繼續進行 [繼續設定精靈]。

    6. 在 [安裝結果] 頁面上,您會看到提示說明 Installation succeeded 的訊息。選取 [關閉]。

  5. 安裝這個 Microsoft 網站 (機器譯文) 上所述的更新。此更新支援 SCVMM 環境的網路隔離功能。

Dd380687.collapse_all(zh-tw,VS.110).gif增進 WinRM 的可靠性

SCVMM 會使用 Windows 遠端管理 (WinRM) 與 Hyper-V 主機通訊。您必須對 WinRM 的預設組態設定執行下列變更。變更這些設定有助於增進 WinRM 的可靠性,因為比起在 Hyper-V 的標準生產案例中,Lab Management 會在 Hyper-V 主機上執行更大量的作業。這些 WinRM 設定變更也必須在任何用於程式庫共用的電腦上執行。

若要變更 Windows 遠端管理組態設定

  1. 選取 [開始],開啟 [命令提示字元]的捷徑功能表,然後選取 [以系統管理員身分執行]。

    注意事項注意事項

    您必須是已加入至此電腦之系統管理員群組的網域使用者。

  2. 在命令提示字元中執行下列命令:

    winrm set winrm/config @{MaxTimeoutms = "1800000"}

  3. 使用下列命令重新啟動主機上的 winrm 服務和 SCVMM 代理程式:

    net stop winrm

    net start winrm

    net start vmmagent

  4. 如果主機 OS 是 Windows Server 2008: 

    1. 執行下列命令:

      winrm set winrm/config/Service @{MaxConcurrentOperations="200"}

    2. 使用下列命令重新啟動主機上的 winrm 和 SCVMM 代理程式:

      net stop winrm

      net start winrm

      net start vmmagent

Dd380687.collapse_all(zh-tw,VS.110).gif驗證 Hyper-V 安裝

若要驗證 Hyper-V 已正確安裝並在運作

  • 使用 Hyper-V 建立虛擬機器,然後確認您可以啟動該虛擬機器。

    如果您已對 HyperVHost 啟用 Hyper-V 角色,請使用下列 Microsoft網站 (英文) 上的資訊建立虛擬機器。

    注意事項注意事項

    您可以根據需求變更虛擬機器的設定。您可以更新硬碟大小和記憶體。如需這些設定的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

    如果您正在使用 Hyper-V Server,請使用下列 Microsoft網站上《Hyper-V Server 入門指南》(英文) 中的資訊建立虛擬機器。

    注意事項注意事項

    如果您的 Hyper-V 機器上有多個硬碟機,您就必須將虛擬機器的路徑設為較大的磁碟,否則可能會沒有足夠的磁碟空間來建立虛擬機器。

如需 Hyper-V 的詳細資訊,請參閱這份 Hyper-V 概觀 (英文)。

注意事項注意事項

當您建立或啟動虛擬機器時,可能會因為防毒軟體而發生問題。如需詳細資訊,請參閱下列 Microsoft 網站 (英文)。

安裝和設定 SCVMM

若要從存取使用 Hyper-V 從 Lab Management 建立的虛擬機器,您必須安裝和設定SCVMM。SCVMM 是一種從中央主控台管理 Hyper-V 主機的工具。Lab Management 會與 SCVMM 通訊,以便能夠使用虛擬機器和範本來建立環境。System Center Virtual Machine Manager 的兩個版本:SCVMM 2012 或 SCVMM 2008 R2 都支援 Lab Management。

注意事項注意事項

如果使用獨立 Hyper-V Server 2008 R2 作業系統,您必須在個別的 VmmMachine 上安裝 SCVMM。您無法使用 HyperVHost 電腦。如需 Hyper-V Server 2008 R2 唯一特性的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

Dd380687.collapse_all(zh-tw,VS.110).gif安裝和設定 SCVMM 2012

若要安裝 VMM 管理伺服器,您必須安裝了擁有支援 SQL Server 執行個體和 Windows 自動化安裝套件(AIK)的 Windows 7。如需詳細資訊,請參閱 Microsoft 網站: 系統需求: VMM Management Server

在 VMMMachine 上安裝 SCVMM 伺服器和其系統管理員主控台

  1. 以網域使用者且同時又是該機器的本機系統管理員的身分登入 VmmMachine。

  2. 執行 setup.exe。

  3. 在 System Center 2012 安裝中,選擇 [安裝]。

    提示提示

    如果沒有安裝 Microsoft .NET Framework 3.5 SP1,VMM 安裝程式會提示您去安裝。選擇 [確定]。

  4. 在加入的選取功能中,請選取 [VMM 管理伺服器], 然後選取 [下一步]。[VMM主控台] 和伺服器一起自動安裝。

  5. 輸入您的姓名、組織和產品金鑰並選取 [下一步]。

  6. 選取 [我已讀取並了解同意授權合約] 並選取 [下一步]。

  7. 選擇是否願意參與客戶經驗改進計畫然後選擇 [下一步]。

  8. 若接受建議的安裝位置,請選取 [下一步]。

  9. 指定要使用的 SQL Server 執行個體以及任何特定項,然後選取 [下一步]。

  10. 指定本機系統帳戶或網域帳戶,就會識別使用的 VMM 服務,然後再選擇 [下一步]。

  11. 選取 [下一步] 來接受預設通訊埠指派或輸入不同的值。

  12. 選擇 [建立新的程式庫共用] 並選取 [下一步]。

  13. 在安裝摘要畫面上,精靈完成後,請選取 [安裝],然後選取 [關閉] 。

在您安裝 VMM 管理員之後,必須將 Hyper-V 主機電腦加入至主機群組,以及選擇性地加入更多程式庫共用。

若要設定 SCVMM

  1. 開啟 Virtual Machine Manager 主控台。

    1. 選擇 [開始]、[所有程式]、[Microsoft System Center 2012]、[Virtual Machine Manager],然後 [Virtual Machine Manager 系統管理員主控台]。

    2. 在 [連接至伺服器] 對話方塊上,輸入 localhost:<通訊埠編號>或 <SCVMM 伺服器名稱>:<通訊埠編號>,然後選擇 [連接]。

  2. 若要將 HyperVHost 機器加入至 SCVMM 中的主機群組,請選取 [組織範例],然後選取 [加入資源],接著選取 [Hyper-V 主機和叢集]。安裝精靈中除了下列的頁面之外,其餘頁面直接選擇 [下一步]:

    1. 在 [指定做為探索的認證],選取 [手動輸入認證],並輸入 Hyper-V 主機上的系統管理員認證,然後選取 [下一步]。

    2. 在 [選取虛擬機器的主機候選指定搜尋範圍] 精靈頁面上,選取 [依名稱指定 Windows Server 電腦],然後在 [電腦名稱] 方塊中,輸入要加入至 SCVMM 主機的電腦名稱 (例如, HyperVHost),然後選取 [下一步]。

    3. 在 [選取您要加入作為主機的電腦] 頁面上,選取 Hyper-V 主機電腦並選取 [下一步]。

    4. 在 [摘要] 精靈頁面上,選擇 [完成]。

      注意事項注意事項

      建議您針對每一個 Team 專案集合設定不同的主機群組。例如,如果您計劃在 Team Foundation Server 的兩個專案集合中設定 Lab Management,則可以在 System Center Virtual Machine Manager 中建立兩個主機群組。

  3. (選擇性) 根據預設,SCVMM 會設定其安裝所在的機器,以充當程式庫伺服器。其也會在機器上設定預設程式庫共用。您可以加入更多程式庫伺服器或共用,以改善效能。

    1. 若要將新的程式庫伺服器加入 SCVMM,請在功能區選取 [程式庫],然後選擇 [新增程式庫伺服器]按鈕,並根據精靈的指示動作。

    2. 若要將新的程式庫共用加入 SCVMM,請先在程式庫伺服器上建立 Windows 檔案共用。接著選取在巡覽窗格的 [程式庫],選取您建立 Windows 檔案共用的程式庫伺服器,然後從功能表中選擇 [程式庫伺服器] 。在功能區上,選取 [新增程式庫共用] ,並遵照精靈中的指示進行。

      注意事項注意事項

      我們建議您針對每一個 Team 專案集合設定不同的程式庫共用。

  4. 為確保虛擬機器快速啟動且主機服務和任何網路代理程式不會逾時,請設定 HyperVHost 電腦永遠保留的最低記憶體容量。主機電腦上保留的預設記憶體通常不足,而無法容納虛擬機器所需的啟動時間。

    1. 選擇 SCVMM 系統管理員主控台中的 [Fabric]。

    2. 在巡覽窗格中,展開 [伺服器] 及 [所有主應用程式],選取 Hyper-V 主機電腦,從功能區然後選取 [屬性] 按鈕。

    3. 在 [屬性] 對話方塊中,選取 [保留] ,然後選取 [覆寫父主機群組的主機保留設定] 核取方塊。

    4. 在 [記憶體 (MB)] 編輯方塊中輸入或選取 1024,然後選擇 [確定]。

    5. 為每部主機重複步驟 b. 到步驟 d.。

Dd380687.collapse_all(zh-tw,VS.110).gif安裝和設定 SCVMM 2008 R2

若要在 VmmMachine 上安裝 SCVMM 伺服器和 SCVMM 系統管理員主控台

  1. 以網域使用者且同時又是該機器的系統管理員的身分登入 VmmMachine。

  2. 若要安裝 [System CenterVirtual Machine Manager],請執行 setup.exe。

  3. 若要安裝 SCVMM 伺服器,請選擇 [安裝] 下的 [VMM 伺服器]。選擇 [我接受這份合約條款]。然後,安裝精靈中除了下列的頁面之外,請在其餘頁面選擇 [下一步]:

    1. 在 [SQL Server 設定] 精靈頁面上,選擇 [安裝 SQL Server 2005 Express Edition SP3],然後選擇 [下一步]。

      注意事項注意事項

      如果您具有想要使用的現有 SQL 執行個體,則選取 [使用支援的 SQL Server 版本]。

    2. 在 [程式庫共用設定] 精靈頁面上,選取 [建立新的程式庫共用]。

      注意事項注意事項

      您可以接受程式庫共用的預設名稱和位置,或是輸入不同的值。

    3. 在 [安裝設定] 精靈頁面上,您可以接受預設通訊埠號碼和 VMM 服務帳戶,也可以輸入不同的值。

    4. 在 [設定摘要] 精靈頁面上,選擇 [安裝]。

    5. 在 [安裝] 精靈頁面上,選擇 [關閉]。

  4. 若要安裝 Virtual Machine Manager 系統管理員主控台,請選擇 [安裝] 之下的 [VMM 系統管理員主控台]。選擇 [我接受這份合約條款]。然後,安裝精靈中除了下列的頁面之外,請在其餘頁面選擇 [下一步]:

    1. 在 [設定摘要] 精靈頁面上,選擇 [安裝]。

    2. 在 [安裝] 精靈頁面上,選擇 [關閉]。

  5. 在 [System Center Virtual Machine Manager 2008] 啟動頁上,選擇 [結束]。

在您安裝 VMM 管理員之後,必須將 Hyper-V 主機電腦加入至主機群組,以及選擇性地加入更多程式庫共用。

注意事項注意事項

主機群組可讓您根據主機電腦的用途,以有意義的方式將 Hyper-V 主機電腦群組在一起。例如,可以讓一組主機電腦屬於貴公司的特定部門。

若要設定 SCVMM

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

    1. 選擇 [開始]、[所有程式]、[Microsoft System Center]、[Virtual Machine Manager 2008 R2],然後 [Virtual Machine Manager 系統管理員主控台]。

    2. 在 [連接至伺服器] 對話方塊上,輸入 localhost:<通訊埠編號>或 <SCVMM 伺服器名稱>:<通訊埠編號>,然後選擇 [連接]。

      注意事項注意事項

      如果您收到錯誤訊息表示因為服務不在執行中而無法連接,請執行 services.msc 並確認 Virtual Machine Manager Service 正在執行中。

  2. 若要將 HyperVHost 機器加入至 SCVMM 中的主機群組,請選擇 [執行] 窗格中的 [新增主機]。安裝精靈中除了下列的頁面之外,其餘頁面直接選擇 [下一步]:

    1. 在 [新增主機] 精靈的 [選取主機位置] 精靈頁面上,輸入 Hyper-V 主機的系統管理員認證。

    2. 在 [選取主機伺服器] 精靈頁面上,輸入您要加入至 SCVMM 的主機電腦名稱 (例如,HyperVHost),然後選擇 [加入]。

    3. 在 [摘要] 精靈頁面上,選擇 [新增主機]。

      注意事項注意事項

      我們建議您針對每一個 Team 專案集合設定不同的主機群組。例如,如果您計劃在 Team Foundation Server 的兩個專案集合中設定 Lab Management,則可以在 System Center Virtual Machine Manager 中建立兩個主機群組。

  3. (選擇性) 根據預設,SCVMM 會設定其安裝所在的機器,以充當程式庫伺服器。其也會在機器上設定預設程式庫共用。您可以加入更多程式庫伺服器或共用,以改善效能。

    1. 若要將新的程式庫伺服器加入 SCVMM,請選擇右邊 [執行] 窗格中的 [新增程式庫伺服器],並遵照精靈中的指示進行。

    2. 若要將新的程式庫共用加入 SCVMM,請先在程式庫伺服器上建立 Windows 檔案共用。然後選取 SCVMM 系統管理員主控台中 [程式庫] 索引標籤上的程式庫伺服器,並選擇右邊 [動作] 窗格下的 [新增程式庫共用]。

      注意事項注意事項

      我們建議您針對每一個 Team 專案集合設定不同的程式庫共用。

    3. 在每部 SCVMM 程式庫伺服器上,安裝這個 Microsoft 網站 (機器譯文) 上所述的更新。此更新支援 SCVMM 環境的網路隔離功能。

  4. 為確保虛擬機器快速啟動且主機服務和任何網路代理程式不會逾時,請設定 HyperVHost 電腦永遠保留的最低記憶體容量。主機電腦上保留的預設記憶體通常不足,而無法容納虛擬機器所需的啟動時間。

    1. 選擇 SCVMM 系統管理員主控台中的 [移至]、[主機]。

    2. 按一下中間旳 [全部主機] 窗格中,開啟主機電腦名稱的捷徑功能表,然後選取 [屬性]。

    3. 選擇 [主機電腦的主機群組內容] 對話方塊中的 [保留] 索引標籤。

    4. 在 [記憶體] 編輯方塊中輸入或選取 1024,然後選擇 [確定]。如需 Hyper-V 主機的最小記憶體需求的詳細資訊,請參閱 Microsoft 網站

    5. 針對每個主機重複執行步驟 b 到 d。

重要事項重要事項

如果您有兩個 SCVMM 伺服器都已設定為供 Lab Management 搭配特定 Team Foundation Server 使用,則每一個 SCVMM 伺服器都必須設定為使用唯一的 MAC 範圍。若要設定 MAC 範圍,請在 Virtual Machine Manager 系統管理員主控台左下方的巡覽視窗中,依序選擇 [管理]、[網路],然後開啟 [全域靜態 MAC 位址範圍]。如需如何設定 MAC 範圍的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

若要驗證 SCVMM 已正確安裝且正在運作

  1. 在 [Virtual Machine Manager 系統管理員主控台] 中的右邊 [動作] 窗格中,選擇 [新增虛擬機器]。安裝精靈中除了下列的頁面之外,其餘頁面直接選擇 [下一步]。

    1. 在 [選取來源] 精靈頁面上,選取 [使用空白虛擬硬碟建立新的虛擬機器]。

    2. 在 [虛擬機器識別碼] 精靈頁面上的 [虛擬機器名稱] 中,輸入空白。

    3. 在 [選取目的地] 精靈頁面上,選取 [將虛擬機器放置於主機]。

    4. 在 [選取主機] 精靈頁面上,檢視分級,然後選擇 [下一步]。

      您應該查看用於 Lab Management 的所有 HyperVHost 機器。所有機器都應具有正數的星級。如果沒有,則表示您可能有必須更正的問題。若要判斷 HyperVHost 機器無法由 SCVMM 使用的原因,請檢查 [分級說明]。

    5. 在 [摘要] 精靈頁面上,選擇 [建立]。

      應該正確無誤地建立名為 [空白] 的新虛擬機器,且該虛擬機器應在 SCVMM 的 [虛擬機器] 索引標籤中可見。可能會出現 SCVMM 找不到開機磁碟區的警告。這是預料中的狀況,可忽略。

  2. 在 [Virtual Machine Manager 系統管理員主控台] 中,選擇 [虛擬機器],開啟清單中顯示之虛擬機器的捷徑功能表,然後選擇 [啟動]。如果虛擬機器未啟動,請檢閱下列站台上的資訊,以找出問題的起因:

  3. 在 VM 的 [狀態] 變為 [執行中] 之後,開啟 VM 的捷徑功能表,然後選擇 [停止]。

    這可確認您的 Hyper-V 主機已正確設定。

  4. 若要在程式庫儲存虛擬機器,請開啟 VM 的捷徑功能表,然後選取 [儲存在程式庫中]。

    1. 在 [選取程式庫伺服器] 精靈頁面上,選擇其中一個程式庫共用。

    2. 在 [選取路徑] 精靈頁面上,瀏覽至您在 Team Foundation Server 上打算用於 Team 專案集合之程式庫共用的路徑。

    3. 完成時,請確認名為 [空白] 的虛擬機器會出現在 SCVMM 系統管理員主控台的 [程式庫] 窗格中。

      這可確認程式庫共用已正確設定。

您可以使用下列程序來改善從 SCVMM 程式庫共用至主機的虛擬機器傳輸效能,以及將虛擬機器儲存至 SCVMM 程式庫共用時的效能。如果影像是透過網路進行未加密傳送,此種效能改善可除去有安全性隱憂的加密作業。

若要改進 VM 傳輸的效能

  1. 針對程式庫伺服器啟用未加密的檔案傳輸。

    1. 選擇 SCVMM 系統管理員主控台中的 [程式庫] 索引標籤。開啟 [程式庫伺服器] 樹狀結構中每個程式庫伺服器的捷徑功能表,然後選取 [屬性]。

    2. 選取 [允許未加密的檔案傳輸]。

    3. 選擇 [確定] 以關閉對話方塊。

  2. 針對主機群組啟用未加密的檔案傳輸。

    1. 選擇 SCVMM 系統管理員主控台中的 [主機] 索引標籤。開啟 [主機] 樹狀結構中每個主機群組的捷徑功能表,然後選取 [屬性]。

    2. 選取 [允許未加密的檔案傳輸]。

    3. 選擇 [確定] 以關閉對話方塊。

為 Team Foundation Server 設定 Lab Management

若要讓 Team Foundation Server 能夠與 SCVMM 伺服器通訊,如果 TfsMachine 與您當做 VmmMachine 的電腦不同的話,您還必須在這部電腦上安裝 SCVMM 系統管理員主控台。

注意事項注意事項

如果 Team Foundation Server 的部署有一部以上的應用程式層電腦,請在部署中的每部應用程式層上安裝主控台:

若要在 <TFSMachine> 上安裝 SCVMM 2012 主控台

  1. 以 domain\tfsadmin 身分登入至 TfsMachine。

  2. 若要安裝 Virtual Machine Manager 系統管理員主控台,請執行 Virtual Machine Manager 的 setup.exe。

  3. 在 VMM 安裝程式中,選取 [安裝]。

  4. 除了下列精靈的頁面之外,您只需在所有頁面中選擇 [下一步] 進行操作:

    1. 在 [選取安裝的功能] 頁面上,選取 [VMM主控台] ,然後選取 [下一步]。

    2. 在授權頁面上,您必須選取 [我同意此聲明的條款] ,然後選取 [下一步]。

    3. 在 [安裝摘要] 頁面上,選擇 [安裝]。

    4. 在 [成功完成安裝] 頁面上,選取 [關閉]。

若要在 <TfsMachine> 上安裝 SCVMM 2008 R2 系統管理員主控台

  1. 以 domain\tfsadmin 身分登入至 TfsMachine。

  2. 若要安裝 Virtual Machine Manager 系統管理員主控台,請執行 Virtual Machine Manager 的 setup.exe。

  3. 在 [System Center Virtual Machine Manager 2008 R2] 啟動精靈頁面上的 [安裝] 下,選擇 [VMM 系統管理員主控台]。

  4. 除了下列精靈的頁面之外,您只需在所有頁面中選擇 [下一步] 進行操作:

    1. 在 [設定摘要] 精靈頁面上,選擇 [安裝]。

    2. 在 [安裝] 精靈頁面上,選擇 [關閉]。

Dd380687.collapse_all(zh-tw,VS.110).gif為 Team Foundation Server 設定 Lab Management

您必須在 Team Foundation Server 中設定 Lab Management。這會啟用您在 Microsoft Test Manager 中所建立之虛擬機器和範本的存取。您可以接著使用這些虛擬機器或範本建立 SCVMM 環境,並將其儲存在程式庫共用中。您必須選取要與 Team Foundation Server 搭配使用的 SCVMM 伺服器。

若要為 Team Foundation Server 設定 Lab Management

  1. 在 TfsMachine 上,依序選擇 [開始]、[所有程式]、[Microsoft Visual Studio Team Foundation Server 2012 Beta],然後選擇 [Team Foundation Server 管理主控台]。

    注意事項注意事項

    您必須以 domain\tfsadmin 身分登入至 TfsMachine。

  2. 在管理主控台的 [應用程式層] 節點中,選擇 [Lab Management]。

  3. 選取 [設定]。

    [Lab Management 設定] 對話方塊隨即出現。

  4. 在 [Virtual Machine Manager] 索引標籤的 [VMM 伺服器名稱] 中,輸入 VmmMachine 的名稱,這是執行 Virtual Machine Manager 且將用於管理虛擬機器的伺服器。

  5. 選擇 [測試] 以判斷 Team Foundation Server 是否可以與 SCVMM 伺服器通訊。

    1. 如果 Team Foundation Server 服務帳戶在指定的 SCVMM 上沒有適當的使用權限,則會出現對話方塊提示您輸入使用者名稱和密碼。

    2. 指定 SCVMM Administrators 角色之現有成員的認證。使用此使用者名稱和密碼,可以將 Team Foundation Server 服務帳戶加入至 SCVMM Administrator 角色。

    如果 Team Foundation Server 無法聯繫 SCVMM 伺服器,則會顯示紅色的 x 和錯誤訊息。如需如何疑難排解安裝問題的詳細資訊,請參閱 疑難排解 Lab Management

  6. 在 Visual Studio Lab Management 中使用網路隔離可以讓多個實驗室環境複本同時執行,而不會造成網路衝突,例如電腦名稱和網域名稱系統 (DNS) 註冊的衝突。如需網路隔離的詳細資訊,請參閱 建立和使用網路隔離的環境。在 [網路隔離] 索引標籤上,依照下列步驟執行:

    1. 在 [IP 區塊] 中,輸入在建立隔離網路時要指派給環境中虛擬機器的網際網路通訊協定 (IP) 位址範圍。

      您必須使用無類別網域間路由 (Classless Inter-Domain Routing,CIDR) 標記法輸入 IP 封鎖。CIDR 標記法由 IP 位址、斜線 (/) 和首碼大小構建而成。例如 192.168.0.0/24。

      您指定的位址只用在虛擬機器間的內部路由,並且不會在環境界限外公開。因此,您可以指定沒有在公用網路內使用的任何位址範圍。在大部分的情況下,您可以使用預設範圍 192.168.23.0/24。

    2. 在 [DNS 尾碼] 中,輸入在建立隔離網路時要指派給環境的網域名稱尾碼。

      Team Foundation Server 向 DNS 註冊每個在網路隔離環境中的虛擬機器的唯一外部名稱時會使用您輸入的尾碼。DNS 別名記錄可讓在隔離網路外的電腦和其他物件與在隔離網路內的電腦進行通訊。因為 Team Foundation Server 進入 DNS 區域註冊別名記錄,Team Foundation 執行所在的服務帳戶必須有權限可以在特定 DNS 區域中加入或刪除別名記錄。

      如果 Team Foundation Server 部署有一個以上的應用程式層,而每個應用程式層都以不同的服務帳戶執行,則每個應用程式層服務帳戶必須有權限可以編輯其他應用程式層所建立的 DNS 別名記錄。

      選擇 [測試] 以判斷 Team Foundation Server 是否可以使用尾碼。

      如果該尾碼有效,則會出現綠色的核取記號。選擇 [確定]。

      如果該尾碼無效,則會出現紅色的 x 和錯誤訊息。您必須先修正錯誤,才能繼續進行。

  7. 如果 Team Foundation Server 的部署有一部以上的應用程式層電腦,請在其他每部應用程式層電腦上重複下列步驟:

    1. 在 [Team Foundation 管理主控台] 中,依序選擇 [應用程式層] 節點、[Lab Management] 和 [重新設定]。

      [Lab Management 設定] 對話方塊隨即出現。

    2. 選擇 [Virtual Machine Manager] 索引標籤,然後選擇 [測試] 確認應用程式層是否可以與 SCVMM 進行通訊。

      如果 Team Foundation Server 服務帳戶在指定的 SCVMM 上沒有正確的使用權限,則會顯示對話方塊提示您輸入使用者名稱和密碼。輸入 SCVMM Administrators 角色之現有成員的認證。當您輸入這個使用者名稱和密碼並選擇 [確定] 後,此應用程式層的 Team Foundation Server 服務帳戶會加入至 SCVMM Administrator 角色。

為每一個 Team 專案集合設定 Lab Management

您必須從 SCVMM 設定您要搭配每一個 Team 專案集合使用的主機群組和程式庫共用。例如,您可以選擇配置一個主機群組給每一個 Team 專案集合,以平均分割虛擬機器資源。

若要使用 Team Foundation Build 組建定義中的工作流程功能來部署您的應用程式,或使用測試控制器在 SCVMM 環境執行測試,您必須加入測試代理程式和組建代理程式使用的網域使用者帳戶。

注意事項注意事項

您必須具有已經針對此設定步驟建立的 Team 專案集合。

若要為每一個 Team 專案集合設定 Lab Management

  1. 若要選取要用於儲存虛擬機器、範本和 SCVMM 環境的程式庫共用,請選擇 [應用程式層] 下的 [Team 專案集合]。

    重要事項重要事項

    您必須針對想要設定 Lab Management 的每一個 Team 專案集合,設定程式庫共用。

  2. 在右邊窗格中,選擇專案集合下拉式清單中的適當 Team 專案集合。

  3. 選擇 [Lab Management] 索引標籤,然後選擇 [設定程式庫共用]。

    [Lab Management 設定] 對話方塊隨即出現。

  4. 選擇 [程式庫共用] 索引標籤上的 [加入並驗證]。

    [選取程式庫共用] 對話方塊隨即出現。

  5. 在 [選取程式庫共用] 對話方塊中,選擇這個 Team 專案集合要使用的一個或多個 SCVMM 程式庫共用,然後選擇 [加入]。

    驗證程序現在會確認 Team Foundation Server 可以連接至程式庫共用。如果驗證失敗,則會產生記錄。您可以檢視此記錄,以找出問題而後加以修正。修正問題後,您可以選擇 [驗證] 以確認 Team Foundation Server 可以連接至程式庫共用。

  6. 若要將程式庫共用加入至 Team 專案集合中的每一個 Team 專案,請對程式庫共用選取 [自動提供] 核取方塊。

    注意事項注意事項

    如果您選取自動提供程式庫共用,則 Team Foundation Server 會自動將程式庫共用加入至這個 Team 專案集合中的所有 Team 專案。對於尚未建立的 Team 專案,在 [新增 Team 專案] 精靈建立專案時就會加入此程式庫共用。對於這個 Team 專案集合中已經建立的 Team 專案,在儲存這些設定時就會加入此程式庫共用。如果您清除 [自動提供],此程式庫共用就不會再加入至 Team 專案集合中的新 Team 專案。

  7. 若要選取要用於 Team 專案集合的主機群組,請選擇 [主機群組]。

    重要事項重要事項

    您必須針對想要設定 Lab Management 的每一個 Team 專案集合,選取主機群組。

  8. 選擇 [主機群組] 索引標籤上的 [加入並驗證]。

  9. 在 [選取主機群組] 對話方塊中,選擇這個 Team 專案集合要使用的一個或多個 SCVMM 主機群組,然後選擇 [加入]。

  10. 若要將主機群組加入至 Team 專案集合中的每一個 Team 專案,請對主機群組選擇 [自動提供] 核取方塊。

    注意事項注意事項

    如果您選擇自動提供主機群組,則 Team Foundation Server 會自動將主機群組加入至這個 Team 專案集合中的所有 Team 專案。對於尚未建立的 Team 專案,在 [新增 Team 專案] 精靈建立專案時就會加入該主機群組。對於這個 Team 專案集合中己經建立的 Team 專案,在儲存這些設定時就會加入該主機群組。如果您清除 [自動提供],此主機群組就不會再加入至 Team 專案集合中的新 Team 專案。

安裝測試控制器

您可以使用 Lab Management 將應用程式部署至您的 SCVMM 環境,也可在該環境執行測試。這需要測試控制器。如需如何使用測試設定和環境執行測試的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

若要安裝測試控制器

  1. 將測試控制器安裝在 ControllerMachine 上或不同的機器上。如需如何安裝和設定測試控制器的詳細資訊,請參閱安裝並設定 Test Agent 和 Test Controller

    注意事項注意事項

    您必須向您用於 Lab Management 的 Team 專案集合註冊測試控制器。

  2. 指定使用者帳戶,以便用於 Test Agent 與組建代理程式之間的通訊,以及 Test Controller 與 Team Foundation Server 之間的通訊。

    注意事項警告

    您指定的服務帳戶必須是網域帳戶。基於安全理由,這個帳戶的權限必須受到限制。您使用的帳戶必須沒有任何系統管理權限,或者必須是由任何受信任的服務使用的帳戶。這包含組建控制器和測試控制器。

    建議您建立兩個帳戶,以便用於這個服務帳戶。如需如何在這兩個帳戶之間切換以及如何使用服務帳戶更新現有環境的詳細資訊,請參閱 如何:設定實驗室服務帳戶

    您必須針對想要設定 Lab Management 的每一個 Team 專案集合,設定使用者帳戶。

請參閱

概念

設定和管理 Lab Management