Share via


New-SCLoadBalancerVIPTemplate

Crea un modello VIP del servizio di bilanciamento del carico usato per creare un indirizzo VIP del servizio di bilanciamento del carico.

Sintassi

New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   -LoadBalancerManufacturer <String>
   -LoadBalancerModel <String>
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-SCLoadBalancerVIPTemplate crea un modello IP virtuale vip (Load Balancer) usato per creare un indirizzo VIP del servizio di bilanciamento del carico.

Per informazioni sulla creazione di un indirizzo VIP del servizio di bilanciamento del carico, digitare Get-Help New-SCLoadBalancerVIP -Detailed.

Esempio

Esempio 1: Creare un modello IP virtuale del servizio di bilanciamento del carico specifico

PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificate "C=US,ST=WA,L=Redmond,O=Contoso,OU=Test,CN=www.contoso.com/emailAddress=contoso@contoso.com" -HTTPSReencryptconnection $True -TerminateHTTPS $True
PS C:\> $LBConnectionPersistence = New-SCLoadBalancerConnectionPersistence -Name "Source IP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "Least Connections"
PS C:\> New-SCLoadBalancerVIPTemplate -Name "VIPTemplate01" -Description "Specific virtual IP Template" -LoadBalancerManufacturer "LB Manufacturer" -LoadBalancerModel "LB01" -LoadBalancerPort "123" -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod  -LoadBalancerHealthMonitor $LBHealthMonitor

Il primo comando crea un oggetto protocollo di bilanciamento del carico che specifica che la connessione HTTPS termina nel servizio di bilanciamento del carico e quindi la connessione viene ricrittografata con il server. Il comando archivia quindi l'oggetto nella variabile $LBProtocol.

Il secondo comando crea un oggetto presistence connessione del servizio di bilanciamento del carico con un valore pari a 255.255.255.0 e quindi archivia l'oggetto nella variabile $LBConnectionPersistence.

Il terzo comando crea un oggetto monitoraggio integrità del servizio di bilanciamento del carico che specifica il protocollo di bilanciamento del carico, la risposta, l'intervallo in secondi e il timeout in secondi. Il comando archivia quindi l'oggetto nella variabile $LBHealthMonitor.

Il quarto comando crea un oggetto metodo di bilanciamento del carico con il valore di LeastConnections e archivia l'oggetto nella variabile $LBMethod.

L'ultimo comando crea un modello VIP del servizio di bilanciamento del carico denominato VIPTemplate01 specifico del modello di bilanciamento del carico LB01 prodotto dal produttore LB usando i valori per gli oggetti archiviati nei $LBConnectionPersistence, $LBProtocol, $LBMethod e $LBHealthMonitor creati nei comandi precedenti.

Parametri

-Description

Specifica una descrizione per il modello VIP.

Type:String
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

-LoadBalancerBackEndPort

Specifica la porta in cui è in esecuzione il servizio back-end che è in fase di bilanciamento del carico.

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

-LoadBalancerConnectionPersistence

Specifica un oggetto di persistenza della connessione del servizio di bilanciamento del carico.

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

-LoadBalancerHealthMonitor

Specifica un oggetto di monitoraggio dell'integrità del servizio di bilanciamento del carico.

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

-LoadBalancerManufacturer

Specifica il nome dell'azienda che ha prodotto un servizio di bilanciamento del carico. I valori validi per questo parametro sono:

  • Lettere (a-z)
  • Numeri (0-9)
  • Carattere di sottolineatura (_)
  • Trattino (-)
  • Dot (.)
  • Virgolette singole (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerModel

Specifica il modello di un servizio di bilanciamento del carico

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

-LoadBalancerPort

Specifica la porta da usare durante la configurazione di un indirizzo VIP in un servizio di bilanciamento del carico.

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

-LoadBalancerProtocol

Specifica il protocollo da usare durante la connessione a un servizio di bilanciamento del carico o a un oggetto protocollo del servizio di bilanciamento del carico.

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

-LoadBalancingMethod

Specifica il metodo di bilanciamento del carico da usare. I valori validi per questo parametro sono:

  • RoundRobin
  • LeastConnectionsmember
  • Osservatomember
  • Predittivo
  • Ratiomember
  • Fastestmember
  • MinimiConnessioni
  • Node osservato
  • Node predittivo
  • Rationode
  • FastestResponseTime
  • MinimiSessioni
  • nessuno

Per determinare i metodi disponibili per un servizio di bilanciamento del carico specifico, usare questo comando: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

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

-Name

Specifica il nome di un oggetto VMM (Virtual Machine Manager).

Type:String
Position:Named
Default value:None
Required:True
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

-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

-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