Minimum TX Bandwidth est la bande passante de transmission de données minimale garantie que la partition se verra
allouer, en pourcentage de la vitesse totale de liaison du port physique. La bande passante allouée n'est jamais
inférieure au niveau spécifié ici.
La plage des valeurs de bande passante minimale
1 à ((100 moins le nombre de partitions sur le port physique) plus 1).
Par exemple, si un port physique comporte 4 partitions, la plage serait
1 à ((100 - 4) + 1 = 97)
La bande passante maximum représente la bande passante de transmission maximum de la partition sous la forme
d'un pourcentage de la vitesse de liaison du port physique complet. La plage de valeurs acceptable va de 1 à 100. La
valeur peut être utilisée comme limiteur si vous décidez qu'une fonction donnée ne pourra pas consommer la totalité
de la bande passante d'un port (en cas de disponibilité). La somme de toutes les valeurs de bande passante maximale
n'est pas limitée, parce qu'il est impossible d'utiliser plus de 100 % de la bande passante d'un port.
Une fois la configuration initiale terminée, vous pouvez définir différentes allocations de bande passante pour chaque
fonction de la manière suivante :
1. Créez un nouveau répertoire nommé /config
2. Modifiez etc/fstab pour inclure :
configfs /config configfs defaults
3. Chargez (ou rechargez) le pilote i40e
4. Mount /config
5. Créez sous config un nouveau répertoire pour chaque partition pour laquelle vous souhaitez configurer la
bande passante.
Trois fichiers apparaissent dans le répertoire config/partition :
- max_bw
- min_bw
- commit
Lisez à partir de max_bw pour afficher le paramètre actuel de bande passante maximale.
Écrivez dans max_bw pour fixer la bande passante maximale pour cette fonction.
Lisez à partir de min_bw pour afficher le paramètre actuel de bande passante minimale.
Écrivez dans min_bw pour fixer la bande passante minimale pour cette fonction.
Écrivez un '1' pour confirmer l'enregistrement (commit) des modifications.
REMARQUES :
Commit est en écriture seule. Toute tentative de lecture provoquera une erreur.
l
L'écriture dans commit n'est prise en charge que pour la première fonction d'un port donné. L'écriture
l
pour une des fonctions suivantes provoquera une erreur.
La réécriture de la bande passante minimale n'est pas prise en charge. Le NVM du périphérique sous-
l
jacent règle la bande passante maximale sur les valeurs prises en charge de manière indéterminée.
Supprimez tous les répertoires sous config et rechargez-les pour voir quelles sont les valeurs réelles.
Pour décharger le pilote, vous devez tout d'abord supprimer les répertoires créés à l'étape 5 ci-dessus.
l
Exemple de réglage de la bande passante maximale et minimale (en supposant quatre fonctions sur le port eth6-eth9,
et que eth6 soit la première fonction du port) :
# mkdir /config/eth6
# mkdir /config/eth7
# mkdir /config/eth8
# mkdir /config/eth9
# echo 50 > /config/eth6/min_bw