次の方法で共有


スケール アウトはコンピューター層(スクリプト)

 

対象: 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  
  

関連項目

コンピューター層 (スクリプト) のスケール