layout: doc description: Configure the amount of memory allocated to the control domain (dom0) of a Citrix Hypervisor server.—

메모리 사용량

두 가지 구성 요소가 Citrix Hypervisor 서버의 메모리 사용량에 기여합니다. 첫째, Xen 하이퍼바이저 자체에서 사용하는 메모리입니다. 둘째, 호스트의 제어 도메인에서 사용하는 메모리가 있습니다. ‘Domain0’ 또는 ‘dom0’이라고도 하는 제어 도메인은 Citrix Hypervisor 관리 도구 스택 (XAPI) 을 실행하는 안전하고 권한이 있는 Linux VM입니다. 제어 도메인은 Citrix Hypervisor 관리 기능을 제공하는 것 외에도 물리적 장치에 대한 사용자 생성 VM 액세스를 제공하는 드라이버 스택도 실행합니다.

도메인 메모리 제어

제어 도메인에 할당된 메모리 양은 물리적 호스트의 물리적 메모리 양에 따라 자동으로 조정됩니다. 기본적으로 Citrix Hypervisor 1GiB와 총 물리적 메모리의 5% 를 제어 도메인에 할당하며 초기 최대 8GiB까지 할당합니다.

참고:

Citrix Hypervisor 센터의 Citrix Hypervisor 섹션에 보고되는 양에는 제어 도메인 (dom0), Xen 하이퍼바이저 자체 및 충돌 커널에서 사용하는 메모리가 포함됩니다. 따라서 Citrix Hypervisor 센터에 보고되는 메모리 양이 이 값을 초과할 수 있습니다. 하이퍼바이저가 사용하는 메모리의 양은 메모리를 더 많이 사용하는 호스트의 경우 더 큽니다.

제어 도메인에 할당된 메모리 양 변경

Citrix Hypervisor 센터를 사용하거나 명령줄을 사용하여 dom0에 할당된 메모리 양을 변경할 수 있습니다. 제어 도메인에 할당된 메모리 양을 기본적으로 할당된 양보다 크게 늘리면 이 작업을 수행하면 VM에서 사용할 수 있는 메모리가 줄어듭니다.

다음과 같은 경우 Citrix Hypervisor 서버의 제어 도메인에 할당된 메모리 양을 늘려야 할 수 있습니다.

중요:

GFS2 SR을 사용 중이고 이러한 경우가 사용자 환경에도 적용되는 경우 제어 도메인 메모리의 양을 늘려야 합니다. 제어 도메인 메모리가 부족하면 네트워크가 불안정해져 GFS2 SR을 사용하는 클러스터된 풀에 문제가 발생할 수 있습니다.

제어 도메인에 할당할 메모리 양은 환경 및 VM의 요구 사항에 따라 다릅니다.

다음 메트릭을 모니터링하여 제어 도메인 메모리의 양이 환경에 적합한지 여부와 변경 사항이 미치는 영향을 판단할 수 있습니다.

Citrix Hypervisor 센터를 사용하여 dom0 메모리 변경

Citrix Hypervisor 센터를 사용하여 dom0 메모리를 변경하는 방법에 대한 자세한 내용은 Citrix Hypervisor 센터 설명서에서 제어 도메인 메모리 변경을 참조하십시오.

참고:

Citrix Hypervisor 센터를 사용하여 dom0 메모리를 Citrix Hypervisor 설치 중에 처음 설정한 값보다 낮게 줄일 수는 없습니다. 이렇게 변경하려면 명령줄을 사용해야 합니다.

명령줄을 사용하여 dom0 메모리 변경

참고:

메모리가 작은 호스트 (16GiB 미만) 에서는 제어 도메인에 할당된 메모리를 설치 기본값보다 낮게 줄일 수 있습니다. 명령줄을 사용하여 이 변경을 수행할 수 있습니다. 그러나 dom0 메모리를 1GiB 미만으로 줄이지 말고 지원 팀의 안내에 따라 이 작업을 수행하는 것이 좋습니다.

  1. Citrix Hypervisor 서버에서 로컬 셸을 열고 루트로 로그온합니다.

  2. 다음을 입력합니다.

    /opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=<nn>M,max:<nn>M
    <!--NeedCopy-->
    

    여기서 <nn>은 dom0에 할당할 메모리 양 (MiB) 을 나타냅니다.

  3. Citrix Hypervisor 센터 또는 Citrix Hypervisor 콘솔에서 reboot 명령을 사용하여 Citrix Hypervisor 서버를 다시 시작합니다.

    호스트가 다시 시작되면 Citrix Hypervisor 콘솔에서 free 명령을 실행하여 새 메모리 설정을 확인합니다.

VM에서 사용할 수 있는 메모리는 얼마나 됩니까?

VM에 할당할 수 있는 호스트 메모리의 양을 알아내려면 memory-free을(를) 실행하여 호스트의 사용 가능한 메모리 값을 찾습니다. 그런 다음 vm-compute-maximum-memory 명령을 입력하여 VM에 할당할 수 있는 실제 사용 가능한 메모리 양을 가져옵니다. 예:

xe host-list uuid=host_uuid params=memory-free
xe vm-compute-maximum-memory vm=vm_name total=host_memory_free_value
<!--NeedCopy-->