XenServer

VM 배치

XenServer®는 풀에서 VM이 시작되거나 마이그레이션될 호스트를 정의할 수 있는 몇 가지 방법을 제공합니다.

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

안티-어피니티 배치 그룹

<!- - kaizen-review: MD041 on line 1: - -> 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>
<!--NeedCopy-->

VM 및 VM 안티-어피니티 그룹의 UUID를 얻으려면 xe vm-listxe 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>
<!--NeedCopy-->

VM 및 VM 안티-어피니티 그룹의 UUID를 얻으려면 xe vm-listxe vm-group-list 명령을 사용할 수 있습니다.

이 명령을 사용하여 VM을 어피니티 그룹에서 제거할 수도 있습니다. 이렇게 하려면 groups 매개변수의 값을 비워 두십시오.

xe vm-param-set uuid=<vm_uuid> groups=
<!--NeedCopy-->

VM 그룹 작업

VM 그룹 관리 대화 상자를 사용하여 XenCenter에서 VM 그룹을 관리할 수 있습니다. 자세한 내용은 VM 그룹 관리를 참조하십시오.

XenServer는 VM 그룹 작업에 다음 xe CLI 명령을 제공합니다:

VM 그룹을 생성하려면:

xe vm-group-create placement=anti-affinity name-label=<name_label>
<!--NeedCopy-->

그룹 이름을 <name-label>으로 지정합니다. 그룹에 대한 설명을 설정하는 선택적 name-description 매개변수를 제공할 수도 있습니다. 멤버가 안티-어피니티 배치 규칙을 따르는 그룹을 생성하려면 placement=anti-affinity을(를) 지정합니다. placement 매개변수에 대해 normal 옵션도 사용할 수 있습니다. 일반 배치 그룹에는 특별한 동작이나 규칙이 없습니다.

사용 가능한 VM 그룹을 보려면:

xe vm-group-list
<!--NeedCopy-->

VM 그룹을 삭제하려면:

xe vm-group-destroy uuid=<vm_group_uuid>
<!--NeedCopy-->

사용 가능한 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의 값을 비워 둡니다.)
VM 배치