À l'échelle réduite un niveau de l'ordinateur (Script)
S’applique à : System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Après avoir déployé un service dans VMM, vous pouvez faire évoluer un service en ajoutant un ordinateur virtuel à un niveau d’ordinateur. Vous définissez si un niveau d’ordinateur peut être améliorée en définissant le InstanceMaximumCount
paramètre pour un modèle de niveau ordinateur.
Le script suivant vérifie si vous êtes en mesure de monter en charge un niveau en veillant à ce que l’ajout d’un ordinateur virtuel ne dépasse pas le nombre d’ordinateurs maximal pour le niveau. Le script développe ensuite le service en ajoutant un ordinateur virtuel à un niveau d’ordinateur.
# Description: This script scales out a service by adding a virtual machine
# to a computer tier.
# Get the service and the computer tier.
$Service = Get-SCService -Name "Service01"
$Tier = Get-SCComputerTier -Service $Service | where {$_.Name -eq "Web Tier"}
# Ensure that you are able to scale out the tier.
If ($Tier.VMs.count -eq $Tier.InstanceMaximumCount) {throw "You have reached the instance maximum for this tier."}
# Create a virtual machine configuration for the computer tier.
$VMConfig = New-SCVMConfiguration -ComputerTier $Tier -Name "NewServiceVM01" -Description "New virtual machine configuration for tier"
# Get the best host on which to deploy the virtual machine.
$VMHosts = Get-SCVMHost
$HostRatings = @(Get-SCVMHostRating -VMHost $VMHosts -VMConfiguration $VMConfig | where {$_.Rating -gt 0} | sort -Property Rating -Descending)
If ($HostRating.Count -eq 0) {throw "No hosts meet the placement requirements."}
$VMHost = $HostRatings[0].vmhost
# Set the host on the virtual machine configuration.
Set-SCVMConfiguration -VMConfiguration $VMConfig -VMHost $VMHost
Update-SCVMConfiguration -VMConfiguration $VMConfig
# Create a virtual machine for the service.
$VM = New-SCVirtualMachine -Name "NewServiceVM01" -VMConfigurationScaleOut $VMConfig
Voir aussi