Add-SCVMHostCluster
Fügt einen Windows Server-Failovercluster, den VMware ESX-Hostcluster oder den Citrix XenServer-Ressourcenpool zu VMM hinzu.
Syntax
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>]
Beschreibung
Das Add-SCVMHostCluster-Cmdlet fügt einen vorhandenen Windows Server-Failovercluster, VMware ESX-Hostcluster oder einen Citrix XenServer-Ressourcenpool zur Virtual Machine Manager -Datenbank (VMM) hinzu, damit VMM den Hostcluster verwalten kann.
Bevor Sie das Add-SCVMHostCluster-Cmdlet zum Hinzufügen eines Windows Server-Clusters zu VMM verwenden können, müssen Sie das Failoverclusterverwaltungstool verwenden, um den Hostcluster zu erstellen und zu konfigurieren. Verwenden Sie zum Erstellen eines Hostclusters mithilfe von VMM das Cmdlet "Install-SCVMHostCluster ".
Bevor Sie das Add-SCVMHostCluster-Cmdlet verwenden können, um einen Citrix XenServer-Ressourcenpool zu VMM hinzuzufügen, müssen Sie Citrix XenCenter verwenden, um den Ressourcenpool zu erstellen und zu konfigurieren.
Bevor Sie Add-SCVMHostCluster zum Hinzufügen von ESX-Hostclustern verwenden, müssen Sie das Add-SCVirtualizationManager-Cmdlet verwenden, um Ihrer VMM-Umgebung eine VMware vCenter Server hinzuzufügen und ihre Daten zu importieren. Nachdem Sie den vCenter Server zu VMM hinzugefügt haben, können Sie VMware ESX-Cluster mithilfe von VMM hinzufügen und verwalten.
Beispiele
Beispiel 1: Hinzufügen eines Failoverclusters zu 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
Der erste Befehl ruft das Run As-Kontoobjekt namens RunAsAccount01 ab und speichert das Objekt in der $Credential Variablen. Das für diesen Vorgang verwendete Ausführen-Konto muss ein Domänenkonto mit Administratorrechten auf allen Knoten des Failoverclusters sein, das Sie hinzufügen möchten.
Der zweite Befehl ruft das Hostgruppenobjekt All Hosts ab. Dies ist die Hostgruppe, die den Container für die Knoten in diesem Hostcluster darstellt.
Der letzte Befehl fügt dem VMM-Datenbank den Failovercluster VMHostCluster01 hinzu, gibt alle Hosts als Hostgruppe an, aktiviert Remoteverbindungen und gibt TCP-Port 5900 für Remoteverbindungen an jeden Knoten des Clusters an. Da der letzte Befehl verarbeitet wird, stellt die $Credential Variable das gespeicherte Run As-Konto für Add-SCVMHostCluster bereit.
Parameter
-AddVMHostJobsListVariable
Gibt ein Array aus Auftragsvariablenobjekten für Aufträge zurück, die beim Hinzufügen von Hosts in einem Hostcluster zu VMM für die einzelnen Knoten erstellt werden. Mithilfe dieser Auftragsvariablen wird in VMM der Fortschritt der einzelnen Aufträge nachverfolgt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BaseDiskPaths
Gibt die Pfade zu Basisdatenträgern an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterReserve
Gibt die Anzahl der Hostfehler ein, die auf einem Hostcluster toleriert werden, bevor der Cluster von VMM als überbelegt betrachtet wird. Der Standardwert ist 1.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Gibt ein Anmeldeinformationenobjekt oder für einige Cmdlets ein Run As-Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder im Falle von Neustart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.
Weitere Informationen zum PSCredential-Objekt geben Sie Get-Help Get-Credential
ein.
Geben Sie Get-Help New-SCRunAsAccount
weitere Informationen zu "Ausführen als Konten" ein.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für den Hostcluster an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableLiveMigration
Gibt an, ob die Livemigration auf dem Host aktiviert ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiveMigrationMaximum
Gibt die maximale Anzahl gleichzeitiger Livemigrationen an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiveStorageMigrationMaximum
Gibt die maximale Anzahl gleichzeitiger Livespeichermigrationen an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationAuthProtocol
Gibt das Autorisierungsprotokoll an, das für die Migration verwendet wird. Die zulässigen Werte für diesen Parameter sind: CredSSP, Kerberos.
Type: | MigrationAuthProtocolType |
Accepted values: | CredSSP, Kerberos |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationPerformanceOption
Gibt den Migrationsleistungsoptionstyp an. Zulässige Werte für diesen Parameter:
- Standard
- UseCompression
- UseSmbTransport
Type: | MigrationPerformanceOptionType |
Accepted values: | Standard, UseCompression, UseSmbTransport |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationSubnet
Gibt ein Array von Subnetzen an, die für die Migration verwendet werden sollen.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NonTrustedDomainHost
Gibt an, dass der host, der zu VMM hinzugefügt werden soll, zu einer nicht vertrauenswürdigen Domäne gehört.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reassociate
Ordnet einen zurzeit von einem VMM-Server verwalteten Host einem anderen VMM-Server zu.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectEnabled
Aktiviert, wenn sie auf $True festgelegt ist, eine Verbindung auf einem Hostserver, mit der Benutzer eine Verbindung mit ihren virtuellen Computern remote herstellen können. Dieser Parameter gilt nur für virtuelle Computer auf Hyper-V-Hosts. Es gilt nicht für virtuelle Computer auf VMware ESX-Hosts oder Citrix XenServer-Hosts.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectPort
Gibt einen Standardwert für den TCP-Port an, der verwendet werden soll, wenn ein Remotebenutzer eine Verbindung mit einer virtuellen Maschine herstellt. In der Regel ist der Standardport für einen Hyper-V-Host 2179. Dieser Parameter gilt nicht für VMware ESX-Hosts oder Citrix XenServer-Hosts.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAnyMigrationSubnet
Gibt an, ob ein Subnetz für die Migration verwendet werden kann.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualizationManager
Gibt ein von VMM verwaltetes Virtualisierungs-Manager-Objekt an.
Type: | VirtualizationManager |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMPaths
Gibt einen Satz Standardpfade (als durch den Pipelineoperator getrennte Zeichenfolgen) auf einem Host an, auf dem Dateien für virtuelle Maschinen gespeichert werden können.
Beispielformat: -VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
VMHostCluster
Dieses Cmdlet gibt ein VMHostCluster-Objekt zurück.