-
-
-
Importation et synchronisation de StyleBooks à partir d'un référentiel GitHub
-
Créer et utiliser des StyleBooks personnalisés
-
StyleBook pour créer un serveur virtuel d'équilibrage de charge
-
StyleBook pour créer une configuration d'équilibrage de charge de base
-
Utiliser les attributs de l'interface graphique dans un StyleBook personnalisé
-
Créer un StyleBook pour charger des fichiers sur le service Citrix ADM
-
Activer l'analyse et configurer des alarmes sur un serveur virtuel défini dans un StyleBook
-
Rôles d'instance
-
Déploiement de configurations GSLB à l'aide de noms de domaine DNS
-
-
Utiliser l'API pour créer des configurations à partir de StyleBooks
-
-
-
-
Comment surveiller les sites distribués à l'échelle mondiale
-
Procédure de recherche d'instances à l'aide de valeurs de balises et de propriétés
-
Gérer les partitions d'administration des instances Citrix ADC
-
Forcer une instance Citrix ADC secondaire à rester secondaire
-
Procédure d'interrogation par Citrix ADM des instances et des entités gérées
-
Comment changer un mot de passe racine Citrix ADC MPX ou VPX
-
-
-
Utiliser l'enregistrement et la lecture pour créer des tâches de configuration
-
Créer des tâches de configuration à partir de commandes correctives
-
Utiliser les tâches de maintenance pour mettre à niveau les instances Citrix ADC SDX
-
Création de tâches de configuration pour les instances SD-WAN Citrix ADC WO
-
Utiliser les tâches pour mettre à niveau les instances de Citrix ADC
-
Utiliser des modèles de configuration pour créer des modèles d'audit
-
Utiliser la commande SCP (put) dans les tâches de configuration
-
Replanifier les tâches configurées à l'aide de modèles intégrés
-
Réutiliser les modèles d'audit de configuration dans les tâches de configuration
-
-
Utiliser les journaux d'audit ADM pour gérer et surveiller votre infrastructure
-
-
-
Comparer le volume de données utilisé par les vidéos ABR optimisées et non optimisées
-
Afficher le type de vidéos streamées et le volume de données consommé à partir de votre réseau
-
Comparer le temps de lecture des vidéos ABR optimisées et non optimisées
-
Comparer la consommation de bande passante des vidéos ABR optimisées et non optimisées
-
Comparer le nombre de lectures de vidéos ABR optimisées et non optimisées
-
Afficher le débit maximal de transfert pour une période spécifique
-
Déploiements hybrides et multicloud
-
Mise à l'échelle automatique de Citrix ADC dans AWS à l'aide de Citrix ADM
-
Provisionnement des instances Citrix ADC VPX sur Microsoft Azure
-
Mise à l'échelle automatique de Citrix ADC VPX dans Microsoft Azure à l'aide de Citrix ADM
-
Équilibrage de charge global Citrix ADC pour les déploiements hybrides et multicloud
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已动态机器翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.
Este artigo foi traduzido automaticamente.
这篇文章已经过机器翻译.放弃
Translation failed!
Rôles d’instance
Dans Citrix Application Delivery Management (ADM), il peut y avoir un scénario dans lequel vous devez configurer plusieurs instances Citrix ADC pour une seule application, mais également dans lequel chaque instance ADC nécessite un déploiement d’une configuration différente. Un exemple de ce cas est le Microsoft Skype for Business StyleBook par défaut.
StyleBooks prend actuellement en charge la possibilité de créer un configpack et d’appliquer la même configuration sur plusieurs instances Citrix ADC. Un tel scénario où la configuration est identique sur toutes les instances ADC, peut être appelé configuration symétrique.
Maintenant, avec la fonctionnalité « rôles d’instance » de StyleBooks, vous pouvez créer une configuration asymétrique, c’est-à-dire un configpack qui peut être appliqué sur plusieurs instances ADC, mais avec différentes configurations sur différentes instances ADC.
Lorsqu’une fonctionnalité StyleBook avec des rôles d’instance est utilisée pour créer un configpack, chaque instance ADC d’un configpack peut se voir attribuer un rôle différent. Ce rôle détermine les objets de configuration du configpack que l’instance ADC recevra.
Points à noter :
- L’ensemble des rôles d’instance dans un StyleBook sont définis lors de la création du StyleBook.
- Les rôles sont affectés à une instance ADC spécifique lors de la création ou de la mise à jour du configpack.
Section Rôles de cible
Une nouvelle section dans un StyleBook appelée « target-roles » est introduite, où tous les rôles pris en charge par le StyleBook sont déclarés.
Cette section est généralement placée après la section « Importer des StyleBooks » d’un StyleBook et avant la section Paramètres.
Dans l’exemple StyleBook suivant, deux rôles sont définis dans la section « target-roles » - A et B.
target-roles:
-
name: A
name: B
min-targets: 2
max-targets: 5
Vous pouvez voir que le rôle B définit également deux sous-propriétés facultatives, min-targets et max-targets.
Bien que ces deux sous-propriétés soient facultatives, min-targets spécifie le nombre minimum obligatoire d’instances ADC qui doivent être affectées à ce rôle lors de la création d’un configpack à partir de ce StyleBook, et max-targets spécifient le nombre maximal d’instances ADC pouvant être affectées à ce rôle lors de la création d’un configpack de ce StyleBook.
Si ces sous-propriétés ne sont pas spécifiées, le nombre d’instances ADC pouvant être configurées pour ce rôle n’est pas limité. Si min-targets = 0, la configuration associée à ce rôle est facultative et si min-targets = 1, cette configuration est obligatoire et au moins une instance ADC doit être configurée pour ce rôle.
Rôle « par défaut »
En plus des rôles explicitement définis, il existe un rôle implicite que tous les StyleBooks ont, et ce rôle est appelé comme rôle par défaut. Ce rôle peut être utilisé comme n’importe quel autre rôle dans un StyleBook. Lors de la création d’un configpack, si une instance ADC n’est pas affectée avec un rôle spécifique, l’instance est implicitement affectée au rôle « par défaut ». L’instance recevra désormais tous les objets de configuration générés par les composants ayant le rôle « par défaut ».
Composants avec des rôles
Une fois que les rôles qu’un StyleBook peut prendre en charge (y compris le rôle « par défaut ») sont définis, les rôles peuvent être utilisés dans la section Composants d’un StyleBook. Si vous souhaitez qu’un composant soit déployé uniquement sur des instances ADC qui jouent un certain rôle, vous pouvez spécifier l’attribut role dans le cadre du composant, comme illustré dans l’exemple suivant d’un composant :
-
name: C1
type: ns::lbvserver
roles:
- A
properties:
name: lb1
servicetype: HTTP
ipv46: 1.1.1.1
port: 80
Dans l’exemple ci-dessus, le composant génère un « lbvserver » qui sera déployé sur les instances jouant le rôle A. Notez que l’attribut role d’un composant est une liste et qu’un composant peut se voir attribuer plusieurs rôles. Ces rôles auraient été déclarés dans la section « rôles cibles » du StyleBook.
Remarque : Si un composant d’un StyleBook ne spécifie pas d’attribut de rôle, les objets de configuration générés par le composant sont créés sur toutes les instances Citrix ADC quel que soit leur rôle. Vous pouvez utiliser cette fonctionnalité efficacement pour créer des objets de configuration qui peuvent être appliqués à toutes les instances d’un configpack.
Supposons qu’il existe un StyleBook avec deux rôles définis - A et B, et qui contient quatre composants.
- Le composant C1 a les rôles A et B
- Le composant C2 a le rôle B
- Le composant C3 n’a aucun rôle défini
- Le composant C4 a le rôle « par défaut »
La section Composants de ce StyleBook est reproduite ci-dessous :
components:
-
name: C1
type: ns::lbvserver
roles:
- A
- B
properties:
name: lb1
servicetype: HTTP
ipv46: 1.1.1.1
port: 80
-
name: C2
type: ns::lbvserver
roles:
- B
properties:
name: lb2
servicetype: HTTP
ipv46: 12.12.12.12
port: 80
-
name: C3
type: ns::lbvserver
properties:
name: lb3
servicetype: HTTP
ipv46: 13.13.13.13
port: 80
-
name: C4
type: ns::lbvserver
roles:
- default
properties:
name: lb4
servicetype: HTTP
ipv46: 14.14.14.14
port: 80
Notez que le composant C3 n’a pas de rôle défini, ce qui signifie que le composant est déployé sur toutes les instances quel que soit leur rôle. D’autre part, le composant C4 a le rôle « default », ce qui signifie qu’il est appliqué à toute instance qui n’a pas de rôle explicite qui lui est assigné.
Maintenant, considérez que vous souhaitez créer un configpack à l’aide de ce StyleBook et déployez-le sur cinq instances ADC. À ce stade, vous pouvez affecter les rôles aux instances de la manière suivante :
- Le rôle A est affecté aux instances T1, T2, T3 et T4
- Le rôle B est attribué aux instances T2, T3 et T4
- L’instance T5 n’est pas affectée à aucun rôle
L’image suivante résume les attributions de rôle et montre la configuration résultante que chaque instance ADC recevra :
Notez que le composant C3 est déployé sur toutes les instances quel que soit le rôle, car ce composant ne possédait aucun attribut role.
L’image suivante montre l’attribution de rôles lors de la création d’un exemple de configpack :
Vous pouvez également utiliser la fonction « Exécution à sec » lors de la création d’un configpack pour afficher et vérifier l’attribution correcte des rôles et des objets de configuration qui seront créés sur chaque instance ADC.
Créez votre StyleBook
Le contenu complet du StyleBook « demo-target-roles » est fourni ci-dessous :
---
name: demo-target-roles
namespace: com.example.stylebooks
version: "1.2"
schema-version: "1.0"
import-stylebooks:
-
namespace: netscaler.nitro.config
prefix: ns
version: "10.5"
parameters:
-
name: appname
type: string
required: true
key: true
target-roles:
-
name: A
-
name: B
min-targets: 2
max-targets: 5
components:
-
name: C1
type: ns::lbvserver
roles:
- A
- B
properties:
name: lb1
servicetype: HTTP
ipv46: 1.1.1.1
port: 80
-
name: C2
type: ns::lbvserver
roles:
- B
properties:
name: lb2
servicetype: HTTP
ipv46: 12.12.12.12
port: 80
-
name: C3
type: ns::lbvserver
properties:
name: lb3
servicetype: HTTP
ipv46: 13.13.13.13
port: 80
-
name: C4
type: ns::lbvserver
roles:
- default
properties:
name: lb4
servicetype: HTTP
ipv46: 14.14.14.14
port: 80
L’image suivante montre les objets créés pour un exemple de configpack :
Utilisation des API
Lorsque vous utilisez l’API REST, vous pouvez spécifier des rôles pour chaque instance ADC lors de la création ou de la mise à jour du configpack comme suit. Dans le bloc « cibles », spécifiez l’UUID de l’instance Citrix ADC spécifique sur laquelle vous souhaitez déployer les composants individuels.
"targets": [
{
"id": "<ADC-UUID>",
"roles": ["A"]
},
]
Un exemple complet d’API REST est fourni à titre de référence.
POST /<ADM-IP
>/stylebook/nitro/v1/config/stylebooks/com.example.stylebooks/1.2/demo-target-roles/configpacks
{
"configpack": {
"parameters": {
"appname": "app1"
},
"targets": [
{
"id": "f53c35c3-a6bc-4619-b4b4-ad7ab6a94ddb",
"roles": ["A"]
},
{
"id": "c08caa1c-1011-48aa-b8c7-9aed1cd38ed0",
"roles": ["A", "B"]
},
{
"id": "88ac90cb-a5cb-445b-8617-f83d0ef6174e",
"roles": ["A", "B"]
},
{
"id": "bf7b0f74-7a83-4856-86f4-dcc951d3141e",
"roles": ["A", "B"]
},
{
"id": "fa5d97ab-ca29-4adf-b451-06e7a234e3da",
"roles": ["default"]
}
]
}
}
Partager
Partager
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select Do Not Agree to exit.