HOW TO:變更 Team 專案集合的主機群組
您可以使用 System Center Virtual Machine Manager 中的主機群組,做為方便您監視及管理虛擬機器主機的一種方法。 主機是主機群組中的電腦,可讓您用來在 Visual Studio Lab Management 中部署虛擬環境。您可以使用 SCVMM 建立及管理主機群組。 在 Lab Management 中,您可以指定要用於 Team 專案集合的主機群組。
如果要將主機加入至現有的主機群組,您必須使用 SCVMM 完成這項工作。 如需詳細資訊,請參閱此 Microsoft 網站 (英文)。 如果您確實加入主機,還必須驗證下列各項:
Team Foundation Server 服務帳戶是否已加入至新主機的 Administrators 群組。
主機的網路位置是否與其他主機相同,如此虛擬機器才能彼此通訊。
主機是否已加入至正確的主機群組。
第一次設定 Lab Management 之後,您可能想在稍後變更 Team 專案集合使用的主機群組。 例如,您會因為使用量增加而需要更多主機。 您可選擇將可以使用的另一個主機群組加入至現有的 Team 專案集合,以增加容量。 您可以將多個主機群組加入至任何 Team 專案集合。
注意事項 |
---|
若要進行 Lab Management 的初次設定,請參閱第一次設定 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 專案集合刪除主機群組,請在 [主機群組] 索引標籤上,從清單中選取主機群組,然後按一下 [刪除]。
重要事項 您必須先使用 Microsoft 測試管理員移除儲存在主機群組中的所有 Lab Management 環境、虛擬機器和範本,才能從 Team 專案集合刪除此主機群組。 接著,您必須使用命令列公用程式 TFSLabConfig,從該專案集合中的每個 Team 專案移除此主機群組的關聯。 如需這個做法的詳細資訊,請參閱 TFSLabConfig DeleteTeamProjectHostGroup 命令。
按一下 [驗證] 確認已針對 Lab Management 正確設定這些主機群組。
如果尚未加入 Team Foundation Server 服務帳戶 (tfssvc),以便當做這些主機群組中一個或多個主機的系統管理員,則會出現對話方塊,提示您輸入使用者名稱和密碼。
輸入使用者名稱和密碼,此使用者在要加入至此集合之主機群組中的所有主機上,都具有系統管理員使用權限。 這些認證會用來將 Team Foundation Server 服務帳戶加入至所選主機群組中之主機的「Administrator 群組」。 按一下 [確定]。
按一下 [請參閱記錄檔以取得詳細資訊],修正錯誤,然後重新按一下 [驗證]。
按一下 [確定]。
增進 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>
(請將 HyperVHost 取代為 Hyper-V 主機的電腦名稱)。
注意事項 若要在 http://<HyperVHost> 上建立 WinRM 接聽程式,您可能還必須執行下列命令:
winrm quickconfig
當您使用下列命令進行這些變更之後,在主機上重新啟動 winrm 和 SCVMM 代理程式:
net stop winrm
net start winrm
net start vmmagent
請參閱
工作
概念
使用 Team Foundation 管理主控台設定您的伺服器