Share via


設定 SCVMM 環境的 Lab Management

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

  • Hyper-V 主機

  • SCVMM

  • Team Foundation Server

  • 測試控制器

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

如果您是從舊版 Lab Management 或 SCVMM 升級,請參閱升級 Visual Studio 2010 的 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 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

VMM Server 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

Hyper-V 主機和程式庫伺服器 2012 R2。 Hyper-V 主機和程式庫伺服器可以在 Windows Server 2012 上執行,而 VMM 伺服器則執行於 2012 R2 上。

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 作業系統

4GB / 8GB

100 GB / 200GB

VmmMachine

64 位元

Windows Server 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

VMM Server 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

Hyper-V 主機和程式庫伺服器 2012 R2。 Hyper-V 主機和程式庫伺服器可以在 Windows Server 2012 上執行,而 VMM 伺服器則執行於 2012 R2 上。

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

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

2 GB/4 GB

200GB

LibraryMachine

64 位元

Windows Server 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

VMM Server 2012 R2 作業系統搭配 64 位元 Standard、Enterprise 和 Datacenter Edition 的 Hyper-V

Hyper-V 主機和程式庫伺服器 2012 R2。 Hyper-V 主機和程式庫伺服器可以在 Windows Server 2012 上執行,而 VMM 伺服器則執行於 2012 R2 上。

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

2 GB/4 GB

200GB / 500GB

TfsMachine

32 位元 x86

64 位元 x64

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

2 GB/4 GB

120GB / 230GB

ControllerMachine

32 位元 x86

64 位元 x64

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

2 GB/4 GB

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 或 Windows Server 2012 的電腦上,啟用 Hyper-V 角色。 如果您尚未在 HyperVHost 電腦上啟用 Hyper-V 角色,則必須先在每一個 Hyper-V 主機上使用 [伺服器管理員] 來啟用它,才能夠透過下面程序中的步驟建立及管理虛擬機器。 如需 Hyper V 的詳細資訊,請參閱下列 Microsoft 網站

  • 在 HyperVHost 上安裝 Hyper-V Server 2008 R2。 如需 Hyper-V 伺服器和其安裝方式的詳細資訊,請參閱下列 Microsoft 網站

若要在每一個搭載 Windows Server 的 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 環境的網路隔離功能。

增進 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 scvmmagent

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

    1. 執行下列命令:

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

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

      net stop winrm

      net start winrm

      net start scvmmagent

驗證 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

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

注意事項注意事項

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

安裝和設定 SCVMM 2012

如需必要條件的詳細資訊,請參閱:系統需求:VMM 管理伺服器

在 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 系統管理員主控台中的 [光纖]。

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

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

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

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

安裝和設定 SCVMM 2008 R2

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

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

  2. 若要安裝 [System Center Virtual 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 上安裝 SCVMM 系統管理員主控台 (如果這部電腦與您用來當做 VmmMachine 的電腦不同)。

注意事項注意事項

如果 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. 在 [安裝] 精靈頁面上,選擇 [關閉]。

為 Team Foundation Server 設定 Lab Management

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

若要為 Team Foundation Server 設定 Lab Management

  1. 在TfsMachine上,依序選擇 [開始]、[所有程式]、[Microsoft Visual Studio Team Foundation Server]和 [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. 指定使用者帳戶,以便用於測試代理程式與組建代理程式之間的通訊,以及用於測試控制器與 Team Foundation Server 之間的通訊。

    警告

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

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

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

請參閱

概念

設定和管理 Lab Management