Contenu

Introduction

Informations générales

Conditions préalables

Conditions requises

Components Used

Problème

Rechercher le nom complet des machines virtuelles

Gérer les machines virtuelles

Vérification

Introduction

Ce document décrit comment gérer les machines virtuelles de base dans le logiciel NFVIS (Network Function Virtualization Infrastructure Software) via l'interface de ligne de commande (CLI).

Informations générales

NFVIS fait partie d'ENFV (Enterprise Network Function Virtualization). NFVIS est la plate-forme logicielle qui met en oeuvre la gestion complète du cycle de vie depuis l'orchestrateur et contrôleur central (APIC-EM et ESA) pour les services virtualisés. NFVIS permet la connectivité entre les services virtuels et les interfaces externes, ainsi que la prise en charge du matériel sous-jacent.

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- ENFV

- NFVIS

Components Used

Les informations de ce document sont basées sur les logiciels suivants :

- Logiciel d'infrastructure NFV d'entreprise version 3.5.1

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. If your network is live, make sure that you understand the potential impact of any command.

Problème

La commande show system Deployment affiche la liste des machines virtuelles et leur état.

bdsol-encs-01# show system deployments deployment

NAME              ID  STATE

-------------------------------

1494763184.ISRv   2   running

1495371059.Linux  -   shut

Le problème est que les noms sous NOM de colonne ne sont pas les noms complets des machines virtuelles. Pour la gestion des machines virtuelles, vous devez trouver le nom complet pour effectuer des actions avec.

Rechercher le nom complet des machines virtuelles

Pour trouver le nom complet de la machine virtuelle, vous devez exécuter la commande show vm_lifecycle opdata locataires tenant. Vous verrez le nom de la VM dans une ligne commençant par le nom, ainsi que dans la colonne NOM de la VM.

Astuce : Si vous recherchez des machines virtuelles dans un service partagé spécifique, vous pouvez ajouter le nom du service partagé à la fin de la commande.

bdsol-encs-01# show vm_lifecycle opdata tenants tenant

vm_lifecycle opdata tenants tenant admin

tenant_id AdminTenantId

networks network int-mgmt-net

netid                 085d726e-3193-469b-b9f8-7415e3e8b880

shared                true

admin_state           true

provider_network_type local

status                active

subnets subnet int-mgmt-net-subnet

subnetid   c56aa2e2-fd96-4e25-8744-0684acc2b14f

cidr       10.20.0.0/24

gateway    10.20.0.1

no_gateway false

dhcp       false

ipversion  4

deployments 1494763184 - -

deployment_id SystemAdminTenantId1494763184

vm_group ISRv

vm_instance ae521a5b-f173-4b22-9b05-2130b346fbe3

name     SystemAdminTena_ISRv_0_1989b9c8-311a-43d6-94e1-385752a3cc44

host_id  NFVIS

hostname bdsol-encs-01

interfaces interface 0

model       virtio

port_id     vnic0

network     int-mgmt-net

subnet      N/A

ip_address  10.20.0.2

mac_address 52:54:00:60:44:a6

netmask     255.255.255.0

gateway     10.20.0.1

interfaces interface 1

model       virtio

port_id     vnic1

network     N/A

subnet      N/A

ip_address  127.0.0.1

mac_address 52:54:00:0b:b9:95

interfaces interface 2

model       virtio

port_id     vnic2

network     N/A

subnet      N/A

ip_address  127.0.0.1

mac_address 52:54:00:ab:32:cd

state_machine state SERVICE_ACTIVE_STATE

VM NAME                                                      STATE

-----------------------------------------------------------------------------

SystemAdminTena_ISRv_0_1989b9c8-311a-43d6-94e1-385752a3cc44  VM_ALIVE_STATE

deployments 1495371059 - -

deployment_id SystemAdminTenantId1495371059

vm_group Linux

vm_instance 82030189-61d2-4675-9ea5-2f2c9a0514c6

name     SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d

host_id  NFVIS

hostname bdsol-encs-01

interfaces interface 0

model   virtio

port_id vnic3

network lan-net

subnet  N/A

state_machine state SERVICE_INERT_STATE

VM NAME                                                       STATE

--------------------------------------------------------------------------------

SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d  VM_SHUTOFF_STATE

Gérer les machines virtuelles

Pour gérer une machine virtuelle, vous pouvez utiliser la commande vmAction, suivie de actionType et vmName.

bdsol-encs-01# vmAction

Possible completions:

actionType  vmName

Tapez la commande vmAction actionType pour obtenir la liste des actions possibles.

bdsol-encs-01# vmAction actionType

Possible completions:

DISABLE_MONITOR  ENABLE_MONITOR  REBOOT  START  STOP

Par exemple, pour démarrer une machine virtuelle nommée SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d utilisez cette commande.

bdsol-encs-01# vmAction actionType START vmName SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d

Vérification

Vous disposez des options suivantes pour vérifier l'état de la VM :

- Utiliser la commande NFVIS CLI show system déploiements

- Utiliser la commande NFVIS CLI show vm_lifecycle opdata locataires

- Dans l'interface utilisateur graphique, accédez à Cycle de vie des machines virtuelles -> Gérer, puis consultez l'état de la machine virtuelle

- Derniers événements de journal dans le fichier journal /var/log/messages

Exemple d'événement généré dans le fichier journal /var/log/messages :

Jul  4 12:13:20 bdsol-encs-01 esc-manager-event: 2017-07-04 12:13:17,987 UI_INFO [LogContextService.java:outputDecoratedLog():185] [tid=4422933a-d335-456f-afa7-b02156be4438] [cl=esc ] [tags=eventType:rest_in] @event{"label": "rest_in",","data":{"Message":"Post back for starting VM:","ESC-Transaction-Id:  ":"4422933a-d335-456f-afa7-b02156be4438","OP-Status-Code: ":"200","OP-Status-Message: ":"VM successfully powered on."}}

Jul  4 12:13:20 bdsol-encs-01 esc-manager-event: 2017-07-04 12:13:17,997 UI_INFO [LogContextService.java:outputDecoratedLog():185] [tid=4422933a-d335-456f-afa7-b02156be4438] [cl=esc ] [tags=wf:create_vm,eventType:VM_START_EVENT,tenant:admin,depName:1495371059,vmGrpName:Linux,vmName:SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d,eventType:rest_out] @event{"label": "rest_out",","data":{"headers":"{ESC-Transaction-Id=4422933a-d335-456f-afa7-b02156be4438, REMOTE_ADDR=127.0.0.1, OP-Status-Message=VM successfully powered on., OP-Status-Code=200}"}}