다음을 통해 공유


Disable-SCVMHost

가상 머신 호스트를 유지 관리 모드로 전환합니다.

Syntax

Disable-SCVMHost
       [-VMHost] <Host>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Disable-SCVMHost
       [-VMHost] <Host>
       [-MoveWithinCluster]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

Description

Disable-SCVMHost cmdlet은 VMM(Virtual Machine Manager)에서 관리하는 가상 머신 호스트를 유지 관리 모드로 배치하므로 보안 업데이트 적용 또는 하드웨어 교체와 같은 호스트에서 유지 관리 작업을 수행할 수 있습니다.

Disable-SCVMHost cmdlet을 사용하여 개별 Hyper-V 호스트, VMware ESX 호스트 또는 Citrix XenServer 호스트를 유지 관리 모드로 전환할 수 있습니다. Disable-SCVMHost를 사용하여 클러스터형 호스트를 유지 관리 모드로 전환할 수도 있습니다.

호스트를 서비스로 반환하려면 Enable-SCVMHost cmdlet을 사용합니다.

Hyper-V 호스트를 유지 관리 모드로 전환하려면

호스트가 실시간 마이그레이션을 지원하는 클러스터에 속하는 경우 다음 방법 중 하나를 선택할 수 있습니다.

방법 1: 고가용성 가상 머신을 마이그레이션하고 다른 가상 머신을 저장합니다. MoveWithinCluster 매개 변수를 Disable-SCVMHost와 함께 사용하는 경우 cmdlet은 라이브 마이그레이션을 사용하여 실행 중인 모든 고가용성 가상 머신을 클러스터의 다른 호스트로 마이그레이션합니다. 가용성이 높지 않은 실행 중인 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

방법 2: 모든 가상 머신을 저장합니다. Disable-SCVMHost 는 실행 중인 모든 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

호스트가 클러스터에 속하지 않거나 라이브 마이그레이션을 지원하지 않는 클러스터에 속하는 경우 Disable-SCVMHost 는 실행 중인 모든 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

Disable-SCVMHost가 VMWare ESX 호스트에서 작동하는 방법

Disable-SCVMHost를 사용하여 ESX 호스트를 유지 관리 모드로 전환하면 VMM은 해당 호스트를 관리하는 VMware cCenter Server에 유지 관리 모드로 전환하라는 요청을 보냅니다. vCenter Server는 ESX 호스트를 유지 관리 모드로 전환합니다.

참고: ESX Server 호스트에서 가상 머신의 시스템 동작은 vCenter Server의 구성에 따라 결정됩니다. 예를 들어 VMware 분산 리소스 스케줄러가 구성되지 않은 경우 호스트의 모든 가상 머신을 수동으로 종료해야 할 수 있습니다. 또는 ESX Server 호스트를 유지 관리 모드로 성공적으로 배치하려면 가상 머신을 다른 호스트로 이동해야 할 수 있습니다.

XenServer 호스트를 유지 관리 모드로 전환하려면

호스트가 실시간 마이그레이션을 지원하는 클러스터에 속하는 경우 다음 방법 중 하나를 선택할 수 있습니다.

방법 1: 고가용성 가상 머신을 마이그레이션하고 다른 가상 머신을 저장합니다. MoveWithinCluster 매개 변수를 Disable-SCVMHost와 함께 사용하는 경우 cmdlet은 XenServer Live Migration을 사용하여 실행 중인 모든 고가용성 가상 머신을 클러스터의 다른 호스트로 마이그레이션합니다. 또한 가용성이 높지 않은 실행 중인 모든 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

방법 2: 모든 가상 머신을 저장합니다. Disable-VMHost 는 실행 중인 모든 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

호스트가 클러스터에 속하지 않거나 라이브 마이그레이션을 지원하지 않는 클러스터에 속하는 경우 Disable-VMHost 는 실행 중인 모든 가상 머신을 저장된 상태로 배치하여 사용자가 서비스를 잃게 합니다. 그런 다음 호스트를 유지 관리 모드로 전환합니다.

유지 관리 모드의 호스트 동작

호스트를 유지 관리 모드로 전환하면 다음 작업이 영향을 받습니다.

  • 호스트에서 가상 컴퓨터를 만들 수 없습니다.
  • 가상 머신을 호스트로 마이그레이션할 수 없습니다.
  • 호스트는 가상 머신 배치 중에 수행되는 호스트 등급 계산에서 제외됩니다.
  • 호스트 상태가 업데이트되지 않습니다.

그러나 다음 작업을 수행할 수 있습니다.

  • 호스트를 사용할 수 있고 해당 에이전트가 적절한 상태인지 확인하면 VMM에서 호스트를 제거합니다.
  • 호스트에서 가상 머신을 시작하거나 중지합니다.
  • 호스트 속성을 변경합니다.
  • 호스트에서 다른 호스트로 가상 머신을 마이그레이션합니다.

예제

예제 1: 지정된 호스트를 유지 관리 모드로 전환하고 실행 중인 모든 가상 머신을 저장합니다.

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01" 
PS C:\> Disable-SCVMHost -VMHost $VMHost

첫 번째 명령은 VMHost01이라는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 $VMHost 저장된 호스트에 배포된 실행 중인 모든 가상 머신을 저장된 상태로 배치합니다. 그런 다음 호스트 상태를 "유지 관리 모드"로 설정합니다.

예제 2: 실시간 마이그레이션을 사용하여 유지 관리 모드에 있는 클러스터 노드에서 실행 중인 모든 고가용성 가상 머신 마이그레이션

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

첫 번째 명령은 VMHost02라는 호스트 개체를 가져오고 $VMHost 변수에 개체를 저장합니다.

두 번째 명령은 실시간 마이그레이션을 사용하여 $VMHost 저장된 호스트에서 실행 중인 모든 고가용성 가상 머신을 클러스터의 다른 노드로 마이그레이션합니다. 다른 실행 중인 가상 머신을 저장된 상태로 설정한 다음 호스트 상태 속성의 값을 "유지 관리 모드"로 설정합니다.

매개 변수

-JobVariable

작업 진행률을 추적하여 이 매개 변수로 이름이 지정된 변수에 보관하도록 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MoveWithinCluster

호스트 클러스터의 구성원인 호스트에 현재 배포된 모든 가상 머신이 해당 호스트가 유지 관리 모드에 배치되는 경우 동일한 호스트 클러스터의 다른 호스트로 마이그레이션됨을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

가상 컴퓨터 호스트 개체를 지정합니다. VMM은 Hyper-V 호스트, VMware ESX 호스트 및 Citrix XenServer 호스트를 지원합니다.

각 호스트 유형에 대한 자세한 내용은 Add-SCVMHost cmdlet을 참조하세요.

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

출력

Host

이 cmdlet은 Host 개체를 반환합니다.

참고

  • 임시 유지 관리 모드로 전환한 호스트는 유지 관리 호스트로 지정한 호스트와 다릅니다. 유지 관리 호스트는 다음과 같은 가상 머신 유지 관리 작업에 전념하는 호스트입니다.
  • 저장된 가상 머신 및 템플릿 패치
  • 가상 머신을 프로덕션 환경으로 이동하기 전에 스크립션된 가상 머신 만들기를 준비합니다.