Introduction

    Ce document décrit comment procéder à une mise à l'échelle manuelle ( ajout d'une nouvelle carte de fonction de service ) à une configuration VPC-DI en cours d'exécution (Virtual Packet Core - Dual Instance) sans avoir à recharger ou redéployer la passerelle VPC. Cette fonctionnalité est destinée à prendre en charge la nécessité d'une nouvelle extension de capacité de la passerelle.

    Conditions préalables

    Conditions requises

    Cisco vous recommande de prendre connaissance des rubriques suivantes :

    • Composants des solutions Cisco Ultra Virtual Packet Core
    • Ultra Automation Services( UAS)
    • Contrôleurs de service élastiques ( ESC )
    • OpenStack

    En dehors de cela, vous avez besoin des éléments suivants comme conditions préalables :

    • Instance VPC-DI pleine pile exécutée avec la configuration appropriée dans un environnement sain
    • Toutes les configurations réseau requises sont en place pour les réseaux d'interface d'interface (double instance) et de service des nouvelles cartes SF(Service Function) ciblées. 
    • Les ressources et autorisations requises sont disponibles au niveau d'Openstack (Cloud), par exemple, hôte, mémoire vive du processeur, quota, etc.
    • L'ESC est en bonne santé.
    • Toute autre dépendance basée sur votre conception de configuration du cloud, comme une interface, des réseaux ou des ressources supplémentaires.
    • L'état du cloud est sain et il n'y a aucun avertissement ou alarme.

    Components Used

    Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

    • USP 6.6
    • ESC : 4.4.0(88)
    • StarOS : 21.12.0 (71244)
    • Cloud - CVIM 2.4.16
    • Serveurs UCS M4 C240 - 4 pc

    The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

    Informations générales

    La configuration s'appelle une configuration de déploiement AutoVNF autonome où il n'existe aucune solution NSO. Avec cet article, dans une configuration VPC-DI en cours d'exécution, une personne peut ajouter une carte SF à partir d'EM sans problème pour prendre en charge des besoins de capacité supplémentaires,

    Il se compose de ces types de machines virtuelles.

    • AutoVNF VM - 1 instance
    • VM Element Manager - 2 instances
    • Fonction de contrôle VM - 2 instances
    • Session Function VM - 2 instances
    • ESC ( VNFM ) - 2 instances ( IN HA )

    Actuellement, dans la passerelle VPC-DI, vous avez une machine virtuelle SF en état d'exécution, c'est-à-dire qu'une carte SF 3 est active au niveau de l'application, qu'une carte supplémentaire (carte SF 4) est ajoutée ici dans le cadre de l'activité d'évolutivité.

    Architecture de configuration de haut niveau

    Abréviations

    HA Haute disponibilité
    VNF   Fonction de réseau virtuel
    FC    Fonction de contrôle
    SF    Fonction de service
    Échap   Contrôleur de service flexible
    MOP   Méthode de procédure
    OSD   Disques de stockage d'objets
    HDD   Disque dur
    SSD   Disque dur SSD
    VIM   Gestionnaire d'infrastructure virtuelle
    VM    Machine virtuelle
    EM    Gestionnaire d'éléments
    UAS   Services d’automatisation ultra
    UUID   Identificateur unique

    Flux de travail du MoP

    Procédure

    Étape 1. Assurez-vous que toutes les machines virtuelles sont actives et en cours d'exécution sur les niveaux d'Openstack.

    nova list --tenant f35c8df20d6713430eda5565f241d74a399  --field name,status,task_state,power_state
    +--------------------------------------+--------------------------+--------+------------+-------------+
    | ID                                   | Name                     | Status | Task State | Power State |
    +--------------------------------------+--------------------------+--------+------------+-------------+
    | f5e2e048-f013-4b17-b2af-c427bbafd043 | lab-saegw-spgw-em-1      | ACTIVE | None       | Running     |
    | 6a9a391a-e23c-4c1b-9d92-cdc3ed991c71 | lab-saegw-spgw-em-2      | ACTIVE | None       | Running     |
    | ab08e077-aec7-4fa5-900c-11f5758998eb | lab-saegw-spgw-vdu-cf1-0 | ACTIVE | None       | Running     |
    | 09524fd3-20ea-4eda-b8ff-4bd39c2af265 | lab-saegw-spgw-vdu-cf1-1 | ACTIVE | None       | Running     |
    | ed6f7010-dabc-44ac-ae49-f625d297f8ad | lab-saegw-spgw-vdu-sf1-0 | ACTIVE | None       | Running     |
    +--------------------------------------+--------------------------+--------+------------+-------------+

    Étape 2. Assurez-vous que tous les états de la machine virtuelle sont ACTIFS lors de la surveillance VNFM (ESC). Si une machine virtuelle est erronée, elle doit la corriger avant de poursuivre cet exercice.

    DEPLOYMENT NAME              VM NAME                                                         STATE           
    -------------------------------------------------------------------------------------------------------------
    lab-saegw-spgw-em            lab-saegw-spgw-e_lab-sa_0_2a70c6b5-b9c7-4382-82a6-f1ad052bb824  VM_ALIVE_STATE 
                                 lab-saegw-spgw-e_lab-sa_0_ea3113bc-7582-4b49-8876-a70bf1b74634  VM_ALIVE_STATE 
    lab-saegw-spgw-usp-em-6.6.0  lab-saegw-spgw-u_cf1_0_a7d8d54b-2d02-415e-93f8-907f90999e2b     VM_ALIVE_STATE 
                                 lab-saegw-spgw-u_cf2_0_3a4f9330-2481-4178-94e3-a656dfa45bdd     VM_ALIVE_STATE 
                                 lab-saegw-spgw-u_sf1_0_9cf03821-08bf-4ef3-b6bc-471d9bf869fc     VM_ALIVE_STATE 

    Étape 3. Assurez-vous que toutes les cartes sont en bon état dans la passerelle VPC-DI et que l'état d'emctrl est Actif.

    [local]ugp-saegw# show card table
    Slot         Card Type                               Oper State     SPOF  Attach
    -----------  --------------------------------------  -------------  ----  ------
    1: CFC      Control Function Virtual Card           Active         Yes         
    2: CFC      Control Function Virtual Card           Standby        -           
    3: FC       6-Port Service Function Virtual Card    Active         Yes         
    [local]ugp-saegw#
    [local]ugp-saegw# show emctrl status
    emctrl status:
    emctrl in state: ALIVE
    [local]ugp-saegw#

    Étape 4. Connectez-vous à EM et vérifiez l'état d'intégrité/de synchronisation.

    ubuntu@lab-saegw-spgw-em-1:~$ ncs_cli -u admin -C
    admin@scm# show ems
    EM            VNFM            
    ID  SLA  SCM  PROXY  VERSION 
    ------------------------------
    21  UP   UP   UP     6.6.0    
    admin@scm#
    admin@scm# show ncs-state ha
    ncs-state ha mode master
    ncs-state ha node-id AVNTSwpVTwABHAdV
    ncs-state ha connected-slave [ AVNTSwpVTwABHAdW ]
    admin@scm#

    Il y a quelques autres listes de contrôles de santé pour les EM qui ne sont pas visées par cet article. Par conséquent, une action appropriée doit être prise en conséquence si d'autres erreurs sont observées.

    Étape 5. Ajout de la nouvelle carte SF 4 de EM.

    Préparation de la configuration vnfc

    Note: Vous devez faire attention lors de la configuration de vnfc. Il ne doit pas entrer en conflit avec les cartes vnfc existantes. Veillez donc à effectuer des modifications au-dessus de votre dernière vnfc. Par exemple, si dans la passerelle vous avez 5 cartes dans sf vdu, vous devez choisir et considérer la 5e configuration de la carte vnfc pour préparer la nouvelle configuration vnfc de carte. Récupérez la dernière configuration vnfc de carte existante et ciblez les variables mises en surbrillance pour les numéros suivants pour les nouvelles cartes au-dessus de celle-ci, comme dans cet exemple.  Dans nos exemples, le dernier numéro de carte est 3 et le nouveau numéro de carte est 4.

    admin@scm# show running-config vnfdservice:vnfd lab-saegw-spgw element-group ugp constituent-vdu vdu-sf1
    vnfdservice:vnfd lab-saegw-spgw
    element-group ugp
      constituent-vdu vdu-sf1
       vnfc sf1 >>>>>>>>>>>>> has to change to “sf2”
        vim-id   lab-saegw-spgw-vdu-sf1-0 >>>>>>>>> has to change to “lab-saegw-spgw-vdu-sf1-1”
        vnfc-ref sf-vnfc-ugp
        host     host-3 >>>>>>>>>>>>>> has to change to “host-4”
        lifecycle-event-initialization-variable staros_param.cfg
         destination-path-variables CARD_TYPE_NUM
          value 0x42070100
         !
         destination-path-variables SLOT_CARD_NUMBER
          value 3 >>>>>>>>>>>>>>> has to change to “value 4”
         !
         destination-path-variables VNFM_PROXY_ADDRS
          value 172.20.20.21,172.20.20.22,172.20.20.23
         !
        !
       !
      !
    !

    Copiez la même configuration vnfc avec les variables de valeur change vnfc, vim-id, host, SLOT_CARD_NUMBER dans la suite pour activer la nouvelle carte 4 comme indiqué ci-dessus,

    Nouvelle configuration vnfc de carte

    Une fois que les modifications ci-dessus ont été effectuées sur les variables vnfc, vim-id, host, SLOT_CARD_NUMBER , la configuration finale de la nouvelle carte vnfc est prête à être activée.

    vnfdservice:vnfd lab-saegw-spgw
    element-group ugp
      constituent-vdu vdu-sf1
       vnfc sf2
        vim-id   lab-saegw-spgw-vdu-sf1-1
        vnfc-ref sf-vnfc-ugp
        host     host-4
        lifecycle-event-initialization-variable staros_param.cfg
         destination-path-variables CARD_TYPE_NUM
          value 0x42070100
         !
         destination-path-variables SLOT_CARD_NUMBER
          value 4
         !
         destination-path-variables VNFM_PROXY_ADDRS
          value 172.20.20.21,172.20.20.22,172.20.20.23
         !
        !
       !
      !
    !

    Exécuter pour ajouter une nouvelle carte à partir d'EM

    Exécutez la nouvelle vnfc préparée comme indiqué pour la carte 4 et n'oubliez pas de valider l'exécution au moins.

    admin@scm(config)#vnfdservice:vnfd lab-saegw-spgw element-group ugp  constituent-vdu vdu-sf1 vnfc sf2
    admin@scm(config-constituent-vdu-vdu-sf1)# vnfc sf2 vim-id lab-saegw-spgw-vdu-sf1-1 vnfc-ref sf-vnfc-ugp host host-4 lifecycle-event-initialization-variable staros_param.cfg destination-path-variables CARD_TYPE_NUM value 0x42070100
    admin@scm(config-destination-path-variables-CARD_TYPE_NUM)# exit 
       

    admin@scm(config-lifecycle-event-initialization-variable-staros_param.cfg)# destination-path-variables SLOT_CARD_NUMBER value 4    
    admin@scm(config-destination-path-variables-SLOT_CARD_NUMBER)# exit

    admin@scm(config-lifecycle-event-initialization-variable-staros_param.cfg)# destination-path-variables VNFM_PROXY_ADDRS value 172.20.20.21,172.20.20.22,172.20.20.23
    admin@scm(config-destination-path-variables-VNFM_PROXY_ADDRS)# commit
    Commit complete.
    admin@scm(config-destination-path-variables-VNFM_PROXY_ADDRS)#

    Progression de l'ajout de la carte de surveillance

    À CVIM/Openstack :

    [root@PNQVFIBULD01 ~]# nova list --tenant f35c8f206713430ea5565f241d74a399  --field name,status,task_state,power_state
    +--------------------------------------+--------------------------+--------+------------+-------------+
    | ID                                   | Name                     | Status | Task State | Power State |
    +--------------------------------------+--------------------------+--------+------------+-------------+
    | f5e2e048-f013-4b17-b2af-c427bbafd043 | lab-saegw-spgw-em-1      | ACTIVE | None       | Running     |
    | 6a9a391a-e23c-4c1b-9d92-cdc3ed991c71 | lab-saegw-spgw-em-2      | ACTIVE | None       | Running     |
    | ab08e077-aec7-4fa5-900c-11f5758998eb | lab-saegw-spgw-vdu-cf1-0 | ACTIVE | None       | Running     |
    | 09524fd3-20ea-4eda-b8ff-4bd39c2af265 | lab-saegw-spgw-vdu-cf1-1 | ACTIVE | None       | Running     |
    | ed6f7010-dabc-44ac-ae49-f625d297f8ad | lab-saegw-spgw-vdu-sf1-0 | ACTIVE | None       | Running     |
    | ba7edb9a-eba9-4e96-845b-6bb9041dfcfb | lab-saegw-spgw-vdu-sf1-1 | BUILD  | spawning   | NOSTATE     |
    +--------------------------------------+--------------------------+--------+------------+-------------+
    [root@PNQVFIBULD01 ~]#

    Sur la passerelle VPC-DI :

    [local]ugp-saegw# show card table
    Slot         Card Type                               Oper State     SPOF  Attach
    -----------  --------------------------------------  -------------  ----  ------
    1: CFC      Control Function Virtual Card           Active         Yes         
    2: CFC      Control Function Virtual Card           Standby        -           
    3: FC       6-Port Service Function Virtual Card    Active         Yes         
    4: FC       6-Port Service Function Virtual Card    Starting       -           
    [local]ugp-saegw#
    [local]ugp-saegw#

    État de la carte de contrôle

    VPC-DI :


    [local]ugp-saegw# show card table
    Slot         Card Type                               Oper State     SPOF  Attach
    -----------  --------------------------------------  -------------  ----  ------
    1: CFC      Control Function Virtual Card           Active         Yes         
    2: CFC      Control Function Virtual Card           Standby        -           
    3: FC       6-Port Service Function Virtual Card    Active         No          
    4: FC       6-Port Service Function Virtual Card    Standby        -           
    [local]ugp-saegw#

    EM (Element Manager) :

    admin@scm# show vnfmproxy:vnfd vdus
                                                                                  CONSTITUENT                                                                   MEMORY  STORAGE 
                                                                          DEVICE  ELEMENT      IS                                                        CPU    UTILS   USAGE    
    NAME            ID       CARD TYPE         ID   DEVICE NAME           GROUP   GROUP        INFRA  INITIALIZED  VIM ID                                UTILS  BYTES   BYTES    
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    lab-saegw-spgw  vdu-cf1  control-function  cf1  lab-saegw-spgw-cf-nc  cf-nc   ugp          true   true         ab08e077-aec7-4fa5-900c-11f5758998eb  -      -       -        
                                               cf2  lab-saegw-spgw-cf-nc  cf-nc   ugp          true   true         09524fd3-20ea-4eda-b8ff-4bd39c2af265  -      -       -        
                    vdu-sf1  session-function  sf1  -                     -       ugp          true   false        ed6f7010-dabc-44ac-ae49-f625d297f8ad  -      -       -        
                                               sf2  -                     -       ugp          true   false        ba7edb9a-eba9-4e96-845b-6bb9041dfcfb  -      -       -        

    Note: La version 6.3 supporte entièrement l'extension manuelle (ajout) des SF.