VM 배치
XenServer는 풀의 어떤 호스트에서 VM이 시작되거나 마이그레이션되는지 정의할 수 있는 여러 가지 방법을 제공합니다.
- 반선호도 배치 그룹: 반선호도 배치 규칙이 있는 VM 그룹의 VM이 호스트에서 시작되거나 제거되면 XenServer는 그룹이 그룹 규칙을 가장 밀접하게 따를 수 있도록 하는 호스트에 VM을 배치합니다. 자세한 내용은 안티-어피니티 배치 그룹.
- 홈 서버: 이 VM 설정은 XenServer가 VM을 시작하려고 시도하는 호스트를 정의합니다. 홈 서버가 설정된 경우 이 설정은 동일한 VM의 VM 그룹 배치 규칙보다 우선 순위가 높습니다. 자세한 내용은 홈 서버.
- Workload Balancing: 풀을 모니터링하고 VM 밀도 또는 리소스 성능을 최대화하기 위해 재조정 및 배치 권장 사항을 제공하는 가상 어플라이언스입니다. 기본적으로 Workload Balancing 배치는 홈 서버 및 반선호도 배치 그룹 설정보다 우선합니다. Workload Balancing 배치 권장 사항은 선호도 방지 규칙을 위반할 수 있습니다. 자세한 내용은 워크로드 밸런싱.
반선호도 배치 그룹
그룹의 배치 규칙에 따라 풀의 호스트에서 시작된 VM 그룹에 VM을 할당할 수 있습니다. 사용 가능한 배치 유형은 “anti-affinity” 및 “normal”입니다.
일반 배치를 사용하는 VM 그룹에는 특별한 동작이 없습니다.
반선호도 배치가 있는 VM 그룹에는 다음과 같은 규칙이 있습니다.
- 단일 호스트는 특정 그룹의 모든 VM이 실행되는 유일한 위치입니다.
- 각 호스트에 대한 그룹 내의 VM 수는 가능한 한 균등합니다.
반선호도 배치 규칙이 있는 VM 그룹의 VM이 호스트에서 시작되거나 제거되면 XenServer는 VM 그룹이 이러한 반선호도 배치 규칙을 최대한 가깝게 따를 수 있도록 호스트에 VM을 배치하도록 선택합니다. 배치 규칙을 위반하지 않고는 VM 시작 또는 호스트 제거를 수행할 수 없는 경우 XenServer는 배치 규칙을 따르는 것보다 작업 완료를 우선시합니다.
선호도 방지 규칙을 위반하면 경고를 받게 됩니다. 반선호도 그룹에서 실행 중인 모든 VM이 단일 호스트에 있는 경우 경고가 생성됩니다. 이 내용이 변경되면 경고가 지워집니다. 그룹의 VM 중 하나만 실행 중이거나 그룹에 실행 중인 VM이 없는 경우에는 이 경고가 생성되지 않습니다. 자세한 내용은 XenCenter 경고.
다음 시나리오에서는 VM 그룹 배치 규칙이 적용되지 않습니다.
- WLB(Workload Balancing)가 활성화된 풀에서 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 그룹에는 확인 표시가 표시됩니다.
- XenCenter 주 메뉴에서 다음을 선택할 수 있습니다. 풀 > VM 그룹 관리. 자세한 내용은 VM 그룹 관리.
xe CLI를 사용하여 그룹에 VM을 추가하려면 다음 명령을 실행합니다.
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
<!--NeedCopy-->
VM 및 VM 반선호도 그룹의 UUID를 가져오려면 다음 명령을 사용할 수 있습니다 xe vm-list
그리고 xe vm-그룹 목록
.
VM에 대한 그룹 변경
VM은 하나의 VM 그룹에만 속할 수 있습니다. VM을 그룹에 추가하도록 선택하면 이전에 구성원이었던 그룹에서 제거됩니다.
VM이 있는 그룹을 변경하려면 다음을 수행합니다.
XenCenter에서 다음 위치 중 하나에서 VM에 대한 그룹을 업데이트할 수 있습니다.
- 안에 리소스 XenCenter 창에서 VM을 마우스 오른쪽 버튼으로 클릭하고 선택할 수 있습니다. VM 그룹에 할당. 하위 메뉴에는 사용 가능한 VM 그룹이 표시되며 새 VM 그룹을 만들 수 있는 옵션도 제공됩니다. VM의 현재 VM 그룹에는 확인 표시가 표시됩니다.
- 안에 리소스 XenCenter 창에서 풀을 마우스 오른쪽 버튼으로 클릭하고 선택할 수 있습니다. VM 그룹 관리. 자세한 내용은 VM 그룹 관리.
- XenCenter 주 메뉴에서 다음을 선택할 수 있습니다. 가상 머신 > 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-list
그리고 xe vm-그룹 목록
.
이 명령을 사용하여 선호도 그룹에서 VM을 제거할 수도 있습니다. 이렇게하려면 값을 그대로 두십시오. 그룹
매개 변수가 비어 있습니다.
xe vm-param-set uuid=<vm_uuid> groups=
<!--NeedCopy-->
VM 그룹에 대한 작업
를 사용하여 XenCenter에서 VM 그룹을 관리할 수 있습니다. VM 그룹 관리 대화 상자. 자세한 내용은 VM 그룹 관리.
XenServer는 VM 그룹 작업을 위해 다음과 같은 xe CLI 명령을 제공합니다.
VM 그룹을 만들려면 다음을 수행합니다.
xe vm-group-create placement=anti-affinity name-label=<name_label>
<!--NeedCopy-->
갈다 <name-label>
을 그룹 이름으로 바꿉니다. 선택 사항을 제공할 수도 있습니다. 이름 설명
그룹에 대한 설명을 설정하는 매개 변수입니다. 구성원이 반유사성 배치 규칙을 따르는 그룹을 만들려면 다음을 지정합니다. placement=반친화력
. 옵션 보통
매개변수에 대해서도 사용할 수 있습니다. 배치
. 일반 배치 그룹에는 특별한 동작이나 규칙이 없습니다.
사용 가능한 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을 시작할 수 없는 경우 동일한 풀 내의 대체 서버가 자동으로 선택됩니다.
다음 시나리오에서는 홈 서버 지명이 적용되지 않습니다.
- WLB(Workload Balancing)가 활성화된 풀에서 지정된 홈 서버는 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> 친화력=<host_uuid>
.
메모:
BIOS 사용자 지정 VM을 만드는 경우 BIOS 문자열을 복사하는 OEM 서버가 새 VM의 홈 서버로 자동으로 선택됩니다.
홈 서버 변경
VM에 대한 홈 서버 구성을 변경하려면:
XenCenter에서 다음을 수행합니다.
- VM의 속성 대화 상자로 이동한 다음 홈 서버 탭. 자세한 내용은 VM 속성 변경.
xe CLI를 사용하여 다음을 수행합니다.
- 홈 서버를 변경하려면 다음 명령을 실행합니다.
xe vm-param-set uuid=<vm_uuid> 친화력=<host_uuid>
. - VM에서 홈 서버를 제거하려면 다음 명령을 실행합니다
xe vm-param-set uuid=<vm_uuid> 친화력=
. (의 값을 그대로 둡니다.선호도
비어 있습니다.)