Citrix Hypervisor

VM 메모리

VM을 만들면 고정된 양의 메모리가 VM에 할당됩니다.

Citrix Hypervisor 센터는 메모리 탭에 메모리 사용량을 그래픽으로 표시합니다. 자세한 내용은 Citrix Hypervisor 센터 설명서를 참조하십시오.

메모리 제약

관리자는 Citrix Hypervisor를 사용하여 모든 게스트 운영 체제에서 모든 메모리 제어 작업을 사용할 수 있습니다. 그러나 Citrix Hypervisor는 모든 게스트에 대해 다음과 같은 메모리 속성 순서 지정 제약 조건을 적용합니다.

0 < memory-static-min < memory-static-max

관리자는 Citrix Hypervisor를 사용하여 유효성 검사를 통해 게스트 메모리 속성을 이 제약 조건을 충족하는 값으로 변경할 수 있습니다. 그러나 이전 제약 조건 외에도 지원되는 각 운영 체제에 대해 특정 게스트 메모리 구성만 지원합니다. 지원되는 구성의 범위는 사용 중인 게스트 운영 체제에 따라 달라집니다. Citrix Hypervisor는 관리자가 지원되는 제한을 초과하도록 게스트를 구성하는 것을 방지하지 않습니다. 그러나 성능 또는 안정성 문제를 방지하려면 메모리 속성을 지원되는 한도 내에서 유지하는 것이 좋습니다. 지원되는 각 운영 체제의 최소 및 최대 메모리 제한에 대한 자세한 지침은 게스트 운영 체제 지원을 참조하십시오.

경고:

게스트 메모리를 구성할 때 운영 체제에서 지정할 수 있는 최대 실제 메모리 양을 초과하지 않는 것이 좋습니다. 메모리 최대값을 운영 체제에서 지원하는 한도보다 크게 설정하면 게스트 내에서 안정성 문제가 발생할 수 있습니다.

xe CLI 명령

VM의 정적 메모리 속성 표시

  1. 필요한 VM의 UUID를 찾습니다.

    xe vm-list
    <!--NeedCopy-->
    
  2. UUID를 기록한 다음 param-name=memory-static 명령을 실행하십시오.

    xe vm-param-get uuid=uuid param-name=memory-static-{min,max}
    <!--NeedCopy-->
    

    예를 들어 다음은 UUID가 ec77로 시작하는 VM의 정적 최대 메모리 속성을 표시합니다.

    xe vm-param-get uuid= \
        ec77a893-bff2-aa5c-7ef2-9c3acf0f83c0 \
        param-name=memory-static-max;
        268435456
    <!--NeedCopy-->
    

    이 예에서는 이 VM의 정적 최대 메모리가 268,435,456바이트 (256MB) 임을 보여 줍니다.

메모리 속성 업데이트

경고:

정적 최소/최대값 매개변수를 설정할 때는 올바른 순서를 사용합니다. 또한 다음 제약 조건을 무효화해서는 안 됩니다.

0 < memory-static-min < memory-static-max

가상 컴퓨터의 정적 메모리 범위를 업데이트합니다.

xe vm-memory-static-range-set uuid=uuid min=value max=value
<!--NeedCopy-->

대상을 지정하는 것은 가상 서버 환경 및 게스트가 사용할 메모리 양을 정확히 알고 있는 모든 상황에서 유용합니다. Citrix Hypervisor는 지정한 대상에 맞게 게스트의 메모리 할당을 조정합니다. 예:

xe vm-memory-target-set target=value vm=vm-name
<!--NeedCopy-->

가상 머신의 모든 메모리 제한을 업데이트합니다.

xe vm-memory-limits-set \
      uuid=uuid \
      static-min=value \
      static-max=value
<!--NeedCopy-->

참고:

  • VM의 정적 최대값을 변경하려면 VM을 종료해야 합니다.

  • 정적 최소 수준은 운영 체제별로 지원되는 수준에서 설정되므로 변경하지 마십시오. 자세한 내용은 메모리 제약 조건을 참조하십시오.

VM 메모리