Inleiding
In dit document wordt beschreven hoe u eenvoudig beheer van virtuele machines (VM's) uitvoert in Network Function Virtualization Infrastructure Software (NFVIS) via de opdrachtregelinterface (CLI).
Achtergrondinformatie
NFVIS is onderdeel van Enterprise Network Function Virtualization (ENFV). NFVIS is het softwareplatform dat het volledige levenscyclusbeheer van de centrale orchestrator en controller (APIC-EM en ESA) voor gevirtualiseerde diensten implementeert. NFVIS maakt de connectiviteit tussen virtuele services en externe interfaces mogelijk en ondersteunt de onderliggende hardware.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
Gebruikte componenten
De informatie in dit document is gebaseerd op deze software:
- Enterprise NFV Infrastructure Software versie 3.5.1
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Probleem
De opdracht toont de implementatie van het systeem en toont de lijst met VM's en hun status.
bdsol-encs-01# show system deployments deployment
NAME ID STATE
-------------------------------
1494763184.ISRv 2 running
1495371059.Linux - shut
Het probleem is dat namen onder kolom NAAM niet de volledige namen voor VM's zijn. Voor VM-beheer moet u de volledige naam vinden om hiermee acties uit te voeren.
Zoeken naar virtuele machines Volledige naam
Om de volledige naam van de VM te vinden, moet u de opdracht show vm_lifecycle opdata tenants tenant uitvoeren. U ziet de naam van de VM in een regel die begint met de naam, evenals in de kolom VM NAME.
Tip: Als u zoekt naar VM's in een specifieke tenant, kunt u de naam van de tenant toevoegen aan het einde van de opdracht.
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
Virtuele machines beheren
Om een VM te beheren kunt u de opdracht vmAction gebruiken, gevolgd door actionType en vmName.
bdsol-encs-01# vmAction
Possible completions:
actionType vmName
Typ de opdracht vmActionType om de lijst met mogelijke acties op te halen.
bdsol-encs-01# vmAction actionType
Possible completions:
DISABLE_MONITOR ENABLE_MONITOR REBOOT START STOP
Als u bijvoorbeeld een VM wilt starten met de naam SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d, gebruikt u deze opdracht.
bdsol-encs-01# vmAction actionType START vmName SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d
Verifiëren
U hebt de volgende opties om de VM-status te controleren:
- NFVIS CLI-opdracht gebruiken om systeemimplementaties te tonen
- NFVIS CLI-opdracht gebruiken vm_lifecycle opdata tenant tonen
- In GUI navigeert u naar VM Life Cycle -> Manage, en ziet u de status van VM
- Laatste loggebeurtenissen in logbestand/var/log/berichten
Een voorbeeld van een gebeurtenis die is gegenereerd in logbestand / var/log/berichten:
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}"}}