Install-SCVMHostCluster
Erstellt einen Failovercluster von Hyper-V-Hosts, die von VMM verwaltet werden.
Syntax
Install-SCVMHostCluster
-VMHost <Host[]>
-ClusterName <String>
-Credential <VMMCredential>
[-ClusterIPAddress <String[]>]
[-ClusterIPAddressPool <StaticIPAddressPool[]>]
[-ClusterReserve <Int32>]
[-Description <String>]
[-VMMServer <ServerConnection>]
[-SetQuorumNodeMajority]
[-SetQuorumDisk <ClientObject>]
[-SkipValidation]
[-JobGroup <Guid>]
[-EnableS2D]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Install-SCVMHostCluster
-VMHost <Host[]>
-VMHostCluster <HostCluster>
-Credential <VMMCredential>
[-VMMServer <ServerConnection>]
[-SkipValidation]
[-JobGroup <Guid>]
[-EnableS2D]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Install-SCVMHostCluster
-PhysicalComputerConfig <PhysicalComputerConfig[]>
-VMHostCluster <HostCluster>
-Credential <VMMCredential>
[-VMMServer <ServerConnection>]
[-SkipValidation]
[-JobGroup <Guid>]
[-EnableS2D]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Install-SCVMHostCluster
-PhysicalComputerConfig <PhysicalComputerConfig[]>
-ClusterName <String>
-Credential <VMMCredential>
[-ClusterIPAddress <String[]>]
[-ClusterIPAddressPool <StaticIPAddressPool[]>]
[-ClusterReserve <Int32>]
[-Description <String>]
[-VMMServer <ServerConnection>]
[-SetQuorumNodeMajority]
[-SkipValidation]
[-JobGroup <Guid>]
[-EnableS2D]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Hinweis
Ein neuer Parameter [-DCBSettings] ist in VMM 2019 UR1 enthalten. Weitere Informationen finden Sie unter Parameter.
Das Cmdlet Install-SCVMHostCluster erstellt einen Failovercluster von Hyper-V-Hosts, die von Virtual Machine Manager (VMM) verwaltet werden. Install-SCVMHostCluster kann auch einem vorhandenen Cluster einen Knoten hinzufügen.
Beispiele
Beispiel 1: Erstellen eines Clusters aus verwalteten Hosts
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "HostClus*" -and $_.VMHostGroup -eq $HostGroup}
PS C:\> Install-SCVMHostCluster -VMHost $Nodes -ClusterName "Cluster01" -Credential $RunAsAcct
Der erste Befehl ruft das Run As-Konto namens "RunAsAccount01" ab und speichert ihn in der $RunAsAcct Variablen.
Der zweite Befehl ruft das Hostgruppenobjekt namens New York ab und speichert das Objekt in der $HostGroup Variablen.
Der dritte Befehl ruft die Clusterknoten ab, die mit dem Namen "HostClus" in der in $HostGroup gespeicherten Hostgruppe beginnen. Der Befehl speichert dann die Knoten in der variablen $Nodes.
Der letzte Befehl erstellt den Cluster und benennt ihn "Cluster01".
Beispiel 2: Erstellen eines hyperkonvergenten Clusters aus verwalteten Hosts
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "HostClus*" -and $_.VMHostGroup -eq $HostGroup}
PS C:\> Install-SCVMHostCluster -VMHost $Nodes -ClusterName "Cluster01" -Credential $RunAsAcct -EnableS2D
Der erste Befehl ruft das Run As-Konto namens "RunAsAccount01" ab und speichert ihn dann in der $RunAsAcct Variablen.
Der zweite Befehl ruft das Hostgruppenobjekt namens New York ab und speichert es dann in der $HostGroup Variablen.
Der dritte Befehl ruft die Clusterknoten ab, die mit dem Namen "HostClus" in der in $HostGroup gespeicherten Hostgruppe beginnen. Der Befehl speichert die Knoten in der variablen $Nodes.
Der letzte Befehl erstellt hyperkonvergenten Cluster und benennt ihn "Cluster01".
Parameter
-ClusterIPAddress
Gibt mindestens eine IP-Adresse an, die als Cluster-IP-Adresse verwendet werden soll.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterIPAddressPool
Gibt einen statischen IP-Adresspool an, der als Cluster-IP-Adresspool verwendet werden soll.
Type: | StaticIPAddressPool[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterName
Gibt den Namen eines Clusters an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
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: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Gibt ein Anmeldeinformationsobjekt 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 Restart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.
Geben Sie weitere Informationen zum PSCredential-Objekt ein Get-Help Get-Credential
.
Weitere Informationen zum Ausführen als Konten geben Sie Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DCBSettings
Gibt die DCB-Einstellungen an, die im Cluster konfiguriert sind.
Hinweis
Dieser Parameter gilt für VMM 2019 UR1.
Type: | DCBSettings |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-EnableS2D
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
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 |
-PhysicalComputerConfig
Gibt ein Array von Hostkonfigurationsobjekten an.
Informationen zu Hostkonfigurationsobjekten finden Sie im Cmdlet New-SCVMHostConfig .
Type: | PhysicalComputerConfig[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der 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 |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumDisk
Gibt einen Datenträger an, der als Quorumdatenträger für den Cluster verwendet werden soll.
Type: | ClientObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumNodeMajority
Legt den Quorummodus auf "Node-Mehrheit" für den Cluster fest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipValidation
Überspringt Clusterüberprüfungstests beim Erstellen eines Clusters.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Gibt ein Array von Hostobjekten des virtuellen Computers an.
Type: | Host[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
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 |
Ausgaben
VMHostCluster
Dieses Cmdlet gibt ein VMHostCluster-Objekt zurück.