감사합니다.
VMM2012R2: 가상 머신 Custom Property 관리 본문
VMM 2012 R2를 사용하는 경우 다음과 같은 상황에서
1. 다수의 실행중인 가상 머신이 있음
2. 다수의 종료된 가상 머신이 있음
3. 호스트 서버 전체 재기동 작업이 필요한 상황
4. 재기동 후 실행중이었던 가상 머신만 선별해서 기동이 필요함
가상 머신의 Custom Property를 사용하여 관리하면 유용하다.
# VMM서버에서 관리자 권한으로 Powershell 실행
Import-Module VirtualMachineManager
# 1. Custom Property 만들기, -AddMember 파라미터에 가상 머신만을 위한 속성을 만들기
New-SCCustomProperty -Name "Status" -Description "가상 머신 실행 여부" -AddMember @("VM")
# 2. Custom Property 적용하기
$VMHostGroup = Get-VMHostGroup |? Path -eq "All Hosts\Hyper-V" #Custom Property를 적용한 호스트 그룹을 식별하기
$VMHost = Get-VMHost -VMHostGroup $VMHostGroup
foreach($VMhosts in $VMHost){
$VM = Get-SCVirtualMachine -VMHost $VMhosts |Where-Object{$_.Name -notlike "TEST*"} #TEST로 시작하는 VM은 예외처리
foreach($VMs in $VM){
if($VMs.status -eq "Running"){
$customProperty = Get-SCCustomProperty -Name "Status"
Set-SCCustomPropertyValue -CustomProperty $customProperty -InputObject $VMs -Value "Running"}
else{
$customProperty = Get-SCCustomProperty -Name "Status"
Set-SCCustomPropertyValue -CustomProperty $customProperty -InputObject $VMs -Value "Off"
}
}
'Microsoft > SystemCenter' 카테고리의 다른 글
SCVMM 2012 R2 : Bare Metal Deployment WDS 부팅 드라이버 추가하기 (0) | 2018.04.19 |
---|---|
SCOM : Linux Agent 고려 사항 (0) | 2018.03.09 |