ADC

Variables

Les variables sont des objets nommés qui stockent des informations sous forme de jetons. Ces jetons sont utilisés dans le cadre et entre différentes transactions sur l’appliance NetScaler pour le calcul interne et le traitement des politiques.

L’appliance NetScaler prend en charge la création de variables des types suivants :

  • Variables singleton. Peut avoir une valeur unique de l’un des types suivants : ulong et text (taille maximale). Le type ulong est un entier de 64 bits non signé, le type de texte est une séquence d’octets et la taille maximale est le nombre maximum d’octets de la séquence.

  • Variables cartographiques. Les cartes contiennent des valeurs associées à des clés : chaque paire clé-valeur est appelée une entrée de carte. La clé de chaque entrée est unique dans la carte. Les cartes sont spécifiées comme suit :

    carte (type_clé, type_valeur, valeurs maximales).

    où,

    • key_type est le type de données de la clé. Il est de type texte (taille maximale).

    • value_type est le type de données des valeurs de la carte. Il peut être de type ulong ou texte (taille maximale).

    • max-values est le nombre maximum d’entrées que la carte peut contenir. Il est de type ulong.

Les valeurs de ces variables sont définies à l’aide d’attributions qui doivent être invoquées lors des actions de stratégie.

Portée des variables

Une variable de carte ou une variable singleton peut avoir une portée globale. La portée d’une variable singleton peut également être limitée à une seule transaction.

  • Variable d’étendue globale  : une variable ayant une portée globale (valeur par défaut) ne possède qu’une seule instance, et cette instance possède les mêmes valeurs sur tous les cœurs d’une appliance NetScaler et sur tous les nœuds d’un cluster ou d’une configuration HA. Les valeurs des variables globales existent jusqu’à ce qu’elles soient explicitement supprimées, jusqu’à ce qu’elles expirent, ou jusqu’à ce qu’un dispositif autonome soit redémarré ou que tous les nœuds d’un cluster ou d’une configuration HA soient redémarrés.
  • Variable d’étendue de transaction  : une variable ayant une portée de transaction possède une instance distincte, avec sa propre valeur, pour chaque transaction traitée par l’appliance NetScaler. Lorsque le traitement de la transaction est terminé, la valeur de la variable de transaction est supprimée.

Remarque : Les variables d’étendue des transactions sont disponibles dans NetScaler version 10.5.e ou ultérieure.

Variables