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 per Add-SCVMHostCluster.

Parametri

-AddVMHostJobsListVariable

Restituisce una matrice di oggetti variabile di processo per i processi creati per ogni nodo quando gli host in un cluster host vengono aggiunti a VMM. VMM usa queste variabili di processo per tenere traccia dello stato di avanzamento di ogni processo singolarmente.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-BaseDiskPaths

Specifica i percorsi dei dischi di base.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ClusterReserve

Specifica il numero di errori dell'host che un cluster host può sostenere prima che VMM designi il cluster come over-committed. Il valore predefinito è 1.

Tipo:UInt32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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 . Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Description

Specifica una descrizione per il cluster host.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableLiveMigration

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

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LiveMigrationMaximum

Specifica il numero massimo di migrazioni in tempo reale simultanee.

Tipo:UInt32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LiveStorageMigrationMaximum

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

Tipo:UInt32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationAuthProtocol

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

Tipo:MigrationAuthProtocolType
Valori accettati:CredSSP, Kerberos
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationPerformanceOption

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

  • Standard
  • UseCompression
  • UseSmbTransport
Tipo:MigrationPerformanceOptionType
Valori accettati:Standard, UseCompression, UseSmbTransport
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationSubnet

Specifica una matrice di subnet da usare per la migrazione.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NonTrustedDomainHost

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Reassociate

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

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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 in Hyper-V host. Non è applicabile alle macchine virtuali negli host VMware ESX o negli host Citrix XenServer.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoteConnectPort

Specifica un valore predefinito per la porta TCP da usare 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.

Tipo:UInt32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UseAnyMigrationSubnet

Indica se è possibile usare qualsiasi subnet per la migrazione.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VirtualizationManager

Specifica un oggetto di Virtualization Manager gestito da VMM.

Tipo:VirtualizationManager
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMHostGroup

Specifica un oggetto gruppo host macchina virtuale.

Tipo:HostGroup
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMPaths

Specifica un set di percorsi predefiniti (come stringhe separate dall'operatore della pipeline) in un host in cui è possibile archiviare i file della macchina virtuale.

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

VMHostCluster

Questo cmdlet restituisce un oggetto VMHostCluster.