Install-SCVMHostCluster
Создает отказоустойчивый кластер на узлах Hyper-V, управляемых VMM.
Синтаксис
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>]
Описание
Примечание
Новый параметр [-DCBSettings] включен в VMM 2019 UR1. Дополнительные сведения см. в разделе Параметры.
Командлет Install-SCVMHostCluster создает отказоустойчивый кластер из узлов Hyper-V, управляемых Virtual Machine Manager (VMM). Install-SCVMHostCluster также может добавить узел в существующий кластер.
Примеры
Пример 1. Создание кластера с управляемых узлов
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
Первая команда получает учетную запись запуска от имени с именем RunAsAccount01 и сохраняет ее в переменной $RunAsAcct.
Вторая команда получает объект группы узлов с именем New York и сохраняет объект в переменной $HostGroup.
Третья команда получает узлы кластера, которые начинаются с имени HostClus в группе узлов, хранящейся в $HostGroup. Затем команда сохраняет узлы в переменной $Nodes.
Последняя команда создает кластер и присваивает ему имя Cluster01.
Пример 2. Создание гиперконвергентного кластера с управляемых узлов
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
Первая команда получает учетную запись запуска от имени с именем RunAsAccount01, а затем сохраняет ее в переменной $RunAsAcct.
Вторая команда получает объект группы узлов с именем New York, а затем сохраняет его в переменной $HostGroup.
Третья команда получает узлы кластера, которые начинаются с имени HostClus в группе узлов, хранящейся в $HostGroup. Команда сохраняет узлы в переменной $Nodes.
Последняя команда создает гиперконвергентный кластер и называет его Cluster01.
Параметры
-ClusterIPAddress
Указывает один или несколько IP-адресов, используемых в качестве IP-адреса кластера.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterIPAddressPool
Указывает пул статических IP-адресов, используемый в качестве пула IP-адресов кластера.
Type: | StaticIPAddressPool[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterName
Указывает имя кластера.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterReserve
Указывает количество сбоев узлов, которые кластер узлов может поддерживать до того, как VMM назначит кластер как чрезмерно зафиксированный. Значение по умолчанию — 1.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения об объекте PSCredential введите Get-Help Get-Credential
.
Дополнительные сведения об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DCBSettings
Указывает параметры DCB, настроенные в кластере.
Примечание
Этот параметр применим для VMM 2019 UR1.
Type: | DCBSettings |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Указывает описание кластера узлов.
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
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PhysicalComputerConfig
Задает массив объектов конфигурации узла.
Сведения об объектах конфигурации узла см. в командлете New-SCVMHostConfig .
Type: | PhysicalComputerConfig[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumDisk
Указывает диск, который будет использоваться в качестве диска кворума для кластера.
Type: | ClientObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumNodeMajority
Задает режим кворума для большинства узлов для кластера.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipValidation
Пропускает тесты проверки кластера при создании кластера.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Задает массив объектов узла виртуальной машины.
Type: | Host[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Указывает объект кластера узлов VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
VMHostCluster
Этот командлет возвращает объект VMHostCluster .