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!