Pour apporter des améliorations de performances importantes ou requises pour certaines charges de travail, vous pouvez activer la prise en charge de grandes pages OpenStack permettant jusqu'à 1 Go par page. De grandes pages sont demandées explicitement en utilisant des spécifications de type supplémentaires ou des métadonnées d'image.

Conditions préalables

  • Vérifiez que VMware Integrated OpenStack 5.0 ou version ultérieure est en cours d'exécution.

  • Vérifiez que votre déploiement inclut vSphere 6.7 ou une version ultérieure.

Procédure

  1. Ajoutez une spécification de type supplémentaire qui demande de grandes pages avec les propriétés hw et quota.
    $ openstack flavor set m1.large --property hw:mem_page_size=large
    $ openstack flavor set m1.large --property quota:memory_reservation_percent=100
    
  2. Créez une instance d'OpenStack avec le type de grande page comme dans l'exemple suivant.
    $ openstack server create --flavor m1.large --image ubuntu foobar
    
  3. Ouvrez une session dans le système d'exploitation invité sur la console VMware Integrated OpenStack.

    L'activation de grandes pages est différente pour chaque système d'exploitation. L'exemple suivant illustre comment activer de grandes pages persistantes sur un hôte Linux.

    1. Pour allouer de grandes pages au moment de l'exécution, modifiez /etc/default/grub pour inclure des paramètres de grandes pages.
      echo 'GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=2 transparent_hugepage=never"' > /etc/default/grub
    2. Mettez à jour le chargeur de démarrage.
      update-grub2
    3. Redémarrez l'instance.
    4. Vérifiez que l'instance utilise de grandes pages.
      grep "Huge" /proc/meminfo

      La valeur de Hugepagesize doit être 1 Go ou moins.