XenCenter

VM 메모리 구성

VM을 처음 만들 때 고정된 양의 메모리가 할당됩니다. XenServer 환경에서 실제 메모리의 사용률을 높이기 위해 DMC(Dynamic Memory Control)를 사용할 수 있습니다. DMC는 VM 간에 메모리를 동적으로 재할당할 수 있는 메모리 관리 기능입니다.

기억 XenCenter의 탭에는 VM 및 서버에 대한 메모리 사용량 및 구성 정보가 표시됩니다.

  • 서버의 경우 사용 가능한 총 메모리와 현재 메모리 사용량이 표시되며 호스팅된 VM 간에 메모리가 어떻게 나뉘는지 확인할 수 있습니다.
  • VM의 경우 현재 메모리 사용량 외에도 VM의 메모리 구성 정보도 볼 수 있습니다. 이 구성에는 DMC의 사용 여부와 현재 동적 최소값 및 최대값이 포함됩니다. 이 탭에서 DMC 구성 설정을 편집할 수 있습니다.

동일한 메모리 구성을 가진 VM은 기억 탭을 사용하여 개별 VM 및 VM 그룹에 대한 메모리 설정을 보고 구성할 수 있습니다.

메모:

Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 또는 CentOS Stream 9 VM에서는 Xen 하이퍼바이저를 사용한 메모리 벌루닝을 지원하지 않으므로 DMC(Dynamic Memory Control) 기능을 사용할 수 없습니다.

동적 메모리 제어(DMC)

동적 메모리 제어( 동적 메모리 최적화, 메모리 오버 커밋또는 메모리 벌루닝)은 실행 중인 VM의 메모리를 자동으로 조정하여 작동합니다.

  • DMC는 각 VM에 할당된 메모리 양을 지정된 최소 메모리 값과 최대 메모리 값 사이로 유지합니다
  • DMC는 성능을 보장합니다.
  • DMC를 사용하면 서버당 VM 밀도를 높일 수 있습니다.

DMC가 없으면 서버가 가득 찼을 때 추가 VM을 시작하면 “메모리 부족” 오류와 함께 작업이 실패합니다. 기존 VM 메모리 할당을 줄이고 더 많은 VM을 위한 공간을 확보하려면 각 VM의 메모리 할당을 편집한 다음 VM을 다시 부팅해야 합니다. DMC를 사용하도록 설정하면 XenServer는 정의된 메모리 범위 내에서 실행 중인 VM의 현재 메모리 할당을 자동으로 줄여 메모리 회수를 시도합니다.

동적 및 정적 메모리 범위

각 VM에 대해 동적 메모리 범위를 설정할 수 있습니다. 이 동적 메모리 범위는 다시 부팅할 필요 없이 VM에서 메모리를 추가하거나 제거할 수 있는 범위입니다. VM을 재부팅할 필요 없이 VM이 실행되는 동안 동적 범위를 조정할 수 있습니다. XenServer는 항상 VM에 할당된 메모리 양을 동적 범위 내로 유지하도록 보장합니다. 예를 들어 동적 최소 메모리가 512MB이고 동적 최대 메모리가 1,024MB인 경우 VM의 동적 메모리 범위는 512–1,024MB입니다. VM은 이 범위 내에서 작동합니다. DMC를 사용하면 XenServer는 항상 지정된 DMR 내에서 각 VM 메모리를 할당하도록 보장합니다.

호스트 메모리가 충분하면 실행 중인 모든 VM이 동적 최대 메모리 수준을 받습니다. 호스트 메모리가 부족하면 실행 중인 모든 VM이 동적 최소 메모리 수준을 받습니다. 새 VM을 시작해야 하는 경우 부르다 VM을 실행하는 서버에는 메모리가 있습니다. 압착 새로운 것을 시작합니다. 필요한 추가 메모리는 미리 정의된 동적 범위 내에서 비례적으로 실행 중인 기존 VM을 압축하여 얻을 수 있습니다.

XenServer가 지원하는 대부분의 운영 체제는 메모리의 동적 추가 또는 제거를 완전히 지원하지 않습니다. 따라서 XenServer 서버는 VM이 시작될 때 VM이 사용하도록 요청할 수 있는 최대 메모리 양을 선언해야 합니다. 게스트 운영 체제는 이 정보를 사용하여 페이지 테이블 및 기타 메모리 관리 구조의 크기를 적절하게 조정할 수 있습니다. 이 기능은 XenServer 제품 내에서 정적 메모리 범위라는 개념을 도입합니다. VM이 실행되는 동안에는 정적 메모리 범위를 조정할 수 없습니다. 동적 범위는 VM이 다음에 다시 부팅될 때까지 항상 이 정적 범위 내에 포함되도록 제한됩니다. 정적 최소값은 관리자를 보호하기 위해 존재합니다. 정적 최소값을 XenServer 서버에서 OS를 실행할 수 있는 가장 낮은 메모리 양으로 설정합니다.

중요:

이 값은 운영 체제별로 지원되는 수준으로 설정되므로 정적 최소 수준을 변경하지 않는 것이 좋습니다. 정적 최대값 수준을 동적 최대값보다 높게 설정하면 나중에 다시 부팅할 필요 없이 VM에 더 많은 메모리를 할당할 수 있습니다.

DMC 메모리 제약 조건

XenCenter는 DMC 값을 설정할 때 다음과 같은 제약 조건을 적용합니다.

  • 최소 동적 메모리 값은 정적 최소 메모리 값보다 낮을 수 없습니다.
  • 최소 동적 메모리 값은 최대 동적 메모리 값보다 클 수 없습니다.
  • 최대 동적 메모리 값은 최대 정적 메모리 값보다 클 수 없습니다.
  • 최소 동적 메모리는 정적 최대값의 75% 이상이어야 합니다. 더 낮은 양은 게스트 내 오류를 일으킬 수 있으며 지원되지 않습니다.

유효성 검사에 따라 VM의 메모리 속성을 이러한 제약 조건을 충족하는 값으로 변경할 수 있습니다. 이러한 제약 조건 외에도 특정 운영 체제에 대한 특정 VM 메모리 구성만 지원합니다.

DMC를 활성화하려면

  1. 에서 VM 또는 서버를 선택합니다. 리소스 창을 선택하고 기억 탭.
  2. 을(를) 선택합니다. 편집하다 구성하려는 VM 또는 VM 그룹에 대한 단추입니다.
  3. 현재 메모리 구성이 동일한 여러 VM의 경우 구성할 VM을 선택하고 다음.
  4. 을(를) 선택합니다. 이 범위 내에서 메모리를 자동으로 할당합니다. 선택.
  5. 슬라이더를 사용하거나 값을 직접 입력하여 필요한 최대 및 최소 동적 메모리 범위 값을 설정합니다.
  6. 클릭 그래 을 클릭하여 변경 사항을 적용하고 대화 상자를 닫습니다.

DMC를 비활성화하려면

  1. 에서 VM 또는 서버를 선택합니다. 리소스 창을 선택하고 기억 탭.
  2. 을(를) 선택합니다. 편집하다 구성하려는 VM 또는 VM 그룹에 대한 단추입니다.
  3. 현재 메모리 구성이 동일한 여러 VM의 경우 구성할 VM을 선택하고 다음.
  4. 을(를) 선택합니다. 고정 메모리 설정 선택.
  5. 할당할 메모리의 양을 지정합니다.
  6. 클릭 그래 을 클릭하여 변경 사항을 적용하고 대화 상자를 닫습니다.

관련 설명서

Xen서버 8

Citrix Hypervisor 8.2 누적 업데이트 1

VM 메모리 구성