일부 워크로드에 대해 중요한 또는 필요한 성능 향상을 제공하려는 경우 페이지당 최대 1GB의 OpenStack Huge Page 지원을 사용하도록 설정할 수 있습니다. Huge Page는 플레이버 추가 규격 또는 이미지 메타데이터를 사용하여 명시적으로 요청됩니다.

사전 요구 사항

  • VMware Integrated OpenStack 5.0 이상이 실행 중인지 확인합니다.

  • 배포에 vSphere 6.7 이상이 포함되어 있는지 확인합니다.

프로시저

  1. hwquota 속성을 사용하여 Huge Page를 요청하는 플레이버 추가 규격을 추가합니다.
    $ openstack flavor set m1.large --property hw:mem_page_size=large
    $ openstack flavor set m1.large --property quota:memory_reservation_percent=100
    
  2. 다음 예에서와 같이 Huge Page 플레이버가 포함된 OpenStack 인스턴스를 생성합니다.
    $ openstack server create --flavor m1.large --image ubuntu foobar
    
  3. VMware Integrated OpenStack 콘솔에서 게스트 운영 체제에 로그인합니다.

    Huge Page를 사용하도록 설정하는 것은 운영 체제별로 다릅니다. 다음 예는 Linux 호스트에서 영구 Huge Page를 사용하도록 설정하는 방법을 보여 줍니다.

    1. 런타임에 Huge Page를 할당하려면 일부 Huge Page 매개 변수를 포함하도록 /etc/default/grub을 수정합니다.
      echo 'GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=2 transparent_hugepage=never"' > /etc/default/grub
    2. 부팅 로더를 업데이트합니다.
      update-grub2
    3. 인스턴스를 재부팅합니다.
    4. 인스턴스에서 Huge Page를 사용 중인지 확인합니다.
      grep "Huge" /proc/meminfo

      Hugepagesize의 값은 1GB 이하여야 합니다.