VM 배치

Last published : Oct 07, 2026
XenServer®는 VM이 시작되거나 마이그레이션될 풀 내의 호스트를 정의할 수 있는 몇 가지 방법을 제공합니다.
  • 안티-어피니티 배치 그룹: 안티-어피니티 배치 규칙이 있는 VM 그룹의 VM이 호스트에서 시작되거나 비워질 때, XenServer는 그룹이 그룹 규칙을 가장 잘 따를 수 있도록 VM을 호스트에 배치합니다. 자세한 내용은 안티-어피니티 배치 그룹을 참조하십시오.
  • 홈 서버: 이 VM 설정은 XenServer가 VM을 시작하려고 시도하는 호스트를 정의합니다. 홈 서버가 설정된 경우, 이 설정은 동일한 VM에 대한 VM 그룹 배치 규칙보다 우선순위가 높습니다. 자세한 내용은 홈 서버를 참조하십시오.
  • 워크로드 밸런싱: 풀을 모니터링하고 VM 밀도 또는 리소스 성능을 최대화하기 위한 재조정 및 배치 권장 사항을 제공하는 가상 어플라이언스입니다. 기본적으로 워크로드 밸런싱 배치는 홈 서버 및 안티-어피니티 배치 그룹 설정보다 우선합니다. 워크로드 밸런싱 배치 권장 사항은 안티-어피니티 규칙을 위반할 수 있습니다. 자세한 내용은 워크로드 밸런싱을 참조하십시오.

안티-어피니티 배치 그룹

VM을 그룹의 배치 규칙에 따라 풀의 호스트에서 시작되는 VM 그룹에 할당할 수 있습니다. 사용 가능한 배치 유형은 "안티-어피니티" 및 "일반"입니다.
일반 배치가 있는 VM 그룹은 특별한 동작이 없습니다.
안티-어피니티 배치가 있는 VM 그룹에는 다음 규칙이 있습니다.
  1. 특정 그룹의 모든 VM이 실행되는 유일한 호스트는 없습니다.
  2. 각 호스트에 대한 그룹 내 VM 수는 가능한 한 균등합니다.
안티-어피니티 배치 규칙이 있는 VM 그룹의 VM이 호스트에서 시작되거나 비워질 때, XenServer®는 VM 그룹이 이러한 안티-어피니티 배치 규칙을 가능한 한 가깝게 따를 수 있도록 VM을 호스트에 배치합니다. VM 시작 또는 호스트 비우기가 배치 규칙을 위반하지 않고 수행될 수 없는 경우, XenServer는 배치 규칙을 따르는 것보다 작업을 완료하는 것을 우선시합니다.
안티-어피니티 규칙이 위반되면 경고를 받습니다. 안티-어피니티 그룹의 모든 실행 중인 VM이 단일 호스트에 상주하는 경우 경고가 생성됩니다. 이 상황이 변경되면 경고가 해제됩니다. 그룹의 VM 중 하나만 실행 중이거나 그룹의 VM이 실행 중이 아닌 경우에는 이 경고가 생성되지 않습니다. 자세한 내용은 XenCenter 경고를 참조하십시오.
다음 시나리오에서는 VM 그룹 배치 규칙이 적용되지 않습니다.
  • Workload Balancing (WLB)이 활성화된 풀에서는 VM 그룹이 VM 시작, 재시작, 재개 또는 마이그레이션에 사용되지 않습니다. 대신, Workload Balancing은 XenServer 리소스 풀 메트릭을 분석하고 최적화를 권장하여 VM에 가장 적합한 서버를 지정합니다. 이러한 권장 사항으로 인해 VM 안티-어피니티 규칙이 위반될 수 있습니다.
  • VM에 홈 서버가 정의된 경우, 이 설정이 VM 그룹 설정보다 우선합니다.
VM 그룹 사용 시 고려 사항:
  • 풀당 5개의 안티-어피니티 그룹만 지원됩니다.
  • VM 그룹에 있는 VM을 복제할 때, 새 VM은 동일한 VM 그룹에 추가되지 않습니다. 새 VM에 대한 VM 그룹을 명시적으로 설정해야 합니다.
  • VM을 이전 스냅샷으로 되돌리면, VM은 현재 VM 그룹 설정을 유지합니다. 이 설정은 스냅샷을 찍었을 때의 값으로 변경되지 않습니다.
  • VM을 내보내면 VM 그룹 설정이 유지되지 않습니다. 이 VM을 다시 가져오면 VM 그룹에 추가되지 않습니다. 가져온 VM에 대한 VM 그룹을 명시적으로 설정해야 합니다.

VM을 그룹에 추가

VM은 하나의 VM 그룹에만 추가할 수 있습니다.
XenCenter®에서 다음 방법 중 하나를 사용하여 VM을 그룹에 추가할 수 있습니다.
  • 새 VM 마법사의 VM 그룹 탭에서 VM을 추가할 VM 그룹을 선택하거나 새 그룹을 만들 수 있습니다. 자세한 내용은 새 VM 만들기를 참조하십시오.
  • XenCenter의 리소스 창에서 VM 또는 선택한 VM 세트를 마우스 오른쪽 버튼으로 클릭하고 VM 그룹에 할당을 선택할 수 있습니다. 하위 메뉴에는 사용 가능한 VM 그룹이 표시되며 새 VM 그룹을 만들 수 있는 옵션도 제공됩니다. VM의 현재 VM 그룹은 확인 표시로 표시됩니다.
  • XenCenter의 리소스 창에서 풀을 마우스 오른쪽 버튼으로 클릭하고 VM 그룹 관리를 선택할 수 있습니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.
  • XenCenter 주 메뉴에서 VM > VM 그룹에 할당을 선택할 수 있습니다. 하위 메뉴에는 사용 가능한 VM 그룹이 표시되며 새 VM 그룹을 만들 수 있는 옵션도 제공됩니다. VM의 현재 VM 그룹은 확인 표시로 표시됩니다.
  • XenCenter 주 메뉴에서 풀 > VM 그룹 관리를 선택할 수 있습니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.
xe CLI를 사용하여 VM을 그룹에 추가하려면 다음 명령을 실행하십시오.
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
VM 및 VM 안티-어피니티 그룹의 UUID를 얻으려면 xe vm-list 및 xe vm-group-list 명령을 사용할 수 있습니다.

VM의 그룹 변경

VM은 하나의 VM 그룹에만 속할 수 있습니다. VM을 그룹에 추가하도록 선택하면 이전에 속해 있던 그룹에서 제거됩니다.
VM이 속한 그룹을 변경하려면:
XenCenter에서 다음 위치 중 한 곳에서 VM의 그룹을 업데이트할 수 있습니다:
  • XenCenter의 리소스 창에서 VM을 마우스 오른쪽 버튼으로 클릭하고 VM 그룹에 할당을 선택합니다. 하위 메뉴에는 사용 가능한 VM 그룹이 표시되며 새 VM 그룹을 생성하는 옵션도 제공됩니다. VM의 현재 VM 그룹은 확인 표시로 표시됩니다.
  • XenCenter의 리소스 창에서 풀을 마우스 오른쪽 버튼으로 클릭하고 VM 그룹 관리를 선택합니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.
  • XenCenter 주 메뉴에서 VM > VM 그룹에 할당을 선택할 수 있습니다. 하위 메뉴에는 사용 가능한 VM 그룹이 표시되며 새 VM 그룹을 생성하는 옵션도 제공됩니다. VM의 현재 VM 그룹은 확인 표시로 표시됩니다.
  • XenCenter 주 메뉴에서 풀 > VM 그룹 관리를 선택할 수 있습니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.
xe CLI를 사용하여 VM의 그룹을 변경하려면 다음 명령을 실행하십시오:
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
VM 및 VM 안티-어피니티 그룹의 UUID를 얻으려면 xe vm-list 및 xe vm-group-list 명령을 사용할 수 있습니다.
이 명령을 사용하여 VM을 어피니티 그룹에서 제거할 수도 있습니다. 이렇게 하려면 groups 매개변수의 값을 비워 두십시오.
xe vm-param-set uuid=<vm_uuid> groups=

VM 그룹 작업

XenCenter에서 VM 그룹 관리 대화 상자를 사용하여 VM 그룹을 관리할 수 있습니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.
XenServer는 VM 그룹 작업에 다음 xe CLI 명령을 제공합니다:
VM 그룹을 생성하려면:
xe vm-group-create placement=anti-affinity name-label=<name_label>
<name-label>을(를) 그룹 이름으로 바꿉니다. 그룹에 대한 설명을 설정하는 선택적 name-description 매개변수를 제공할 수도 있습니다. 멤버가 안티-어피니티 배치 규칙을 따르는 그룹을 생성하려면 placement=anti-affinity을(를) 지정합니다. placement 매개변수에는 normal 옵션도 사용할 수 있습니다. 일반 배치 그룹에는 특별한 동작이나 규칙이 없습니다.
사용 가능한 VM 그룹을 보려면:
xe vm-group-list
VM 그룹을 삭제하려면:
xe vm-group-destroy uuid=<vm_group_uuid>
사용 가능한 VM 그룹을 나열하여 그룹 UUID를 찾을 수 있습니다.
VM이 포함된 VM 그룹을 삭제하면 VM은 더 이상 그룹과 연결되지 않지만, 그 외에는 영향을 받지 않습니다.

홈 서버

홈 서버는 풀에서 VM에 리소스를 제공하는 서버입니다. VM에 홈 서버를 지정하면 XenServer는 가능할 경우 항상 해당 서버에서 VM을 시작하려고 시도합니다. XenServer가 해당 서버에서 VM을 시작할 수 없는 경우, 동일한 풀 내의 대체 서버가 자동으로 선택됩니다.
다음 시나리오에서는 홈 서버 지정이 적용되지 않습니다.
  • Workload Balancing(WLB)이 활성화된 풀에서는 지정된 홈 서버가 VM 시작, 재시작, 재개 또는 마이그레이션에 사용되지 않습니다. 대신 Workload Balancing은 XenServer 리소스 풀 메트릭을 분석하고 최적화를 권장하여 VM에 가장 적합한 서버를 지정합니다.
  • VM에 하나 이상의 가상 GPU가 할당된 경우 홈 서버 지정은 적용되지 않습니다. 대신 서버 지정은 사용자가 설정한 가상 GPU 배치 정책을 기반으로 합니다. 자세한 내용은 GPU 배치 정책을(를) 참조하십시오.

홈 서버 지정

VM을 처음 생성할 때 홈 서버를 설정하려면:
XenCenter에서:
  • 새 VM 마법사에서 VM에 대한 홈 서버를 지정하려면 이 서버에 VM 배치를 선택하고 목록에서 서버를 선택합니다.
  • 홈 서버를 지정하지 않으려면 이 VM에 홈 서버를 할당하지 않음을 클릭합니다. VM은 가장 적합한 사용 가능한 서버의 리소스를 사용합니다.
자세한 내용은 새 VM 만들기를 참조하십시오.
xe CLI 사용:
  • VM 생성 중에 홈 서버를 지정하려면 xe vm-param-set uuid=<vm_uuid> affinity=<host_uuid> 명령을 실행합니다.
참고:
BIOS 사용자 지정 VM을 생성하는 경우, BIOS 문자열을 복사한 OEM 서버가 새 VM의 홈 서버로 자동으로 선택됩니다.

홈 서버 변경

VM의 홈 서버 구성을 변경하려면 다음을 수행합니다.
XenCenter에서:
  • VM의 속성 대화 상자로 이동한 다음 홈 서버 탭으로 이동합니다. 자세한 내용은 VM 속성 변경을 참조하십시오.
xe CLI 사용:
  • 홈 서버를 변경하려면 xe vm-param-set uuid=<vm_uuid> affinity=<host_uuid> 명령을 실행합니다.
  • VM에서 홈 서버를 제거하려면 xe vm-param-set uuid=<vm_uuid> affinity= 명령을 실행합니다. (affinity 값을 비워 둡니다.)