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 |