메모리 사용량
중요:
Citrix Hypervisor 8.2 누적 업데이트 1은 2025년 6월 25일에 수명이 종료됩니다. 원활한 전환과 지속적인 지원을 위해 지금 XenServer 8로의 업그레이드를 계획하십시오. 자세한 내용은 업그레이드.
Citrix Virtual Apps and Desktops 라이센스 파일을 사용하여 Citrix Hypervisor 8.2 누적 업데이트 1 호스트에 라이센스를 부여하는 경우 이러한 라이센스 파일은 XenServer 8과 호환되지 않습니다. 업그레이드하기 전에 XenServer 8에서 사용할 XenServer Premium Edition 소켓 라이센스 파일을 획득해야 합니다. 이러한 소켓 라이센스 파일은 Citrix 워크로드를 실행하기 위한 Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP 및 Citrix Platform License 구독의 자격으로 사용할 수 있습니다. 아직 이러한 새로운 서브스크립션으로 전환하지 않은 Citrix 고객은 XenServer Premium Edition 소켓 라이센스 10,000개에 대한 무료 프로모션에 참여를 요청할 수 있습니다. 자세한 내용은 XenServer 서버.
업그레이드하기 전에 XenServer 8에 대한 호환 라이센스를 얻지 못한 경우 호스트를 업그레이드할 때 90일 평가판으로 되돌아갑니다. 평가판은 Premium Edition과 동일한 기능을 제공하지만 몇 가지 제한 사항이 있습니다. 자세한 내용은 XenServer 8 라이센스 개요.
Citrix Hypervisor 서버의 메모리 공간에 기여하는 두 가지 구성 요소가 있습니다. 첫째, Xen 하이퍼바이저 자체에서 사용하는 메모리입니다. 둘째, 에서 사용하는 메모리가 있습니다. 제어 도메인 호스트의. ‘Domain0’ 또는 ‘dom0’이라고도 하는 제어 도메인은 Citrix Hypervisor 관리 도구 스택 (XAPI) 을 실행하는 안전하고 권한이 있는 Linux VM입니다. 제어 도메인은 Citrix Hypervisor 관리 기능을 제공하는 것 외에도 사용자가 생성한 VM이 물리적 장치에 액세스할 수 있도록 하는 드라이버 스택도 실행합니다.
도메인 메모리 제어
제어 도메인에 할당되는 메모리의 양은 자동으로 조정되며 물리적 호스트의 물리적 메모리 양을 기반으로 합니다. 기본적으로 Citrix Hypervisor는 다음을 할당합니다 1GiB 및 총 실제 메모리의 5% 제어 도메인으로, 초기 최대 8GiB까지 추가할 수 있습니다.
메모:
XenCenter의 Citrix Hypervisor 섹션에 보고된 양에는 제어 도메인 (dom0), Xen 하이퍼바이저 자체 및 충돌 커널에서 사용하는 메모리가 포함됩니다. 따라서 XenCenter에 보고된 메모리 양이 이러한 값을 초과할 수 있습니다. 하이퍼바이저에서 사용하는 메모리의 양은 더 많은 메모리를 사용하는 호스트의 경우 더 큽니다.
컨트롤 도메인에 할당된 메모리 양 변경
XenCenter를 사용하거나 명령줄을 사용하여 dom0에 할당된 메모리 양을 변경할 수 있습니다. 제어 도메인에 할당된 메모리 양을 기본적으로 할당된 양 이상으로 늘리면 이 작업을 수행하면 VM에서 사용할 수 있는 메모리가 줄어듭니다.
다음과 같은 경우 Citrix Hypervisor 서버의 제어 도메인에 할당된 메모리 양을 늘려야 할 수 있습니다.
- 서버에서 많은 VM을 실행하고 있습니다.
- PVS-Accelerator를 사용하고 있습니다.
- 읽기 캐싱을 사용하고 있습니다.
중요:
GFS2 SR을 사용 중이고 이러한 경우가 사용자 환경에도 적용되는 경우 제어 도메인 메모리의 양을 늘려야 합니다. 제어 도메인 메모리가 부족하면 네트워크가 불안정해질 수 있으며, 이로 인해 GFS2 SR이 있는 클러스터된 풀에 문제가 발생할 수 있습니다.
제어 도메인에 할당할 메모리의 양은 사용자 환경 및 VM의 요구 사항에 따라 달라집니다.
다음 메트릭을 모니터링하여 제어 도메인 메모리의 양이 환경에 적합한지, 그리고 변경 사항이 어떤 영향을 미치는지 판단할 수 있습니다.
- 스왑 활동: 제어 도메인이 스와핑되는 경우 제어 도메인 메모리를 늘립니다.
- Tapdisk 모드: XenCenter 내에서 탭 디스크가 메모리 부족 모드인지 여부를 모니터링할 수 있습니다 공연 탭에 추가합니다. 고르다 작업 > 새 그래프 을 선택하고 메모리 부족 모드의 TapDisk 그래프. tapdisk가 메모리 부족 모드에 있는 경우 제어 도메인 메모리를 늘립니다.
-
Pagecache 압력: 를 사용하십시오.
맨 위로
명령을 사용하여 모니터링버프/캐시
메트릭. 이 숫자가 너무 낮아지면 제어 도메인 메모리를 늘릴 수 있습니다.
XenCenter를 사용하여 dom0 메모리 변경
XenCenter를 사용하여 dom0 메모리를 변경하는 방법에 대한 자세한 내용은 다음을 참조하십시오. 제어 도메인 메모리 변경 XenCenter 설명서에 나와 있습니다.
메모:
XenCenter를 사용하여 dom0 메모리를 Citrix Hypervisor 설치 중에 처음 설정한 값 이하로 줄일 수 없습니다. 이렇게 변경하려면 명령줄을 사용해야 합니다.
명령행을 사용하여 dom0 메모리 변경
메모:
메모리가 더 작은(16GiB 미만) 호스트에서는 제어 도메인에 할당된 메모리를 설치 기본값보다 낮게 줄일 수 있습니다. 명령줄을 사용하여 이 변경을 수행할 수 있습니다. 그러나 다음을 수행하는 것이 좋습니다 dom0 메모리를 1GiB 미만으로 줄이지 마십시오. 지원 팀의 지도하에 이 작업을 수행해야 합니다.
-
Citrix Hypervisor 서버에서 로컬 셸을 열고 루트로 로그온합니다.
-
다음을 입력합니다.
/opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=<nn>M,max:<nn>M <!--NeedCopy-->
어디
<nn>
dom0에 할당할 메모리의 양(MiB)을 나타냅니다. -
XenCenter를 사용하여 Citrix Hypervisor 서버를 다시 시작하거나
재부팅
Citrix Hypervisor 콘솔의 명령입니다.호스트가 다시 시작되면 Citrix Hypervisor 콘솔에서
무료
명령을 사용하여 새 메모리 설정을 확인합니다.
VM에서 사용할 수 있는 메모리는 얼마나 되나요?
VM에 할당할 수 있는 호스트 메모리의 양을 확인하려면 다음을 실행하여 호스트의 사용 가능한 메모리 값을 찾습니다. 메모리 프리
. 그런 다음 다음 명령을 입력합니다. vm-compute-최대 메모리
을 클릭하여 VM에 할당할 수 있는 사용 가능한 메모리의 실제 양을 가져옵니다. 예를 들어:
xe host-list uuid=host_uuid params=memory-free
xe vm-compute-maximum-memory vm=vm_name total=host_memory_free_value
<!--NeedCopy-->