目录

简介

VM启动

简介

本文档介绍当思科超服务平台(Ultra M)中的虚拟化数据包核心(VPC)虚拟机(VM)启动并指向多个启动时如何收集日志。

作者：Dennis Lanov，思科TAC工程师。

VM启动

要启动具有控制功能(CF)或服务功能(SF)的虚拟机，可以包含多个步骤和检查，此处介绍这些步骤和检查。当您监控虚拟机时，它必须通过Serial1，因为其中包括所有调试日志。

确定要监控的VM实例。

第 1 项.通过GUI登录控制面板。

导航到Admin > Instances，查找例如_c1的实例并查找计算主机，在此处的示例中，C1位于计算1上，C2位于计算2上。

导航到控制台端并检查QEMU实例，如此图所示。

第 2 项.从“病毒列表”中搜索每个实例以查找实例名称。

source from undercloud: source stackrc

identify compute node's control IP: nova list

使用heat-admin控制计算节点平面的SSH:ssh heat-admin@<IP地址>。

更改为根：sudo su

列出所有实例：病毒列表

通过控制台连接到实例的串行1:virsh console instance-<number> serial1

此处的日志在插槽1中启动CF时包含多个主要项目。SF具有非常相似的启动过程。

已手动重新启动此卡：

[  811.235666] Restarting system.

[  811.235950] machine restart

识别卡类型：

platform_get_card_info CARDTYPE Read in 0x40010100 --> 0x40010100

读取磁盘和系统参数：

"QEMU HARDDISK"

正在读取引导优先级。注意~7秒。如果您看到超过30秒，则表示获取映像时出现问题。可能的问题：映像问题等

指示：计算机不计算对映像所在位置的访问。塞普斯，还是辛德。

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)

获取所有信息并开始启动过程：

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

启动StarOS:

Invoking StarOS Image...

设置环境：

[    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

Boxer进程实例化：

Boxer /etc/rc beginning.

确定此托管环境QEMU并添加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

搜索配置驱动器上的参数文件：

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

映射staros_param.cfg文件中的文件参数，如果与/boot1/param.cfg中存储的值存在任何冲突，则优先使用该参数：

Found param.cfg in local disk

Set 0x40010100 into sn_cardtype

: Found staros_param.cfg in config drive

安装：

...mounting /var/crash from tmpfs

...Detected KVM Guest

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

添加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

设置网络接口(NI):

...setting up network interfaces

DI在VM上更改MTU大小，应启用SR-IOV:

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

...create vlan interface cpeth1.2111

开始任务：

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

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

启动masterd以决定主CF角色：

start masterd 1 to decide master CF role

用于判断主/备用模式的广播卡：

...Broadcasting presence to master CF

检查巨型数据包：第一个小型ping、中型和巨型ping:

Pinging(size=56) master slot : card2

Pinging(size=1472) master slot : card2

Pinging(size=6992) master slot : card2

Virtual network connectivity OK!