Condividi tramite


Add-SCVMHostCluster

Aggiunge un cluster di failover di Windows Server, un cluster host VMware ESX o un pool di risorse Citrix XenServer a VMM.

Sintassi

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>]

Descrizione

Il cmdlet Add-SCVMHostCluster aggiunge un cluster di failover di Windows Server esistente, un cluster host VMware ESX o un pool di risorse Citrix XenServer al database di Virtual Machine Manager (VMM) in modo che VMM possa gestire il cluster host.

Prima di poter usare il cmdlet Add-SCVMHostCluster per aggiungere un cluster Windows Server a VMM, è necessario usare lo strumento Gestione cluster di failover per creare e configurare il cluster host. Per creare un cluster host usando VMM, usare il cmdlet Install-SCVMHostCluster .

Prima di poter usare il cmdlet Add-SCVMHostCluster per aggiungere un pool di risorse Citrix XenServer a VMM, è necessario usare Citrix XenCenter per creare e configurare il pool di risorse.

Prima di usare Add-SCVMHostCluster per aggiungere cluster host ESX, è necessario usare il cmdlet Add-SCVirtualizationManager per aggiungere un server VMware vCenter all'ambiente VMM e importarne i dati. Dopo aver aggiunto il server vCenter a VMM, è possibile aggiungere e gestire cluster VMware ESX usando VMM.

Esempio

Esempio 1: Aggiungere un cluster di failover a 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

Il primo comando ottiene l'oggetto account RunAs denominato RunAsAccount01 e archivia l'oggetto nella variabile $Credential. L'account RunAs usato per questa operazione deve essere un account di dominio con diritti di amministratore su tutti i nodi del cluster di failover da aggiungere.

Il secondo comando ottiene l'oggetto gruppo host Tutti gli host. Si tratta del gruppo host che sarà il contenitore per i nodi in questo cluster host.

L'ultimo comando aggiunge il cluster di failover VMHostCluster01 al database VMM, specifica Tutti gli host come gruppo host, abilita le connessioni remote e specifica la porta TCP 5900 per le connessioni remote a ogni nodo del cluster. Quando viene elaborato l'ultimo comando, la variabile $Credential fornisce l'account RunAs archiviato a Add-SCVMHostCluster.

Parametri

-AddVMHostJobsListVariable

Restituisce una matrice di oggetti variabile di processo per i processi creati per ogni nodo quando vengono aggiunti a VMM host di un cluster host. VMM utilizza tali variabili di processo per tenere traccia dello stato di ogni singolo processo.

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

-BaseDiskPaths

Specifica i percorsi dei dischi di base.

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

-ClusterReserve

Specifica il numero di errori host che possono essere tollerati da un cluster host prima che VMM determini l'overcommit del cluster. Il valore predefinito è 1.

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

-Credential

Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.

Per altre informazioni sull'oggetto PSCredential , digitare Get-Help Get-Credential. Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

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

-Description

Specifica una descrizione per il cluster host.

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

-EnableLiveMigration

Indica se la migrazione in tempo reale è abilitata nell'host.

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

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

-LiveMigrationMaximum

Specifica il numero massimo di migrazioni in tempo reale simultanee.

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

-LiveStorageMigrationMaximum

Specifica il numero massimo di migrazioni simultanee di archiviazione in tempo reale.

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

-MigrationAuthProtocol

Specifica il protocollo di autorizzazione utilizzato per la migrazione. I valori accettabili per questo parametro sono CredSSP, Kerberos.

Type:MigrationAuthProtocolType
Accepted values:CredSSP, Kerberos
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MigrationPerformanceOption

Specifica il tipo di opzione delle prestazioni della migrazione. I valori validi per questo parametro sono:

  • 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

Specifica una matrice di subnet da usare per la migrazione.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome di un oggetto di VMM.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NonTrustedDomainHost

Indica che l'host da aggiungere a VMM appartiene a un dominio non attendibile.

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

-PROTipID

Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

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

-Reassociate

Riassocia un host attualmente gestito da un server VMM a un altro server VMM.

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

-RemoteConnectEnabled

Abilita, se impostato su $True, una connessione in un server host che consente agli utenti di connettersi alle macchine virtuali in remoto. Questo parametro si applica solo alle macchine virtuali negli host Hyper-V. Non è applicabile alle macchine virtuali negli host VMware ESX o negli host Citrix XenServer.

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

-RemoteConnectPort

Specifica un valore predefinito per la porta TCP da utilizzare quando un utente remoto si connette a una macchina virtuale. In genere, la porta predefinita per un host Hyper-V è 2179. Questo parametro non si applica agli host VMware ESX o agli host Citrix XenServer.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

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

-UseAnyMigrationSubnet

Indica se è possibile usare qualsiasi subnet per la migrazione.

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

-VirtualizationManager

Specifica un oggetto di Gestione virtualizzazione gestito da VMM.

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

-VMHostGroup

Specifica un oggetto gruppo host di macchina virtuale.

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

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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

-VMPaths

Specifica una serie di percorsi predefiniti (come stringhe separate da operatori barra verticale) da utilizzare per l'archiviazione di file di macchina virtuale in un host specifico.

Formato di esempio: -VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"

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

Output

VMHostCluster

Questo cmdlet restituisce un oggetto VMHostCluster .