Add-SCVMHostCluster
Dodaje klaster trybu failover systemu Windows Server, klaster hostów VMware ESX lub pulę zasobów Citrix XenServer do programu VMM.
Składnia
Add-SCVMHostCluster
[-VMHostGroup <HostGroup>]
[-VirtualizationManager <VirtualizationManager>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-ClusterReserve <UInt32>]
-Credential <VMMCredential>
[-AddVMHostJobsListVariable <String>]
[-VMPaths <String>]
[-BaseDiskPaths <String>]
[-RemoteConnectEnabled <Boolean>]
[-RemoteConnectPort <UInt32>]
[-EnableLiveMigration <Boolean>]
[-LiveMigrationMaximum <UInt32>]
[-LiveStorageMigrationMaximum <UInt32>]
[-UseAnyMigrationSubnet <Boolean>]
[-MigrationSubnet <String[]>]
[-MigrationAuthProtocol <MigrationAuthProtocolType>]
[-MigrationPerformanceOption <MigrationPerformanceOptionType>]
[-Reassociate <Boolean>]
[-NonTrustedDomainHost]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Add-SCVMHostCluster dodaje istniejący klaster trybu failover systemu Windows Server, klaster hostów VMware ESX lub pulę zasobów Citrix XenServer do bazy danych programu Virtual Machine Manager (VMM), aby program VMM mógł zarządzać klastrem hostów.
Aby można było użyć polecenia cmdlet Add-SCVMHostCluster w celu dodania klastra systemu Windows Server do programu VMM, należy użyć narzędzia do zarządzania klastrem trybu failover, aby utworzyć i skonfigurować klaster hostów. Aby utworzyć klaster hostów przy użyciu programu VMM, użyj polecenia cmdlet Install-SCVMHostCluster.
Aby można było użyć polecenia cmdlet Add-SCVMHostCluster, aby dodać pulę zasobów Citrix XenServer do programu VMM, należy użyć programu Citrix XenCenter do utworzenia i skonfigurowania puli zasobów.
Przed użyciem Add-SCVMHostCluster do dodawania klastrów hostów ESX należy użyć polecenia cmdlet Add-SCVirtualizationManager, aby dodać serwer VMware vCenter do środowiska programu VMM i zaimportować jego dane. Po dodaniu programu vCenter Server do programu VMM można dodawać klastry VMware ESX i zarządzać nimi przy użyciu programu VMM.
Przykłady
Przykład 1. Dodawanie klastra trybu failover do programu VMM
PS C:\> $Credential = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $VMHostGroup = Get-SCVMHostGroup | where {$_.Path -eq "All Hosts"}
PS C:\> Add-SCVMHostCluster -Name "VMHostCluster01.Contoso.com" -VMHostGroup $VMHostGroup -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $Credential
Pierwsze polecenie pobiera obiekt konta Uruchom jako o nazwie RunAsAccount01 i przechowuje obiekt w zmiennej $Credential. Konto Uruchom jako używane na potrzeby tej operacji musi być kontem domeny z uprawnieniami administratora we wszystkich węzłach klastra trybu failover, które chcesz dodać.
Drugie polecenie pobiera obiekt grupy hostów Wszystkie hosty. Jest to grupa hostów, która będzie kontenerem dla węzłów w tym klastrze hostów.
Ostatnie polecenie dodaje klaster trybu failover VMHostCluster01 do bazy danych programu VMM, określa Wszystkie hosty jako grupę hostów, włącza połączenia zdalne i określa port TCP 5900 dla połączeń zdalnych z każdym węzłem klastra. Podczas przetwarzania ostatniego polecenia zmienna $Credential udostępnia przechowywane konto Uruchom jako, aby add-SCVMHostCluster.
Parametry
-AddVMHostJobsListVariable
Zwraca tablicę obiektów zmiennych zadań dla zadań tworzonych dla każdego węzła, gdy hosty w klastrze hostów są dodawane do programu VMM. Program VMM używa tych zmiennych zadania do śledzenia postępu każdego zadania indywidualnie.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-BaseDiskPaths
Określa ścieżki do dysków podstawowych.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ClusterReserve
Określa liczbę niepowodzeń hosta, które klaster hostów może utrzymać, zanim program VMM wyznaczy klaster jako nadmiernie zatwierdzony. Wartość domyślna to 1.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Określa obiekt poświadczeń lub, dla niektórych poleceń cmdlet, obiekt konta Uruchom jako, który zawiera nazwę użytkownika i hasło konta, które ma uprawnienia do wykonania tej akcji. Lub w przypadku Restart-SCJobma uprawnienia do ukończenia ponownie uruchomionego zadania.
Aby uzyskać więcej informacji na temat obiektu PSCredential, wpisz Get-Help Get-Credential
.
Aby uzyskać więcej informacji na temat kont Uruchom jako, wpisz Get-Help New-SCRunAsAccount
.
Typ: | VMMCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Description
Określa opis klastra hostów.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EnableLiveMigration
Wskazuje, czy migracja na żywo jest włączona na hoście.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LiveMigrationMaximum
Określa maksymalną liczbę równoczesnych migracji na żywo.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LiveStorageMigrationMaximum
Określa maksymalną liczbę równoczesnych migracji magazynu na żywo.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MigrationAuthProtocol
Określa protokół autoryzacji używany do migracji. Dopuszczalne wartości tego parametru to: CredSSP, Kerberos.
Typ: | MigrationAuthProtocolType |
Dopuszczalne wartości: | CredSSP, Kerberos |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MigrationPerformanceOption
Określa typ opcji wydajności migracji. Dopuszczalne wartości tego parametru to:
- Norma
- Korzystanie zpressionu
- Korzystanie z poleceniaSmbTransport
Typ: | MigrationPerformanceOptionType |
Dopuszczalne wartości: | Standard, UseCompression, UseSmbTransport |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MigrationSubnet
Określa tablicę podsieci do użycia na potrzeby migracji.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę obiektu programu VMM.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NonTrustedDomainHost
Wskazuje, że host, który ma zostać dodany do programu VMM, należy do domeny, która nie jest zaufana.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Reassociate
Ponowne kojarzenie hosta aktualnie zarządzanego przez jeden serwer programu VMM z innym serwerem programu VMM.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoteConnectEnabled
Włącza po ustawieniu wartości na $True połączenie na serwerze hosta, które umożliwia użytkownikom zdalne łączenie się z maszynami wirtualnymi. Ten parametr dotyczy tylko maszyn wirtualnych na hostach Hyper-V. Nie ma zastosowania do maszyn wirtualnych na hostach VMware ESX lub hostach Citrix XenServer.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoteConnectPort
Określa wartość domyślną portu TCP do użycia, gdy użytkownik zdalny łączy się z maszyną wirtualną. Zazwyczaj domyślny port hosta Hyper-V to 2179. Ten parametr nie ma zastosowania do hostów VMware ESX ani hostów Citrix XenServer.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseAnyMigrationSubnet
Wskazuje, czy dowolna podsieć może być używana do migracji.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VirtualizationManager
Określa obiekt menedżera wirtualizacji zarządzany przez program VMM.
Typ: | VirtualizationManager |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMHostGroup
Określa obiekt grupy hostów maszyny wirtualnej.
Typ: | HostGroup |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMPaths
Określa zestaw domyślnych ścieżek (jako ciągi oddzielone operatorem potoku) na hoście, na którym można przechowywać pliki maszyn wirtualnych.
Przykładowy format: -VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
VMHostCluster
To polecenie cmdlet zwraca obiekt VMHostCluster.