HOW TO:變更 Team 專案集合的主機群組
您可以使用 System Center Virtual Machine Manager 中的主機群組,做為監視和管理虛擬機器主機的便利方式。 主機是主機群組中您用來在 Visual Studio Lab Management 中部署虛擬環境的電腦。您可以使用 SCVMM 建立和管理主機群組。 在 Lab Management 中,您可以指定要為 Team 專案集合使用哪些主機群組。
如果您想要將主機加入現有的群組主機,您必須使用 SCVMM 來完成這項工作。 如需詳細資訊,請參閱 Microsoft 網站。 如果您加入主機,還必須確認下列事項:
主機群組的邏輯網路是否與其他主機相同,讓虛擬機器可以彼此通訊。
主機已加入正確的主機群組。
第一次設定 Lab Management 之後,您可能會稍後想要變更您的 Team 專案集合所使用的主機群組。 例如,您需要更多主機,因為使用的磁碟區已增加。 您可以選擇加入另一個主機群組,讓您可以用於現有的 Team 專案集合來增加您的容量。 您可以將多個主機群組加入任何 Team 專案集合。
注意事項 |
---|
若是第一次設定 Lab Management,請參閱設定 SCVMM 環境的 Lab Management。 |
您可以使用 Team Foundation 的管理主控台,變更 Team 專案集合的主機群組。 或者,您可以使用命令列來完成相同的工作。 如需命令列公用程式 TFSLabConfig 的詳細資訊,請參閱使用 TFSLabConfig 設定 Lab Management。
注意事項 |
---|
如果您想要將使用 SCVMM 所建立的主機群組指派給已加入至您 Team 專案集合的特定 Team 專案,則您必須使用命令列公用程式來完成這項工作。您無法使用管理主控台,將主機群組指派給特定的 Team 專案。如需詳細資訊,請參閱TFSLabConfig CreateTeamProjectHostGroup 命令。 |
使用下列程序,透過 Team Foundation 的管理主控台,來變更您 Team 專案集合的主機群組。 您也必須針對您加入的主機群組中的每個主機,執行此程序中的步驟來改善 WinRM 的可靠性。 若要擴充您的虛擬實驗室,請參閱擴充或變更您的虛擬實驗室。
加入或移除您 Team 專案集合的主機群組
在 Team Foundation 管理主控台中,於 [應用程式層] 內,按一下 [Team 專案集合]。
在右邊窗格中,從專案集合清單中按一下適當的 Team 專案集合。
按一下 [Lab Management] 索引標籤,然後按一下 [設定主機群組]。
[編輯專案集合層級 Lab Management 設定] 對話方塊隨即顯示。
若要加入主機群組,請在 [主機群組] 索引標籤上,按一下 [加入及驗證]。
在 [選取主機群組] 對話方塊中,按一下這個 Team 專案集合要使用的一個或多個 SCVMM 主機群組,然後按一下 [加入]。
若要將主機群組加入 Team 專案集合中的每一個 Team 專案,請選取主機群組的 [自動提供]。
注意事項 如果您選擇自動提供主機群組,則 Team Foundation Server 會自動將主機群組加入至這個 Team 專案集合中的所有 Team 專案。對於尚未建立的 Team 專案,在 [新增 Team 專案精靈] 建立專案時就會加入該主機群組。對於這個 Team 專案集合中己經建立的 Team 專案,在儲存這些設定時就會加入該主機群組。如果您清除 [自動提供],此主機群組就不會再加入至 Team 專案集合中的新 Team 專案。
若要刪除您 Team 專案集合中的主機群組,請在 [主機群組] 索引標籤中,從清單中選取主機群組,然後按一下 [刪除]。
重要
在您可以從 Team 專案集合刪除主機群組之前,您必須先使用 Microsoft Test Manager,移除此主機群組中的所有 Lab Management 環境。然後您必須使用命令列公用程式 TFSLabConfig,移除該專案集合中每個 Team 專案中的此主機群組關聯。如需這個做法的詳細資訊,請參閱 TFSLabConfig DeleteTeamProjectHostGroup 命令。
按一下 [確定]。
改善 WinRM 的可靠性
您必須對您加入的主機群組中,每個主機的 Windows 遠端管理的預設組態設定,進行下列變更。 變更這些設定有助於改善 WinRM 的可讀性,因為比起在 Hyper-V 的標準生產情節中,Lab Management 會在 Hyper-V 主機上執行大量的作業。
若要變更 Windows 遠端管理組態設定
請按一下 [開始],再以滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。
注意事項 您必須是已加入至此電腦之系統管理員群組的網域使用者。
在命令提示字元中執行下列命令:
winrm set winrm/config @{MaxTimeoutms = "1800000"}
如果主機作業系統是 Windows Server 2008 SP2,也會執行下列命令:
winrm set winrm/config/Service @{MaxConcurrentOperations="200"} -r:http://<HyperVHost>
(以 Hyper-V 主機的電腦名稱取代 HyperVHost)。
注意事項 若要於 http://<HyperVHost> 建立 WinRM 接聽程式,您也必須執行下列命令:
winrm quickconfig
使用下列命令進行這些變更之後,請重新啟動主機上的 winrm 和 SCVMM 代理程式:
net stop winrm
net start winrm
net start vmmagent