Contents

Introduction

Inicialização da VM

Introduction

Este documento descreve como coletar logs quando uma máquina virtual (VM) do Virtualized Packet Core (VPC) na Cisco Ultra Services Platform (Ultra M) é inicializada e aponta para várias inicializações.

Contribuição de Dennis Lanov, engenheiro do Cisco TAC.

Inicialização da VM

Para inicializar uma VM com Função de Controle (CF) ou Função de Serviço (SF), você pode incluir várias etapas e verificações que são abordadas aqui. Quando você monitora uma VM, ela tem que ser via Serial1, pois isso inclui todos os logs de depuração.

Identifique a instância da VM a ser monitorada.

Opção 1. Por meio da GUI, faça login no Dashboard.

Navegue até Admin > Instâncias, localize a instância que, por exemplo, _c1 e localize o host de computação, no exemplo aqui, C1 está no computador 1 e C2 está no computador 2.

Navegue até o lado do console e verifique a instância QEMU como mostrado nesta imagem.

Opção 2. Procure cada instância na 'lista de vírus' para descobrir o nome da instância.

source from undercloud: source stackrc

identify compute node's control IP: nova list

SSH para controlar o plano do nó de computação com heat-admin: ssh heat-admin@<endereço IP>.

Alterar para raiz: sudo su

Listar todas as instâncias: virsh list

Console para serial 1 da instância: virsh console instance-<número> serial1

Os registros aqui contêm vários itens principais no momento da inicialização do CF no Slot 1. O SF tem um processo de inicialização muito semelhante.

Este cartão foi reiniciado manualmente:

[  811.235666] Restarting system.

[  811.235950] machine restart

Identificar tipo de cartão:

platform_get_card_info CARDTYPE Read in 0x40010100 --> 0x40010100

Ler parâmetros do disco e do sistema:

"QEMU HARDDISK"

Lendo prioridade de inicialização. Observe aproximadamente 7 segundos. Se você vir mais de 30 segundos, ele terá problemas para buscar a imagem. Possíveis problemas: problema de imagem etc.

Indicação: esse computador não calcula o acesso ao local onde a imagem está localizada. 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)

Busque todas as informações e inicie o processo de inicialização:

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

Iniciar StarOS:

Invoking StarOS Image...

Configurar ambiente:

[    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

O processo do Boxer é instanciado:

Boxer /etc/rc beginning.

Identifique este ambiente hospedado QEMU e adicione o 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

Procurar arquivo de parâmetros na unidade de configuração:

...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

Mapeie os parâmetros do arquivo no arquivo staros_param.cfg e tenha precedência se houver algum conflito com valores armazenados em /boot1/param.cfg:

Found param.cfg in local disk

Set 0x40010100 into sn_cardtype

: Found staros_param.cfg in config drive

Montagem:

...mounting /var/crash from tmpfs

...Detected KVM Guest

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

Adicionar placas NIC:

...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

Configurar Interfaces de Rede (NI):

...setting up network interfaces

DI Tamanho de MTU de alteração interno na VM, o SR-IOV deve ser habilitado:

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

...create vlan interface cpeth1.2111

Iniciar iftask:

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

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

Iniciar masterd para decidir a função de CF mestre:

start masterd 1 to decide master CF role

Placas de banda para descobrir o modo Master/Standby (Mestre/Em espera):

...Broadcasting presence to master CF

Verifique os pacotes grandes: Primeiro ping de tamanho pequeno, tamanho médio e jumbo:

Pinging(size=56) master slot : card2

Pinging(size=1472) master slot : card2

Pinging(size=6992) master slot : card2

Virtual network connectivity OK!