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