SUR CETTE PAGE
Configuration de l’orchestration améliorée et des énormes pages
Orchestration améliorée
Le mode d’orchestration amélioré vous permet de gérer facilement les VNF et les chaînes de services sans avoir à utiliser les fichiers descripteurs XML VNF. Par défaut, ce mode est activé et il s’agit du mode recommandé.
Pour permettre une orchestration améliorée :
[edit system services] user@jdm# set enhanced-orchestration
Assurez-vous de redémarrer le système après avoir activé le mode d’orchestration amélioré.
Énormes pages
Les énormes pages des périphériques NFX250 sont des blocs de mémoire contigus de 2 Mo et 1 Go, qui sont utilisés pour la gestion de la mémoire virtuelle. En raison de la fragmentation de la mémoire, il se peut que le système ne dispose pas d’une quantité suffisante de mémoire pour attribuer le nombre requis de pages énormes lors du lancement d’une nouvelle VNF. Il se peut que la VNF ne démarre pas ou passe à l’état d’arrêt pendant la configuration. Par conséquent, pour lancer des VNF sur les appareils NFX250, vous devez pré-allouer de la mémoire à l’aide de hugepages avant de configurer les VNF.
Les énormes pages doivent être activées pour toutes les VNF qui utilisent OVS pour le chaînage de services.
Lors de la pré-allocation de pages volumineuses, assurez-vous qu’il y a suffisamment de mémoire pour l’utilisation du système, car une mémoire insuffisante peut empêcher le système de répondre. Le système, qui se compose du JCP, du JDM et de l’hyperviseur, nécessite environ 6 à 7 Go de mémoire. Seule la mémoire restante peut être utilisée par les VNF.
Pour afficher l’état actuel de la mémoire et des pages énormes, exécutez la commande suivante à l’invite CLI JDM :
user@jdm> show system visibility memory
La configuration par défaut est livrée avec une énorme page de 1 Go qui est utilisée par l’OVS, et des énormes pages de 2 Mo pour l’utilisation du système.
Le tableau 1 répertorie la mémoire maximale pouvant être réservée pour les différents modèles NFX250.
Modèle |
Mémoire |
Mémoire maximale (Go) |
Mémoire maximale (Go) pour CSO-SDWAN |
|---|---|---|---|
| NFX250-S1 |
16 Go |
8 |
- |
| NFX250-S1E | 16 Go |
8 |
13 |
| NFX250-S2 |
32 Go |
24 |
13 |
| Réf. NFX250-LS1 |
16 Go |
8 |
- |
Pré-allouer des Hugepages
Pour pré-allouer des pages énormes, exécutez la commande suivante à l’invite CLI JDM :
user@jdm# set system memory hugepages page-size page-size page-count page-count
où:
page-sizepeut être l’une des valeurs suivantes :1024 pour 1 Go hugepage
2 pour 2 Mo d’énorme page
page-countc’est le nombre de pages énormes,
Les page-size valeurs et page-count dépendent de la taille et du nombre total de pages énormes requises par toutes les VNF qui seront lancées dans le système. Les valeurs sont également limitées par la mémoire disponible sur l’appareil.
Nous vous recommandons de redémarrer le système après avoir configuré hugepages pour pré-allouer hugepages lors du démarrage.
Par défaut, OVS utilise 1 Go de hugepage à partir de l’ensemble alloué de hugepages.
L’exemple de sortie suivant montre une configuration avec des énormes pages de 1 Go et de 2 Mo configurées. Au total, 8 pages énormes d’une taille de 1 Go sont configurées, dans lesquelles une page énorme est utilisée par l’OVS et les sept pages énormes restantes peuvent être utilisées pour les VNF. Il y a 376 pages énormes d’une taille de 2 Mo qui peuvent être utilisées pour les VNF. Les pages restantes (500-376=124) sont réservées à l’usage du système.
------------------ Virtual Memory: --------------- Total (KiB): 15949136 Used (KiB): 12690344 Available (KiB): 4687452 Free (KiB): 3258792 Percent Used : 70.60 Swap Memory: ------------ Total (KiB): 0 Used (KiB): 0 Free (KiB): 0 Percent Used: 0.00 Memory Limits: -------------- User VNFs Total Memory Limit (KiB): 9437184 Huge Pages: ------------ Total 1GiB Huge Pages: 8 Free 1GiB Huge Pages: 7 Configured 1GiB Huge Pages: 8 Total 2MiB Huge Pages: 500 Free 2MiB Huge Pages: 376 Configured 2MiB Huge Pages: 500
Notez que la valeur de Configured 1 GB Huge Pages inclut l’énorme page que le système alloue à l’OVS.
Sur les appareils NFX250 NG, la valeur de l’attribut Total 1GiB Huge Pages sera supérieure d’une unité au nombre total d’énormes pages réservées via l’interface de ligne de commande (Configured 1GiB Huge Pages).
Allouer des énormes pages à une VNF
Pour allouer des pages énormes à une VNF, exécutez la commande suivante :
user@jdm# set virtual-network-functions vnf-name memory features hugepages [page-size page-size]
Dépannage de Hugepages
Si le nombre d’énormes pages configurées entraîne une mémoire insuffisante pour l’utilisation du système, le message d’erreur suivant s’affiche lorsque vous accédez à la CLI JDM après avoir redémarré l’appareil :
fatal error - could not reserve address space in "getmem.c"
Pour reconfigurer les hugepages :
Établissez une connexion SSH à l’hyperviseur :
user@jdm# ssh hypervisor
Déterminez le nombre d’énormes pages configurées :
cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
Réinitialisez le nombre d’énormes pages à 0 :
echo 0 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
Redémarrez l’appareil.
Accédez à la CLI JDM et reconfigurez le nombre de pages énormes.