3.4. 인스턴스에 파일 지원 메모리를 사용하도록 컴퓨팅 노드 구성

libvirt 메모리 지원 디렉터리 내의 파일을 인스턴스 메모리로 할당하여 파일 지원 메모리를 사용하여 컴퓨팅 노드 메모리 용량을 확장할 수 있습니다. 인스턴스 메모리에 사용할 수 있는 호스트 디스크의 양과 인스턴스 메모리 파일의 디스크 위치를 구성할 수 있습니다.

계산 서비스는 파일 지원 메모리에 구성된 용량을 배치 서비스에 총 시스템 메모리 용량으로 보고합니다. 이렇게 하면 Compute 노드에서 일반적으로 시스템 메모리에 맞는 것보다 더 많은 인스턴스를 호스팅할 수 있습니다.

인스턴스에 파일 지원 메모리를 사용하려면 컴퓨팅 노드에서 파일 지원 메모리를 활성화해야 합니다.

제한

  • 파일 지원 메모리가 활성화된 컴퓨팅 노드와 파일 지원 메모리가 활성화되어 있지 않은 컴퓨팅 노드 간에 인스턴스를 실시간 마이그레이션할 수 없습니다.
  • 파일 지원 메모리는 대규모 페이지와 호환되지 않습니다. 대규모 페이지를 사용하는 인스턴스는 파일 지원 메모리가 활성화된 컴퓨팅 노드에서 시작할 수 없습니다. 호스트 집계를 사용하여 대규모 페이지를 사용하는 인스턴스가 파일 지원 메모리가 활성화된 컴퓨팅 노드에 배치되지 않았는지 확인합니다.
  • 파일 지원 메모리는 메모리 과다 할당과 호환되지 않습니다.
  • NovaReservedHostMemory 를 사용하여 호스트 프로세스의 메모리를 예약할 수 없습니다. 파일 지원 메모리가 사용 중인 경우 예약된 메모리는 파일 지원 메모리에 대해 별도로 설정되지 않은 디스크 공간에 해당합니다. 파일 지원 메모리는 캐시 메모리로 사용된 총 시스템 메모리로 배치 서비스에 보고됩니다.

사전 요구 사항

  • NovaRAMAllocationRatio 는 노드에서 "1.0"으로 설정하고 노드가 추가된 호스트를 집계해야 합니다.
  • NovaReservedHostMemory 를로 설정해야 합니다.

절차

  1. 컴퓨팅 환경 파일을 엽니다.
  2. Compute 환경 파일에 다음 매개 변수를 추가하여 RAM 인스턴스에 사용할 수 있도록 호스트 디스크 공간(MiB)을 구성합니다.

    parameter_defaults:
      NovaLibvirtFileBackedMemory: 102400
  3. 선택 사항: 메모리 백업 파일을 저장하도록 디렉터리를 구성하려면 컴퓨팅 환경 파일에 QemuMemoryBackingDir 매개변수를 설정합니다. 설정되지 않은 경우 메모리 지원 디렉토리의 기본값은 /var/lib/libvirt/qemu/ram/ 입니다.

    참고

    기본 디렉토리 위치 /var/lib/libvirt/qemu/ram/ 의 디렉토리에서 백업 저장소를 찾아야 합니다.

    백업 저장소의 호스트 디스크를 변경할 수도 있습니다. 자세한 내용은 메모리 백업 디렉터리 호스트 디스크 변경을 참조하십시오.

  4. 업데이트를 Compute 환경 파일에 저장합니다.
  5. 다른 환경 파일을 사용하여 스택에 Compute 환경 파일을 추가하고 오버클라우드를 배포합니다.

    (undercloud)$ openstack overcloud deploy --templates \
      -e [your environment files] \
      -e /home/stack/templates/<compute_environment_file>.yaml

3.4.1. 메모리 백업 디렉터리 호스트 디스크 변경

메모리 지원 디렉터리를 기본 기본 디스크 위치에서 대체 디스크로 이동할 수 있습니다.

절차

  1. 대체 백업 장치에서 파일 시스템을 만듭니다. 예를 들어 /dev/sdbext4 파일 시스템을 생성하려면 다음 명령을 입력합니다.

    # mkfs.ext4 /dev/sdb
  2. 백업 장치를 마운트합니다. 예를 들어 기본 libvirt 메모리 백업 디렉터리에 /dev/sdb 를 마운트하려면 다음 명령을 입력합니다.

    # mount /dev/sdb /var/lib/libvirt/qemu/ram
    참고

    마운트 지점은 QemuMemoryBackingDir 매개변수 값과 일치해야 합니다.