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 RunAsAccount01 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 che si desidera 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. Poiché l'ultimo comando viene elaborato, 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 contenente il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, è disponibile l'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 live 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 di archiviazione in tempo reale simultanee.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationAuthProtocol
Specifica il protocollo di autorizzazione usato 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 di 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 del suggerimento prestazioni e ottimizzazione 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 in host Hyper-V. Non è applicabile alle macchine virtuali in host VMware ESX o 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 ESX VMware 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 restituisca 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 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 .