Mettre à jour une instance réseau dans AWS TNB - AWS Générateur de réseaux de télécommunications

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour une instance réseau dans AWS TNB

Après l'instanciation d'une instance réseau, vous devrez peut-être mettre à jour l'infrastructure ou l'application. Pour ce faire, vous devez mettre à jour le package réseau et les valeurs des paramètres de l'instance réseau et déployer l'opération de mise à jour pour appliquer les modifications.

Considérations

  • Vous pouvez mettre à jour une instance réseau à l'Updatedétat Instantiated ou.

  • Lorsque vous mettez à jour une instance réseau, l'UpdateSolNetworkServiceAPI utilise le nouveau package réseau et les nouvelles valeurs de paramètres pour mettre à jour la topologie de l'instance réseau.

  • AWS TNB vérifie que le nombre de paramètres NSD et VNFD dans l'instance réseau ne dépasse pas 200. Cette limite est appliquée pour empêcher les acteurs malveillants de transmettre des charges utiles erronées ou énormes qui affectent le service.

Paramètres que vous pouvez mettre à jour

Vous pouvez mettre à jour les paramètres suivants lorsque vous mettez à jour une instance réseau instanciée :

Paramètre Description Exemple : Avant Exemple : Après

Version du cluster Amazon EKS

Vous pouvez mettre à jour la valeur du version paramètre du plan de contrôle du cluster Amazon EKS vers la version mineure suivante. Vous ne pouvez pas rétrograder la version. Les nœuds de travail ne sont pas mis à jour.

EKSCluster: type: tosca.nodes.AWS.Compute.EKS properties: version: "1.28"
EKSCluster: type: tosca.nodes.AWS.Compute.EKS properties: version: "1.29"

Propriétés de dimensionnement

Vous pouvez mettre à jour les propriétés de dimensionnement des EKSManagedNode nœuds et EKSSelfManagedNode TOSCA.

EKSNodeGroup01: ... scaling: properties: desired_size: 1 min_size: 1 max_size: 1
EKSNodeGroup01: ... scaling: properties: desired_size: 2 min_size: 0 max_size: 2

Propriétés du plugin Amazon EBS CSI

Vous pouvez activer ou désactiver le plug-in Amazon EBS CSI sur vos clusters Amazon EKS. Vous pouvez également modifier la version du plugin.

EKSCluster: capabilities: ... ebs_csi: properties: enabled: false
EKSCluster: capabilities: ... ebs_csi: properties: enabled: true version: "v1.30.0-eksbuild.1"

VNF

Vous pouvez les référencer VNFs dans le NSD et les déployer sur le cluster créé dans le NSD à l'aide du nœud VNFDeployment TOSCA. Dans le cadre de la mise à jour, vous pourrez ajouter, mettre à jour et VNFs supprimer des informations sur le réseau.

vnfds: - descriptor_id: "43c012fa-2616-41a8-a833-0dfd4c5a049e" namespace: "vnf1" - descriptor_id: "64222f98-ecd6-4871-bf94-7354b53f3ee5" namespace: "vnf2" // Deleted VNF ... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 - vnf2.SampleVNF2
vnfds: - descriptor_id: "59f77222-79e9-4dc1-be53-5712ad06e31b" namespace: "vnf1" // Updated VNF - descriptor_id: "b7e072dc-839d-4fac-916c-561a166da1fc" namespace: "vnf3" // Added VNFn .... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 - vnf3.SampleVNF3

Hooks

Pour exécuter des opérations de cycle de vie avant et après la création d'une fonction réseau, ajoutez les post_create crochets pre_create et au VNFDeployment nœud.

Dans cet exemple, le PreCreateHook hook s'exécutera avant d'être instancié et le PostCreateHook hook vnf3.SampleVNF3 s'exécutera après vnf3.SampleVNF3 l'instanciation.

vnfds: - descriptor_id: "43c012fa-2616-41a8-a833-0dfd4c5a049e" namespace: "vnf1" - descriptor_id: "64222f98-ecd6-4871-bf94-7354b53f3ee5" namespace: "vnf2" ... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 - vnf2.SampleVNF2 // Removed during update
vnfds: - descriptor_id: "43c012fa-2616-41a8-a833-0dfd4c5a049e" namespace: "vnf1" - descriptor_id: "b7e072dc-839d-4fac-916c-561a166da1fc" namespace: "vnf3" .... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 // No change to this function, as the namespace and uuid remain the same - vnf3.SampleVNF3 // New VNF as the namespace, vnf3, was not previously present interfaces: Hook: post_create: PostCreateHook pre_create: PreCreateHook

Hooks

Pour exécuter des opérations de cycle de vie avant et après la mise à jour d'une fonction réseau, vous pouvez ajouter le pre_update post_update hook et le hook au VNFDeployment nœud.

Dans cet exemple, PreUpdateHook sera exécuté avant vnf1.SampleVNF1 la mise à jour et s'PostUpdateHookexécutera après vnf1.SampleVNF1 la mise à jour vers le vnf package indiqué par la mise à jour uuid pour l'espace de noms vnf1.

vnfds: - descriptor_id: "43c012fa-2616-41a8-a833-0dfd4c5a049e" namespace: "vnf1" - descriptor_id: "64222f98-ecd6-4871-bf94-7354b53f3ee5" namespace: "vnf2" ... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 - vnf2.SampleVNF2
vnfds: - descriptor_id: "0ebe4e95-bd87-44bd-b8a1-918466606a14" namespace: "vnf1" - descriptor_id: "64222f98-ecd6-4871-bf94-7354b53f3ee5" namespace: "vnf2" ... SampleVNF1HelmDeploy: type: tosca.nodes.AWS.Deployment.VNFDeployment requirements: cluster: EKSCluster vnfs: - vnf1.SampleVNF1 // A VNF update as the uuid changed for namespace "vnf1" - vnf2.SampleVNF2 // No change to this function as namespace and uuid remain the same interfaces: Hook: pre_update: PreUpdateHook post_update: PostUpdateHook

Mettre à jour une instance réseau

Console
Pour mettre à jour une instance réseau à l'aide de la console
  1. Ouvrez la console AWS TNB à https://console.aws.amazon.com/tnb/l'adresse.

  2. Dans le volet de navigation, sélectionnez Networks.

  3. Sélectionnez l'instance réseau. Vous ne pouvez mettre à jour une instance réseau que si son état est Instantiated ouUpdated.

  4. Choisissez Actions et Mettre à jour.

    La page Mettre à jour l'instance apparaît avec les détails du réseau et une liste des paramètres de l'infrastructure actuelle.

  5. Choisissez un nouveau package réseau.

    Les paramètres du nouveau package réseau apparaissent dans la section Paramètres mis à jour.

  6. Vous pouvez éventuellement mettre à jour les valeurs des paramètres dans la section Paramètres mis à jour. Pour la liste des valeurs de paramètres que vous pouvez mettre à jour, consultezParamètres que vous pouvez mettre à jour.

  7. Choisissez Mettre à jour le réseau.

    AWS TNB valide la demande et lance le déploiement. La page État du déploiement apparaît.

  8. Utilisez l'icône Actualiser pour suivre l'état de déploiement de votre instance réseau. Vous pouvez également activer l'actualisation automatique dans la section Tâches de déploiement pour suivre la progression de chaque tâche.

    Lorsque l'état du déploiement passe àCompleted, l'instance réseau est mise à jour.

    • Si la validation échoue, l'instance réseau reste dans le même état qu'avant que vous ne demandiez la mise à jour, Instantiated soitUpdated.

    • Si la mise à jour échoue, l'état de l'instance réseau s'afficheUpdate failed. Choisissez le lien correspondant à chaque tâche ayant échoué pour en déterminer la raison.

    • Si la mise à jour réussit, l'état de l'instance réseau s'afficheUpdated.

AWS CLI
Utiliser la CLI pour mettre à jour une instance réseau

Utilisez la update-sol-network-instancecommande avec le type de UPDATE_NS mise à jour pour mettre à jour une instance réseau.

aws tnb update-sol-network-instance --ns-instance-id ^ni-[a-f0-9]{17}$ --update-type UPDATE_NS --update-ns "{\"nsdInfoId\":\"^np-[a-f0-9]{17}$\", \"additionalParamsForNs\": {\"param1\": \"value1\"}}"