スケール アウトはコンピューター層(スクリプト)
対象: System Center 2012 R2 Virtual Machine Manager、System Center 2012 - Virtual Machine Manager
サービスを配置した後に VMM, 、コンピューター層にバーチャル マシンを追加することで、サービスを拡大することができます。 設定してコンピューター層をスケール アウトできるかどうかを定義する、 InstanceMaximumCount
コンピューター層テンプレートのパラメーターです。
次のスクリプトでは、仮想マシンに追加されますを超えていないこと、層のマシンの最大数を確認することによってスケール アウトできるかどうかを確認します。 スクリプトは、コンピューター層にバーチャル マシンを追加することで、サービスを試用し、スケーリングします。
# 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