Aggiorna un'istanza di rete in AWS TNB - AWS Costruttore di reti di telecomunicazioni

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiorna un'istanza di rete in AWS TNB

Dopo aver creato un'istanza di rete, potrebbe essere necessario aggiornare l'infrastruttura o l'applicazione. A tale scopo, si aggiornano il pacchetto di rete e i valori dei parametri per l'istanza di rete e si distribuisce l'operazione di aggiornamento per applicare le modifiche.

Considerazioni

  • È possibile aggiornare un'istanza di rete che si trova nello Updated stato Instantiated or.

  • Quando si aggiorna un'istanza di rete, l'UpdateSolNetworkServiceAPI utilizza il nuovo pacchetto di rete e i valori dei parametri per aggiornare la topologia dell'istanza di rete.

  • AWS TNB verifica che il numero di parametri NSD e VNFD nell'istanza di rete non superi 200. Questo limite viene applicato per proteggere i malintenzionati dal trasferimento di payload errati o ingenti che influiscono sul servizio.

Parametri che è possibile aggiornare

È possibile aggiornare i seguenti parametri quando si aggiorna un'istanza di rete istanziata:

Parametro Descrizione Esempio: Prima Esempio: dopo

Versione del cluster Amazon EKS

Puoi aggiornare il valore del version parametro del piano di controllo del cluster Amazon EKS alla versione secondaria successiva. Non è possibile effettuare il downgrade della versione. I nodi di lavoro non vengono aggiornati.

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

Proprietà di ridimensionamento

È possibile aggiornare le proprietà di scala dei nodi EKSManagedNode e 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

Proprietà del plug-in Amazon EBS CSI

Puoi abilitare o disabilitare il plug-in Amazon EBS CSI sui tuoi cluster Amazon EKS. Puoi anche modificare la versione del plugin.

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

VNF

È possibile fare riferimento a essi VNFs nell'NSD e distribuirli nel cluster creato in NSD utilizzando il nodo TOSCA. VNFDeployment Come parte dell'aggiornamento, potrai aggiungere, aggiornare ed eliminare VNFs dalla rete.

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

Ganci

Per eseguire le operazioni del ciclo di vita prima e dopo la creazione di una funzione di rete, aggiungete gli post_create hook pre_create and al VNFDeployment nodo.

In questo esempio, l'PreCreateHookhook verrà eseguito prima dell'vnf3.SampleVNF3istanziazione e l'PostCreateHookhook verrà eseguito dopo vnf3.SampleVNF3 l'istanza.

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

Ganci

Per eseguire le operazioni del ciclo di vita prima e dopo l'aggiornamento di una funzione di rete, è possibile aggiungere l'pre_updatehook e l'post_updatehook al VNFDeployment nodo.

In questo esempio, PreUpdateHook verrà eseguito prima dell'vnf1.SampleVNF1aggiornamento e PostUpdateHook verrà eseguito dopo l'vnf1.SampleVNF1aggiornamento al vnf pacchetto indicato dall'aggiornamento uuid per il namespace 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

Aggiornamento di un'istanza di rete

Console
Per aggiornare un'istanza di rete utilizzando la console
  1. Apri la console AWS TNB all'indirizzo https://console.aws.amazon.com/tnb/.

  2. Nel riquadro di navigazione, scegli Reti.

  3. Seleziona l'istanza di rete. È possibile aggiornare un'istanza di rete solo se il relativo stato è Instantiated oUpdated.

  4. Scegli Azioni e aggiorna.

    Viene visualizzata la pagina Aggiorna istanza con i dettagli della rete e un elenco di parametri nell'infrastruttura corrente.

  5. Scegli un nuovo pacchetto di rete.

    I parametri del nuovo pacchetto di rete vengono visualizzati nella sezione Parametri aggiornati.

  6. Facoltativamente, aggiorna i valori dei parametri nella sezione Parametri aggiornati. Per l'elenco dei valori dei parametri che è possibile aggiornare, vedereParametri che è possibile aggiornare.

  7. Scegli Aggiorna rete.

    AWS TNB convalida la richiesta e avvia la distribuzione. Viene visualizzata la pagina di stato della distribuzione.

  8. Utilizza l'icona Aggiorna per tenere traccia dello stato di distribuzione dell'istanza di rete. È inoltre possibile abilitare l'aggiornamento automatico nella sezione Attività di distribuzione per tenere traccia dell'avanzamento di ciascuna attività.

    Quando lo stato di distribuzione cambia inCompleted, l'istanza di rete viene aggiornata.

    • Se la convalida fallisce, l'istanza di rete rimane nello stesso stato in cui si trovava prima della richiesta dell'aggiornamento, Instantiated oppureUpdated.

    • Se l'aggiornamento fallisce, viene visualizzato Update failed lo stato dell'istanza di rete. Scegli il link per ogni operazione non riuscita per determinarne il motivo.

    • Se l'aggiornamento ha esito positivo, viene visualizzato Updated lo stato dell'istanza di rete.

AWS CLI
Usa la CLI per aggiornare un'istanza di rete

Usa il update-sol-network-instancecomando con il tipo di UPDATE_NS aggiornamento per aggiornare un'istanza di rete.

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\"}}"