Table des matières

Introduction

Démarrage de VM

Introduction

Ce document décrit comment collecter des journaux lorsqu'une machine virtuelle (VM) de Virtual Packet Core (VPC) dans Cisco Ultra Services Platform (Ultra M) démarre et pointe vers plusieurs démarrages.

Contribution de Dennis Lanov, ingénieur du centre d'assistance technique Cisco.

Démarrage de VM

Afin de démarrer une machine virtuelle avec une fonction de contrôle (CF) ou une fonction de service (SF), vous pouvez inclure plusieurs étapes et vérifications qui sont traitées ici. Lorsque vous surveillez une machine virtuelle, elle doit se faire via Serial1, car cela inclut tous les journaux de débogage.

Identifier l'instance de VM à surveiller.

Option 1. Connectez-vous au tableau de bord via l'interface utilisateur graphique.

Accédez à Admin > Instances, recherchez une instance qui, par exemple, _c1 et recherchez l'hôte de calcul, dans l'exemple ici, C1 est sur le calcul 1 et C2 est sur le calcul 2.

Accédez à la console et cochez l'instance QEMU comme indiqué dans cette image.

Option 2. Recherchez chaque instance à partir de la 'liste virsh' pour trouver le nom de l'instance.

source from undercloud: source stackrc

identify compute node's control IP: nova list

SSH pour contrôler le plan du noeud de calcul avec heat-admin : ssh heat-admin@<adresse IP>.

Passer à la racine : sudo su

Répertorier toutes les instances : virsh list

Console vers le port série 1 de l'instance : virsh console instance-<number> serial1

Les journaux contiennent plusieurs éléments principaux au moment du démarrage de CF dans le logement 1. Le processus de démarrage de SF est très similaire.

Cette carte a été redémarrée manuellement :

[  811.235666] Restarting system.

[  811.235950] machine restart

Identifier le type de carte :

platform_get_card_info CARDTYPE Read in 0x40010100 --> 0x40010100

Lire le disque et les paramètres système :

"QEMU HARDDISK"

Lecture de la priorité de démarrage. Remarquez ~7 secondes. Si vous voyez plus de 30 secondes, alors il a des problèmes afin de récupérer l'image. Problèmes possibles : problème d'image, etc.

Indication : cet ordinateur ne calcule pas l'accès à l'emplacement où se trouve l'image. Septh ou Cinder.

Booting priority 1

image : /flash/qvpc-vchitlur.bin

config: /flash/day-N.cfg

flags : 0x0

Entry at 0x000000000c8f66f0

--------------------------------------------------------------------------------********************************************************************************

Total bytes read: 145289216 in 7.972 Sec (17797 KBytes/Sec)

Récupérez toutes les informations et démarrez le processus de démarrage :

Scale BootStrap RAM Image (32bit,SP,LE,X86)

Démarrer StarOS :

Invoking StarOS Image...

Configuration de l'environnement :

[    0.000000] Linux version 2.6.38-staros-v3-scale-64 (yuel@bxb-mitg6-dev10) (gcc version 4.7.2 (GCC) ) #1 SMP PREEMPT Thu Feb 23 16:10:46 EST 2017

Le processus Boxer est instancié :

Boxer /etc/rc beginning.

Identifiez cet environnement hébergé QEMU et ajoutez un DVD-ROM :

[    8.308582] scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    2.3. PQ: 0 ANSI: 5

[    8.309031] ata2.01: ATAPI: QEMU DVD-ROM, 2.3.0, max UDMA/100

[    8.309521] ata2.01: configured for MWDMA2

[    8.311612] sd 0:0:0:0: [sda] 8388608 512-byte logical blocks: (4.29 GB/4.00 GiB)

[    8.312090] scsi 0:0:1:0: Direct-Access     ATA      QEMU HARDDISK    2.3. PQ: 0 ANSI: 5

[    8.312878] sd 0:0:0:0: [sda] Write Protect is off

[    8.312978] sd 0:0:1:0: [sdb] 33554432 512-byte logical blocks: (17.1 GB/16.0 GiB)

[    8.313011] sd 0:0:1:0: [sdb] Write Protect is off

[    8.313021] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

[    8.314286] scsi 1:0:1:0: CD-ROM            QEMU     QEMU DVD-ROM     2.3. PQ: 0 ANSI: 5

Rechercher le fichier de paramètres sur le lecteur de configuration :

...Looking for staros_param.cfg on config driveInitial card type is 64  ...Looking for param.cfg on boot1.

[    8.414031] usb 1-1: new full speed USB device using uhci_hcd and address 2

Mappez les paramètres du fichier dans le fichier staros_param.cfg et prenez la priorité en cas de conflit avec les valeurs stockées dans le fichier /boot1/param.cfg:

Found param.cfg in local disk

Set 0x40010100 into sn_cardtype

: Found staros_param.cfg in config drive

Montage :

...mounting /var/crash from tmpfs

...Detected KVM Guest

...UUID DD2C2139-9E98-4C1B-B87F-83BBD9E8270B

Ajouter des cartes réseau :

...loading networking kernel modules

...virtio net

[    9.661076] Selected 1 Queues, Max-Queue = 1, Online CPUs=8

[    9.663552] Selected 1 Queues, Max-Queue = 1, Online CPUs=8

...vmxnet3

[    9.669130] VMware vmxnet3 virtual NIC driver - version 1.0.25.0-k-NAPI

...e1000

[    9.677388] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI

[    9.677909] e1000: Copyright (c) 1999-2006 Intel Corporation.

...e1000e

[    9.687631] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.20-k2

[    9.688079] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.

...mdio

...ixgbe

Configuration des interfaces réseau (NI) :

...setting up network interfaces

DI Modification interne de la taille MTU sur la VM, SR-IOV est censé être activé :

[   10.399271] ixgbevf: cpeth1: ixgbevf_change_mtu: changing MTU from 1500 to 7020

...create vlan interface cpeth1.2111

Démarrer iftask :

waiting for iftask to start.........

waiting for iftask to start.........

Commencez à maîtriser pour décider du rôle de maître FC :

start masterd 1 to decide master CF role

Cartes à large bande pour comprendre le mode maître/veille :

...Broadcasting presence to master CF

Check Jumbo Packets : première requête ping de petite taille, moyenne taille et jumbo :

Pinging(size=56) master slot : card2

Pinging(size=1472) master slot : card2

Pinging(size=6992) master slot : card2

Virtual network connectivity OK!