Freigeben über


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 und höher enthalten. Weitere Informationen finden Sie unter Parameter.

Das Cmdlet Install-SCVMHostCluster erstellt einen Failovercluster aus Hyper-V-Hosts, die von Virtual Machine Manager (VMM) verwaltet werden. Install-SCVMHostCluster kann einem vorhandenen Cluster auch 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 ausführende Konto mit dem Namen RunAsAccount01 ab und speichert es in der variablen $RunAsAcct.

Der zweite Befehl ruft das Hostgruppenobjekt mit dem Namen 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 Hostgruppe beginnen, die in $HostGroup gespeichert ist. Der Befehl speichert dann die Knoten in der variablen $Nodes.

Der letzte Befehl erstellt den Cluster und nennt 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 ausführende Konto mit dem Namen RunAsAccount01 ab und speichert es dann in der variablen $RunAsAcct.

Der zweite Befehl ruft das Hostgruppenobjekt namens New York ab und speichert es dann in der variablen $HostGroup.

Der dritte Befehl ruft die Clusterknoten ab, die mit dem Namen HostClus in der Hostgruppe beginnen, die in $HostGroup gespeichert ist. Der Befehl speichert die Knoten in der variablen $Nodes.

Der letzte Befehl erstellt einen hyperkonvergenten Cluster und benennt ihn als Cluster01.

Parameter

-ClusterIPAddress

Gibt eine oder mehrere IP-Adressen an, die als Cluster-IP-Adresse verwendet werden sollen.

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 IP-Adresspool des Clusters 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 ausführende Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder verfügt im Fall von Restart-SCJob über die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.

Um weitere Informationen zum PSCredential-Objekt zu erhalten, geben Sie ein Get-Help Get-Credential. Geben Sie für weitere Informationen zu ausführenen Konten ein 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 für den Cluster konfiguriert sind.

Hinweis

Dieser Parameter gilt für VMM 2019 UR1 und höher.

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, sodass 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 für den Cluster auf Knotenmehrheit fest.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipValidation

Überspringt Clustervalidierungstests 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 virtueller Computer 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.