• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C SR6602-I[IE] AI系列ICT融合网关 虚拟机部署手册-5W100

01-正文

本章节下载 01-正文  (1.47 MB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/ICT/SR6602-I_ICT/Configure/Deployment_Guide/SR6602-I[IE]_AI_ICT_CG-5W100/202012/1366547_30005_0.htm

01-正文


1 简介

说明

·     H3C SR6602-I[IE] AI系列ICT融合网关包括SR6602-I和SR6602-IE两个款型,支持在内置存储和扩展硬盘上部署虚拟机,扩展硬盘包括SATA硬盘和M.2硬盘。其中,SR6602-I款型内置存储为4GB,空间有限,不推荐用户用于部署虚拟机。设备出厂时未配备扩展硬盘,请用户根据需要购买和安装。

·     H3C SR6602-I[IE] AI系列ICT融合网关Comware系统的正常运行需要占用至少8GB内存。SR6602-I款型缺省内存为8GB;SR6602-IE款型缺省内存为32GB。若使用SR6602-I款型部署虚拟机,用户需要对设备内存进行扩展。

·     本手册以SR6602-IE款型举例,相关配置命令的具体介绍,请参见《H3C SR6602-I[IE] AI系列ICT融合网关 命令参考》。

 

H3C SR6602-I[IE] AI系列ICT融合网关(以下简称融合网关)兼备了网络、计算和存储功能,支持先进的硬件虚拟化技术。将融合网关部署到网络环境中,既可以简化网络部署,也可以节省用户的硬件成本和维护成本。

通过硬件虚拟化技术,用户可以在融合网关的命令行系统创建、管理和维护虚拟机。在虚拟机创建后,用户可以登录到虚拟机的可视化界面安装操作系统、设置网络环境、部署应用软件,以满足不同的业务处理需求。

1.1  融合网关网络接口

融合网关具有两种工作模式:CT模式和ICT模式。缺省情况下,融合网关处于CT模式。虚拟机运行在ICT模式下,关于如何开启ICT模式请参见2.4  开启虚拟化功能

在ICT模式下,融合网关共具有32个固定外置以太网接口和2个虚拟以太网接口。其中,编号XGE0/0/0~XGE0/0/19为外置10GBASE-R-SFP+以太网光口;编号GE0/0/20~GE0/0/31为外置10/100/1000BASE-T以太网电口;编号XGE0/0/32和XGE0/0/33为虚拟以太网接口,分别与融合网关的两块内置SRIOV物理网卡连接,虚拟机通过融合网关的虚拟以太网接口及交换芯片实现与WAN和LAN的数据交互,网络接口的详细介绍如图1-1所示。

图1-1 融合网关网络接口示意图

 

1.2  虚拟机的部署方式

融合网关支持两种虚拟机部署方式:

·     手动部署虚拟机,是指在融合网关的命令行系统中使用相关配置命令部署全新虚拟机的一种方式。该方式配置过程较复杂,通常适用于没有虚拟机PKG文件或XML文件的场景。使用该方式部署的虚拟机其CPU、内存等参数可以自行定制。详细步骤请参见3 手动部署虚拟机

·     自动部署虚拟机,是指利用虚拟机PKG文件或XML文件完成虚拟机部署的一种方式。该方式简单快捷,适用于批量部署虚拟机。使用该方式部署的虚拟机其CPU、内存等参数是固定的,只能在部署完成后通过相应配置命令自行调整。详细步骤请参见4 自动部署虚拟机

图1-2 虚拟机部署方式选择示意图

 

1.3  虚拟机的登录方式

用户可在管理计算机上使用远程终端控制软件,登录虚拟机的可视化界面,对虚拟机进行操作和管理,方法如下。

将管理计算机和SRIOV物理网卡的IP地址设置在相同网段,并将管理计算机与融合网关的二层以太网接口相连,在终端控制软件中输入“VNC Server IP地址:VNC端口号”即可登录到虚拟机的可视化界面,如图1-3所示。其中:

·     VNC Server IP地址:融合网关SRIOV物理网卡IP地址。

·     VNC端口号:创建虚拟机时设置的VNC端口号。

SRIOV物理网卡IP地址需要手动配置,详细配置步骤请参见2.5  配置物理网卡IP地址

图1-3 使用VNC Viewer登录虚拟机可视化界面

 

1.4  虚拟机的数据交互方式

融合网关上部署的虚拟机不仅支持相互之间进行数据交互,也支持与外部的LAN和WAN进行数据交互,本手册主要介绍虚拟机与外部的LAN和WAN的数据交互。

虚拟机支持两类网卡:MACVtap网卡和SRIOV-VF网卡。MACVtap网卡和SRIOV-VF网卡既可以单独配置,虚拟机以单网卡进行数据交互,也可以同时配置,虚拟机以双网卡进行数据交互。其中,MACVtap网卡数据传输速率较慢,SRIOV-VF网卡数据传输速率较快。推荐用户使用SRIOV-VF网卡。关于虚拟机网卡的详细介绍和使用方法请参见3.3  添加虚拟机网卡

1.4.1  虚拟机与LAN数据交互

1. 虚拟机使用MACVtap网卡与LAN数据交互

设置客户端主机和虚拟机MACVtap网卡的IP地址在相同网段,将客户端主机与融合网关的二层以太网接口(如GE0/0/31)相连,MACVtap网卡和融合网关二层以太网接口缺省都属于VLAN 1,客户端主机与虚拟机在VLAN 1内进行数据交互,开展用户所需的相应业务。

图1-4 虚拟机使用MACVtap网卡与LAN数据交互示意图

 

2. 虚拟机使用SRIOV-VF网卡与LAN数据交互

设置客户端主机和虚拟机SRIOV-VF网卡的IP地址在相同网段,将客户端主机与融合网关的二层以太网接口(如GE0/0/31)相连,并将此接口与虚拟机SRIOV-VF网卡加入到同一VLAN,客户端主机和虚拟机在同一VLAN内进行数据交互,开展用户所需的相应业务。

图1-5 虚拟机使用SRIOV-VF网卡与LAN数据交互示意图

 

1.4.2  虚拟机与WAN数据交互

1. 虚拟机使用MACVtap网卡与WAN数据交互

设置客户端主机和虚拟机MACVtap网卡的IP地址在不同网段,将客户端主机与融合网关的三层或二层以太网接口相连,指定融合网关三层接口或二层接口所属VLAN的VLAN接口的IP地址为客户端主机的默认网关地址,指定VLAN 1接口的IP地址为虚拟机MACVtap网卡的默认网关地址,客户端主机和虚拟机即可进行数据交互,开展用户所需的相应业务。

图1-6 虚拟机使用MACVtap网卡与WAN数据交互示意图

 

2. 虚拟机使用SRIOV-VF网卡与WAN数据交互

设置客户端主机和虚拟机SRIOV-VF网卡的IP地址在不同网段,将客户端主机与融合网关的三层或二层以太网接口相连,指定融合网关三层接口或二层接口所属VLAN的VLAN接口的IP地址为客户端主机的默认网关地址,指定虚拟机SRIOV-VF网卡所属VLAN的VLAN接口的IP地址为虚拟机SRIOV-VF网卡的默认网关地址,客户端主机和虚拟机即可进行数据交互,开展用户所需的相应业务。

图1-7 虚拟机使用SRIOV-VF网卡与WAN数据交互示意图

 

2 准备工作

2.1  准备管理计算机

(1)     准备一台管理计算机,一根网线和一根串口线。

(2)     在管理计算机安装串口控制台软件,用于登录融合网关的命令行系统,进行虚拟机创建和参数配置。

(3)     在管理计算机上安装远程控制软件,用于登录虚拟机可视化界面,进行虚拟机操作系统和应用软件的安装以及虚拟机的网络设置和业务处理。

(4)     在管理计算机上安装FTP软件,用于向融合网关传输虚拟机PKG文件、XML文件、操作系统镜像文件和网卡驱动程序等。

2.2  连接管理计算机

使用串口线连接管理计算机和融合网关的Console口,管理计算机可通过串口控制软件登录融合网关的命令行系统;使用网线连接管理计算机和融合网关的二层以太网接口(如GE0/0/31),管理计算机在VLAN 1内与融合网关及物理网卡相互通信。

图2-1 管理计算机与融合网关连接示意图

 

表2-1 参数说明

名称

作用

Management Host

管理计算机,用于登录融合网关命令行系统和虚拟机可视化界面

GE0/0/31

二层以太网接口,用于管理计算机和物理网卡通信

SRIOV NIC

SRIOV物理网卡,利用物理网卡提供的网络服务可登录虚拟机可视化界面

VM

虚拟机

MACVtap

虚拟机MACVtap网卡,用于虚拟机与LAN/WAN通信

SRIOV-VF

虚拟机SRIOV-VF网卡,用于虚拟机与LAN/WAN通信

 

打开管理计算机的网络和共享中心→本地连接→属性→Internet协议版本4,设置管理计算机IP地址。如图2-2所示,以IP地址10.1.1.4/8为例。

图2-2 设置管理计算机的IP地址

 

2.3  检查文件系统格式

说明

·     融合网关的内置存储sda具有两个分区:sda0分区用于存储系统文件,不支持用户部署虚拟机;sda1分区用于存储用户配置文件,支持用户部署虚拟机。本部署手册以在sda1分区内部署虚拟机为例。

·     修改硬盘文件系统格式会清空硬盘数据,执行format命令前请做好硬盘内的数据备份。

 

(1)     确认硬盘文件系统格式为EXT4。

# 显示sda1分区的文件系统格式。

<Sysname> dir sda1:/

Directory of sda1: (EXT4)

出现Directory of sda1: (EXT4),表明为EXT4格式。

(2)     (可选)若硬盘的文件系统格式不是EXT4,则需要修改硬盘文件系统格式。

# 修改sda1的文件系统格式为EXT4。

<Sysname> format sda1: ext4

All data on sda1: will be lost, continue? [Y/N]:Y

...

2.4  开启虚拟化功能

融合网关的虚拟化功能缺省处于关闭状态。在部署虚拟机前,需要先执行ict mode enable命令开启融合网关的虚拟化功能。

开启融合网关虚拟化功能时,可指定虚拟化层CPU核数和内存大小。若未指定虚拟化层CPU核数和内存大小,则以缺省值启动。虚拟化层CPU核数缺省值为:融合网关CPU核数-2;虚拟化层内存大小缺省值为:融合网关内存-8GB。以指定虚拟化层CPU核数为6,内存为12GB为例。

# 开启虚拟化功能,并指定虚拟化层CPU核数为6,内存为12GB。

<Sysname> system-view

[Sysname] ict mode enable vcpu-pool 6 vmem-pool 12

[Sysname] quit

# 重启融合网关后配置生效。

<Sysname> reboot

2.5  配置物理网卡IP地址

融合网关内置的两块SRIOV物理网卡在缺省情况下未配置IP地址。在为物理网卡配置IP地址后,用户可以利用物理网卡提供的网络服务通过远程控制软件登录到虚拟机的可视化界面。

(1)     查看融合网关物理网卡名称。

# 显示融合网关的物理网卡。

<Sysname> display sriov-vf-pciaddr

enp182s0f2:

    vf 00 pci-addr 0000:b6:0a.0

...

enp182s0f3:

    vf 00 pci-addr 0000:b6:0e.0

...

(2)     以物理网卡enp182s0f2为例,配置物理网卡的IP地址为10.1.1.3/8。

# 配置物理网卡enp182s0f2的IP地址为10.1.1.3,掩码为255.0.0.0。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] ifconfig enp182s0f2 10.1.1.3 netmask 255.0.0.0

(3)     查看物理网卡IP地址。

# 查看物理网卡enp182s0f2的IP地址。

[Sysname-vmm] ifconfig enp182s0f2

enp182s0f2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 10.1.1.3  netmask 255.0.0.0  broadcast 10.1.1.255

        inet6 fe80::200:ff:fe00:8062  prefixlen 64  scopeid 0x20<link>

        ether 00:00:00:00:80:62  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 8  bytes 648 (648.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[Sysname-vmm] quit

2.6  配置虚拟以太网接口

说明

虚拟以太网接口支持二三层模式切换,缺省处于二层模式。融合网关当前仅支持通过二层交换方式登录虚拟机可视化界面,故不建议用户切换虚拟以太网接口为三层模式。

 

融合网关内置的两块SRIOV物理网卡通过虚拟以太网接口与融合网关相连,虚拟以太网接口缺省属于VLAN 1,链路类型为Access。为保证在多VLAN环境下虚拟机的正常通信,需要配置虚拟接口XGE0/0/32和XGE0/0/33的链路类型为Trunk,并允许所有VLAN通过。以XGE0/0/32虚拟以太网接口为例。

# 配置XGE0/0/32接口的链路类型为Trunk,并允许所有VLAN通过。

[Sysname] interface ten-gigabitethernet0/0/32

[Sysname-Ten-GigabitEthernet0/0/32] port link-type trunk

[Sysname-Ten-GigabitEthernet0/0/32] port trunk permit vlan all

[Sysname-Ten-GigabitEthernet0/0/32] quit

[Sysname] quit

3 手动部署虚拟机

手动部署虚拟机可以在部署虚拟机时根据需要添加网卡和操作系统,灵活性较高但部署过程较为复杂,故在使用手动部署虚拟机方式前,请仔细阅读本节内容。

3.1  部署步骤

手动部署虚拟机主要分为以下几步:

(1)     创建虚拟机

¡     导入操作系统镜像

¡     创建全新虚拟机

(2)     添加虚拟机网卡

¡     添加MACVtap网卡

¡     添加SRIOV-VF网卡

(3)     安装操作系统

¡     登录可视化界面

¡     设置操作系统参数

(4)     配置网络环境

¡     配置MACVtap网卡

¡     配置SRIOV-VF网卡

(5)     (可选)制作PKG文件

若需要以手动部署的虚拟机为模板进行自动部署,则可以使用该方法制作PKG文件,用于自动部署。

图3-1 手动部署虚拟机流程图

 

3.2  创建虚拟机

3.2.1  导入操作系统镜像文件

说明

操作系统镜像文件名称长度为1~63个字符的字符串,区分大小写。本章节以镜像文件名称为centos7.iso为例。

 

1. 移动存储介质导入

将操作系统镜像文件通过移动存储介质(以U盘为例)导入到目标融合网关,详细过程如下。

(1)     确认U盘文件系统格式为EXT4。

# 显示U盘的文件系统格式。

<Sysname> dir usba0:/

Directory of usba0: (EXT4)

出现Directory of usba0: (EXT4),表明为EXT4格式。

# (可选)修改存储介质文件系统格式。

<Sysname> format usba0: ext4

All data on usba0: will be lost, continue? [Y/N]:Y

(2)     将U盘根目录下操作系统镜像文件拷贝至目标融合网关中。

# 将centos7.iso文件从usba0:/目录下拷贝到目标融合网关sda1:/目录下。

<Sysname> copy usba0:/centos7.iso sda1:/

2. FTP导入

管理计算机作为FTP服务器,目标融合网关作为FTP客户端,二者建立FTP连接,将操作系统镜像文件通过FTP功能,从管理计算机转移到目标融合网关,详细过程如下。

(1)     使用FTP软件建立FTP服务器。

在管理计算机上打开FTP软件,配置FTP用户名、密码及路径,具体方法略。

(2)     将虚拟机操作系统镜像导入到融合网关硬盘的指定目录下,如sda1:/。

# 进入融合网关sda1根目录,并访问管理计算机的FTP服务。

<Sysname> cd sda1:/

<Sysname> ftp 10.1.1.4

Press CTRL+C to abort.

Connected to 10.1.1.4 (10.1.1.4).

220 xxxxxx FTP Server Version 2.0

# 输入用户名和密码。

User (10.1.1.4:(none)): 1234

331 password required for 1234

Password:

230 User logged in

Remote system type is UNIX.

Using binary mode to transfer files.

# 使用binary(二进制)传输方式传输centos7.iso到融合网关sda1盘的根目录下。

ftp> binary

ftp> get centos7.iso

...

226 Closing data connection; File transfer successful.

4521459712 bytes received in 385.518 seconds (11.18 Mbytes/s)

# 出现以上信息表示传输完成,退出FTP。

ftp> quit

3.2.2  创建全新虚拟机

在融合网关的硬盘内创建全新的虚拟机前,需要通过qemu-img create命令创建一个逻辑硬盘作为虚拟机的硬盘。虚拟机创建完成后,此硬盘空间只能用于存储与虚拟机有关的配置文件和运行数据。

(1)     创建虚拟机硬盘文件。

# 创建文件系统格式为QCOW2、名称为centos7.qcow2、大小为30GB的硬盘文件。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] qemu-img create -f qcow2 /mnt/sda1:/centos7.qcow2 30G

(2)     创建全新的虚拟机。

# 创建名称为Centos7、CPU核数为2个、内存大小为512MB、VNC端口号为20、硬盘文件为centos7.qcow2,文件系统格式为QCOW2、硬盘总线类型为virtio、操作系统镜像为centos7.iso的虚拟机。

[Sysname-vmm] virsh define-by-cmd centos7 2 512000 20 /mnt/sda1:/centos7.qcow2 qcow2 virtio --cdromsource /mnt/sda1:/centos7.iso

Domain example defined successfully

(3)     (可选)为虚拟机添加virtio硬盘驱动程序镜像文件。

# 查看虚拟机Centos7当前已使用的盘符。

[Sysname-vmm] virsh domblklist centos7 --inactive

 Target   Source

--------------------------------

 hda      /mnt/sda1:/centos7.qcow2

 vda      /mnt/sda1:/centos7.iso

# 为虚拟机Centos7添加virtio硬盘驱动程序镜像文件virtio.iso,并设置盘符为vdb。

[Sysname-vmm] virsh attach-disk centos7 /mnt/sda1:/virtio.iso vdb --type cdrom

Domain example defined successfully

提示

·     部分操作系统如Windows Server 2008/2012、FreeBsd等需要额外安装virtio驱动程序,虚拟机才能使用总线类型为virtio的硬盘。

·     虚拟机的磁盘文件盘符不能相同。

 

3.3  添加虚拟机网卡

虚拟机支持MACVtap和SRIOV-VF两类网卡:

·     MACVtap网卡,是由Linux内核的MACVLAN模块虚拟的接口,经Linux内核的Bridge模块桥接到SRIOV物理网卡上,MACVtap网卡缺省属于VLAN 1,使用MACVtap网卡的虚拟机可以在VLAN 1内与WAN和LAN进行数据交互。MACVtap网卡传输速率较慢且只能在VLAN 1内进行数据交互,但使用方便,不需要配合驱动程序。

·     SRIOV-VF网卡,是由SRIOV物理网卡虚拟的VF接口,SRIOV-VF网卡缺省不属于任何VLAN,使用前需要为SRIOV-VF网卡指定VLAN,虚拟机将在该VLAN内与WAN和LAN的进行数据交互。SRIOV-VF网卡数据传输速率较快且可以设置VLAN信息,使用灵活,但需要配合网卡驱动程序使用。

初次部署虚拟机时,若虚拟机操作系统中未集成SRIOV-VF网卡驱动程序,则需要安装MACVtap网卡,借用其网络服务下载SRIOV-VF网卡驱动程序。

3.3.1  添加MACVtap网卡

融合网关内定义了8个MAC地址。添加MACVtap网卡时,可指定其一作为MACVtap网卡的MAC。注意:相同的MAC地址不可同时被虚拟机使用。

(1)     查看融合网关定义的MAC地址。

# 显示设备定义的MAC地址。

[Sysname-vmm] display mac-for-vmminterface

80:48:80:62:10:3a

80:48:80:62:10:3b

80:48:80:62:10:3c

80:48:80:62:10:3d

80:48:80:62:10:3e

80:48:80:62:10:3f

80:48:80:62:10:40

80:48:80:62:10:41

(2)     为虚拟机添加MACVtap网卡。

# 为虚拟机Centos7添加名称为网络类型为Direct、源网卡为enp182s0f2、MAC地址为80:48:80:62:10:3a、类型为E1000的MACVtap网卡。

[Sysname-vmm] virsh attach-interface centos7 direct enp182s0f2 –-mac 80:48:80:62:10:3a –-model e1000 –-config

Interface attached successfully

(3)     确认MACVtap网卡添加是否成功。

# 显示虚拟机Centos7的MACVtap网卡信息。

[Sysname-vmm] virsh domiflist centos7 --inactive

 Interface   Type     Source       Model    MAC

-----------------------------------------------------------

 macvtap0    direct   enp182s0f2   e1000    80:48:80:62:10:3a

[Sysname-vmm] quit

(4)     设置VLAN 1接口的IP地址,以IP地址10.1.1.1/8为例。

# 设置VLAN interface 1的IP地址为10.1.1.1/8。

[Sysname] interface vlan-interface 1

[Sysname-vlan-interface1] ip address 10.1.1.1 8

[Sysname-vlan-interface1] quit

3.3.2  添加SRIOV-VF网卡

融合网关内置了两块具有SRIOV功能的物理网卡,每一块物理网卡都可虚拟出16个SRIOV-VF网卡,编号依次为VF 00~VF 15。可将任意一个SRIOV-VF网卡指定给虚拟机使用。

(1)     查看SRIOV-VF网卡的编号和PCIe地址。

# 显示SRIOV-VF网卡的编号和PCIe地址。

[Sysname] vmm

[Sysname-vmm] display sriov-vf-pciaddr

enp182s0f2:

    vf 00 pci-addr 0000:b6:0a.0

    vf 01 pci-addr 0000:b6:0a.1

    vf 02 pci-addr 0000:b6:0a.2

    vf 03 pci-addr 0000:b6:0a.3

    vf 04 pci-addr 0000:b6:0a.4

    vf 05 pci-addr 0000:b6:0a.5

    vf 06 pci-addr 0000:b6:0a.6

    vf 07 pci-addr 0000:b6:0a.7

    vf 08 pci-addr 0000:b6:0b.0

    vf 09 pci-addr 0000:b6:0b.1

    vf 10 pci-addr 0000:b6:0b.2

    vf 11 pci-addr 0000:b6:0b.3

    vf 12 pci-addr 0000:b6:0b.4

    vf 13 pci-addr 0000:b6:0b.5

    vf 14 pci-addr 0000:b6:0b.6

    vf 15 pci-addr 0000:b6:0b.7

enp182s0f3:

    vf 00 pci-addr 0000:b6:0e.0

    vf 01 pci-addr 0000:b6:0e.1

    vf 02 pci-addr 0000:b6:0e.2

    vf 03 pci-addr 0000:b6:0e.3

    vf 04 pci-addr 0000:b6:0e.4

    vf 05 pci-addr 0000:b6:0e.5

    vf 06 pci-addr 0000:b6:0e.6

    vf 07 pci-addr 0000:b6:0e.7

    vf 08 pci-addr 0000:b6:0f.0

    vf 09 pci-addr 0000:b6:0f.1

    vf 10 pci-addr 0000:b6:0f.2

    vf 11 pci-addr 0000:b6:0f.3

    vf 12 pci-addr 0000:b6:0f.4

    vf 13 pci-addr 0000:b6:0f.5

    vf 14 pci-addr 0000:b6:0f.6

    vf 15 pci-addr 0000:b6:0f.7

(2)     为虚拟机添加SRIOV-VF网卡。

# 为虚拟机Centos7添加PCIe地址为0000:b6:0a.0的SRIOV-VF网卡。

[Sysname-vmm] virsh attach-sriov centos7 0000:b6:0a.0

Hostdev attached successfully

(3)     确认网卡添加是否成功。

# 显示虚拟机Centos7的SRIOV-VF网卡信息。

[Sysname-vmm] display domain-sriov-vf centos7

enp182s0f2:

vf 00 pci-addr 0000:b6:0a.0

enp182s0f3:

[Sysname-vmm] quit

(4)     创建VLAN,并设置VLAN接口IP地址,以IP地址为172.32.24.10/16为例。

# 创建VLAN 20,并设置VLAN interface 20的IP地址为172.32.24.10/16。

[Sysname] vlan 20

[Sysname-vlan20] quit

[Sysname] interface vlan-interface 20

[Sysname-vlan-interface20] ip address 172.32.24.10 16

[Sysname-vlan-interface20] quit

(5)     为SRIOV-VF网卡指定VLAN。

# 将SRIOV-VF网卡添加到VLAN 20。

[Sysname] vmm

[Sysname-vmm] ip link set enp182s0f2 vf 0 vlan 20

(6)     查看对应物理网卡的详细信息,并根据SRIOV-VF网卡编号,在显示信息中确认SRIOV-VF网卡的MAC和VLAN信息。例如,编号为VF 00的SRIOV-VF网卡的MAC地址为40:77:A9:A1:54:53,所属VLAN ID为20。

# 显示物理网卡enp182s0f2的详细信息。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] ip link show enp182s0f2

9: enp182s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq portid 000000

000316 state UP mode DEFAULT qlen 1000

    link/ether 40:77:A9:A1:54:50 brd ff:ff:ff:ff:ff:ff

    vf 0 MAC 40:77:A9:A1:54:53, vlan 20 spoof checking on, link-state auto, trust off

    vf 1 MAC 40:77:A9:A1:54:54, spoof checking on, link-state auto, trust off

    vf 2 MAC 40:77:A9:A1:54:55, spoof checking on, link-state auto, trust off

    vf 3 MAC 40:77:A9:A1:54:56, spoof checking on, link-state auto, trust off

    vf 4 MAC 40:77:A9:A1:54:57, spoof checking on, link-state auto, trust off

    vf 5 MAC 40:77:A9:A1:54:58, spoof checking on, link-state auto, trust off

    vf 6 MAC 40:77:A9:A1:54:59, spoof checking on, link-state auto, trust off

    vf 7 MAC 40:77:A9:A1:54:5a, spoof checking on, link-state auto, trust off

    vf 8 MAC 40:77:A9:A1:54:5b, spoof checking on, link-state auto, trust off

    vf 9 MAC 40:77:A9:A1:54:5c, spoof checking on, link-state auto, trust off

    vf 10 MAC 40:77:A9:A1:54:5d, spoof checking on, link-state auto, trust off

    vf 11 MAC 40:77:A9:A1:54:5e, spoof checking on, link-state auto, trust off

    vf 12 MAC 40:77:A9:A1:54:5f, spoof checking on, link-state auto, trust off

    vf 13 MAC 40:77:A9:A1:54:60, spoof checking on, link-state auto, trust off

    vf 14 MAC 40:77:A9:A1:54:61, spoof checking on, link-state auto, trust off

    vf 15 MAC 40:77:A9:A1:54:62, spoof checking on, link-state auto, trust off

3.4  安装操作系统

说明

本手册以安装Centos系统为例,若用户使用Windows系统安装,请以实际情况为准。

 

3.4.1  登录可视化界面

(1)     开启虚拟机。

# 开启虚拟机Centos7。

[Sysname-vmm] virsh start centos7

Domain centos7 started

(2)     确认虚拟机已开启。

# 显示虚拟机Centos7状态。

[Sysname-vmm] virsh list --all

 Id   Name       State

----------------------

 1    centos7    runnig

显示为runnig,表示虚拟机处于开启状态。

(3)     在管理计算机的远程终端软件上输入“VNC Server IP地址:VNC端口号”登录虚拟机可视化界面,如图3-2

图3-2 远程终端软件登录界面

 

(4)     (可选)若远程终端软件出现闪退,请修改色彩等级为full,图3-3所示。

图3-3 色彩等级修改界面

 

3.4.2  设置操作系统参数

提示

·     在进行到最小软件选择时,请选择“GNOME桌面”、“开发工具”以便于虚拟机的使用。

·     为确保虚拟机与外部的正常通信,请手动关闭防火墙。

 

(1)     在虚拟机的可视化界面下,根据Centos7系统的安装提示完成虚拟机操作系统安装,具体过程略。

图3-4 软件选择界面

 

(2)     在操作系统安装完成后,点击鼠标右键,选择“Open Terminal”进入Centos7系统命令行界面,关闭防火墙。

# 执行如下命令关闭防火墙。(密码为自行设置)

[centos7@localhost~]# su

password:

[root@localhost~]# sudo systemctl stop firewalld

3.5  配置网络环境

3.5.1  配置MACVtap网卡

在虚拟机网络设置界面,根据MACVtap网卡的MAC地址(以80:48:80:62:10:3a为例)找到对应的MACVtap网卡,为其设置IP地址和默认网关,详细步骤如下。

(1)     在虚拟机Centos7中打开网络设置,如图3-5所示。

图3-5 网络设置界面

 

(2)     根据MAC地址找到对应的MACVtap网卡,点击[设置]选项(齿轮图标)进入IP地址设置界面,如图3-6所示。

图3-6 虚拟机网卡显示界面

 

(3)     在IP地址设置界面选择IPv4,设置虚拟机MACVtap网卡的IP地址,其中默认网关地址设置为VLAN 1的接口IP地址。以MACVtap网卡的IP地址为10.1.1.2/8为例,如图3-7所示。

图3-7 IP地址设置界面

 

(4)     重启网卡使设置生效,如图3-8所示。

图3-8 关闭/开启网卡示意界面

 

(5)     执行ping命令,确认虚拟机与管理计算机、融合网关之间网络互通。

3.5.2  配置SRIOV-VF网卡

说明

以下下载链接仅供参考,如有变化,请用户自行下载。

 

1. 安装SRIOV-VF网卡驱动程序

若在虚拟机的网络设置界面,无法显示SRIOV-VF网卡,则表示需要安装SRIOV-VF网卡驱动程序。请先下载相应的SRIOV-VF网卡驱动至管理计算机中,并使用MACVtap网卡提供的网络服务,通过FTP服务将驱动程序下载到虚拟机中并安装。驱动程序下载可参考以下链接:

·     Linux系统可下载英特尔® Ethernet Controller 700 和 E810 系列的英特尔®网络适配器 Linux * 虚拟功能驱动程序。下载链接:https://downloadcenter.intel.com/zh-cn/download/24693

·     Windows Server 2012系统可下载Windows Server 2012 * 的英特尔®网络适配器驱动程序。下载链接:https://downloadcenter.intel.com/zh-cn/download/21694

若用户已在管理计算中成功下载SRIOV-VF网卡驱动程序,可按以下步骤在虚拟机中完成驱动程序的安装。

(1)     在虚拟机中打开Centos系统自带的Firefox Web Browser浏览器。

图3-9 浏览器界面示意

 

(2)     输入管理计算机IP地址,登录到管理计算机设置的FTP文件夹,找到驱动程序,如ixgbevf-5.3.4.tar.gz文件并保存。

图3-10 访问FTP服务示意

 

(3)     在虚拟机中打开驱动程序文件保存目录,选中驱动程序文件后,在空白处右键选择“在终端中打开”。

图3-11 打开文件示意图

 

(4)     使用Centos系统的解压和安装命令安装网卡驱动。

# 解压并安装ixgbevf-5.3.4.tar.gz网卡驱动程序。(密码为自行设置)

[centos7@localhost~]# su

password:

[root@localhost~]# mv ixgbevf-5.3.4.tar.gz /tmp

[root@localhost~]# cd /tmp

[root@localhost tmp]# tar –xzvf ixgbevf-5.3.4.tar.gz

[root@localhost tmp]# cd ixgbevf-5.3.4/src

[root@localhost src]# make

[root@localhost src]# make install

说明

通过make编译并安装SRIOV-VF网卡驱动需要操作系统中具有编译工具和内核头文件,若为虚拟机安装的操作系统未集成编译工具和内核头文件,请用户自行安装。关于如何安装编译工具和内核头文件请参考Linux系统的相关命令介绍,具体步骤在此不做介绍。

 

2. 配置SRIOV-VF网卡IP地址

在虚拟机的网络设置界面,根据SRIOV-VF网卡的MAC地址(以40:77:A9:A1:54:53为例),找到对应的SRIOV-VF网卡,并为其设置IP地址和默认网关。详细步骤如下。

(1)     在虚拟机Centos7中打开网络设置,如图3-12所示。

图3-12 网络设置界面

 

(2)     根据MAC地址找到对应的SRIOV-VF网卡,点击[设置]选项(齿轮图标)进入IP地址设置界面,如图3-13所示。

图3-13 虚拟机网卡显示界面

 

(3)     在IP地址设置界面选择IPv4,设置虚拟机SRIOV-VF网卡的IP地址,其中网关地址应设置为网卡所在VLAN的VLAN接口IP地址。以SRIOV-VF网卡的IP地址为172.32.24.20/16为例,如图3-14所示。

图3-14 IP地址设置界面

 

(4)     重启网卡使设置生效,如图3-15所示。

图3-15 关闭/开启网卡示意界面

 

(5)     执行ping命令,确认虚拟机与管理计算机、融合网关之间网络互通。

3.6  制作PKG文件

制作PKG文件,是指在源融合网关的命令行系统中,将已部署完成的虚拟机的配置文件打包成PKG文件。制作好的PKG文件可用于虚拟机的自动部署。用于制作PKG文件的虚拟机须确保其为关闭状态,详细的制作过程如下。

(1)     关闭虚拟机。

# 关闭虚拟机Centos7。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] virsh shutdown centos7

(2)     确认虚拟机已关闭。

# 显示虚拟机Centos7状态。

[Sysname-vmm] virsh list --all

 Id   Name       State

----------------------

 1    centos7    shutoff

显示为shut off,表示虚拟机处于关闭状态。

(3)     制作PKG文件。

# 制作centos7.pkg文件,并保存在sda1根目录下。

[Sysname-vmm] export centos7 /mnt/sda1:/centos7.pkg

Ensure the destination has enough space?(if not, the pkg file may be unavailable.)[Y/N]:Y

Exporting domain centos7...

4 自动部署虚拟机

自动部署虚拟机支持通过PKG文件或XML文件来完成部署。虚拟机XML文件可直接导出使用,无需另外制作;虚拟机PKG文件需自行制作,关于如何制作虚拟机PKG文件请参见手动部署虚拟机中的3.6  制作PKG文件

4.1  部署步骤

自动部署虚拟机分为以下两步:

(1)     创建虚拟机

根据不同的场景,创建虚拟机有以下三种方式。

¡     PKG文件U盘部署

¡     PKG文件命令行部署

¡     XML文件命令行部署

(2)     配置网络环境

¡     登录可视化界面

¡     (可选)配置MACVtap网卡

若用于部署虚拟机的PKG文件或XML文件中安装了MACVtap网卡,则部署的虚拟机也会安装有MACVtap网卡,用户可通过该方法配置MACVtap网卡。

¡     配置SRIOV-VF网卡

图4-1 自动部署虚拟机流程图

 

4.2  创建虚拟机

4.2.1  PKG文件U盘部署

说明

PKG文件U盘部署虚拟机简便快捷,若用户具备现场操作条件,推荐此方式。

 

将虚拟机PKG文件保存在U盘的usba0:/VmImages/目录下(名称区分大小写),并将U盘插在目标融合网关上,在融合网关启动过程中完成虚拟机部署,详细过程如下。

(1)     确认U盘文件系统格式为EXT4。

# 显示U盘的文件系统格式。

<Sysname> dir usba0:/

Directory of usba0: (EXT4)

出现Directory of usba0: (EXT4),表明为EXT4格式。

# (可选)修改存储介质文件系统格式。

<Sysname> format usba0: ext4

All data on usba0: will be lost, continue? [Y/N]:Y

(2)     创建VmImages文件夹。

# 在U盘根目录下创建VmImages文件夹。

<Sysname> mkdir usba0:/VmImages

Creating directory usba0:/VmImages... Done.

(3)     将PKG文件拷贝至usba0:/VmImages/目录下。

# 将centos7.pkg文件从源融合网关sda1:/目录下拷贝到usba0:/VmImages/目录下。

<Sysname> copy sda1:/centos7.pkg usba0:/VmImages/

(4)     将U盘插到目标融合网关后,启动或重启目标融合网关,设备将自动完成虚拟机部署。

# 重启融合网关。

<Sysname> reboot

4.2.2  PKG文件命令行部署

说明

PKG文件命令行部署虚拟机可进行远程操作,若用户不具备现场操作条件,推荐此方式。

 

通过移动存储介质或FTP功能将虚拟机PKG文件保存在目标融合网关的硬盘中,然后在融合网关的命令行系统中执行import命令完成虚拟机的部署。

1. 移动存储介质导入

通过移动存储介质(以U盘为例),将PKG文件从源融合网关转移到目标融合网关,并完成虚拟机部署,详细过程如下。

(1)     确认U盘文件系统格式为EXT4。

# 显示U盘的文件系统格式。

<Sysname> dir usba0:/

Directory of usba0: (EXT4)

出现Directory of usba0: (EXT4),表明为EXT4格式。

# (可选)修改存储介质文件系统格式。

<Sysname> format usba0: ext4

All data on usba0: will be lost, continue? [Y/N]:Y

(2)     将源融合网关中的PKG文件拷贝至U盘根目录下。

# 将centos7.pkg文件从源融合网关sda1:/目录下拷贝到usba0:/目录下。

<Sysname> copy sda1:/centos7.pkg usba0:/

(3)     将U盘根目录下PKG文件拷贝至目标融合网关中。

# 将centos7.pkg文件从usba0:/目录下拷贝到目标融合网关sda1:/目录下。

<Sysname> copy usba0:/centos7.pkg sda1:/

(4)     在虚拟化管理视图下,执行import命令创建虚拟机。

# 创建虚拟机Centos7。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] import /mnt/sda1:/centos7.pkg

Import domain package centos7.pkg...

[Sysname-vmm]

当再次出现虚拟机化管理视图,表示部署完成。

2. FTP导入

源融合网关作为FTP服务器,目标融合网关作为FTP客户端,二者建立FTP连接,将PKG文件通过FTP功能,从源融合网关转移到目标融合网关,并完成虚拟机部署,详细过程如下。

(1)     配置FTP用户名、认证密码、用户角色、授权访问目录和服务类型。

# 在源融合网关上添加一个FTP用户admin,并设置其认证密码为admin123,用户角色为network-admin,授权访问目录为sda1的根目录,服务类型为FTP。

<Sysname> system-view

[Sysname] local-user admin class manage

[Sysname-luser-manage-abc] password simple admin123

[Sysname-luser-manage-abc] authorization-attribute user-role network-admin work-directory sda1:/

[Sysname-luser-manage-abc] service-type ftp

[Sysname-luser-manage-abc] quit

# 启动源融合网关的FTP服务功能。

[Sysname] ftp server enable

[Sysname] quit

(2)     在目标融合网关上登录FTP服务器并将PKG文件传输到指定目录下,如sda1:/。以源融合网关的IP地址为10.1.1.5为例。

# 进入目标融合网关sda1盘根目录,并访问FTP服务器。

<Sysname> cd sda1:/

<Sysname> ftp 10.1.1.5

220 FTP service ready.

# 输入用户名和密码。

User (10.1.1.5:(none)): admin

331 Password required for abc.

Password:

230 User logged in.

# 使用binary(二进制)传输方式将PKG文件传输到融合网关sda1盘根目录下。

ftp> binary

200 TYPE is now 8-bit binary

ftp> get centos7.pkg

...

# 出现以下信息表示传输完成,退出FTP。

226 Closing data connection; File transfer successful.

4521459712 bytes received in 385.518 seconds (11.18 Mbytes/s)

ftp> quit

(3)     在虚拟化管理视图下,执行import命令创建虚拟机。

# 创建虚拟机Centos7。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] import /mnt/sda1:/centos7.pkg

Import domain package centos7.pkg...

[Sysname-vmm]

当再次出现虚拟机化管理视图,表示部署完成。

4.2.3  XML文件命令行部署

说明

XML文件命令行部署虚拟机可进行远程操作,若用户不具备现场操作条件,推荐此方式。

 

通过移动存储介质或FTP功能将虚拟机XML文件和硬盘文件保存在目标融合网关的硬盘中,然后在融合网关的命令行系统中执行virsh define命令完成虚拟机部署。

1. 移动存储介质导入

通过移动存储介质(以U盘为例),将XML文件和硬盘文件从源融合网关转移到目标融合网关,并完成虚拟机部署,详细过程如下。

(1)     确认U盘文件系统格式为EXT4。

(2)     将源融合网关中的XML文件和硬盘文件拷贝至U盘根目录下,源融合网关的XML文件保存在sda1:/etc/libvirt/qemu/目录下。

(3)     将U盘根目录下XML文件和硬盘文件拷贝至目标融合网关中,目标融合网关保存硬盘文件的路径必须与源融合网关的路径一致。

步骤(1)、(2)、(3)的详细介绍请参见4.2.2  1. 移动存储介质导入

(4)     在虚拟化管理视图下,执行virsh define命令创建虚拟机。

# 创建虚拟机Centos7。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] virsh define /mnt/sda1:/centos7.xml

Domain centos7 defined from /mnt/sda1:/centos7.xml

2. FTP导入

源融合网关作为FTP服务器,目标融合网关作为FTP客户端,二者建立FTP连接,将XML文件和硬盘文件通过FTP功能,从源融合网关转移到目标融合网关,并完成虚拟机部署,详细过程如下。

(1)     配置FTP用户名、认证密码、用户角色、授权访问目录和服务类型。

(2)     在目标融合网关上登录FTP服务器并将XML文件和硬盘文件传输到指定目录下,如sda1:/。其中,目标融合网关保存硬盘文件的路径必须与源融合网关保持一致。

步骤(1)、(2)的详细介绍请参见4.2.2  2. FTP导入

(3)     在虚拟化管理视图下,执行virsh define命令创建虚拟机。

# 创建虚拟机Centos7。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] virsh define /mnt/sda1:/centos7.xml

Domain centos7 defined from /mnt/sda1:/centos7.xml

4.3  配置网络环境

说明

虚拟机的可视化界面因操作系统不同会有所差异,请以实际情况为准。

 

4.3.1  登录可视化界面

(1)     在虚拟化管理视图下,执行virsh start命令开启虚拟机。

# 开启虚拟机Centos7。

[Sysname-vmm] virsh start centos7

Domain centos7 started

(2)     确认虚拟机已开启。

# 显示虚拟机Centos7状态。

[Sysname-vmm] virsh list --all

 Id   Name       State

----------------------

 1    centos7    runnig

显示为runnig,表示虚拟机处于开启状态。

(3)     查看虚拟机VNC端口号。

# 显示虚拟机Centos7的VNC端口号。

[Sysname-vmm] virsh vncdisplay centos7

:20

(4)     在管理计算机的远程终端软件上输入“VNC Server IP地址:VNC端口号”登录虚拟机可视化界面,如图4-2所示。

图4-2 远程终端软件登录界面

 

(5)     (可选)若远程终端软件出现闪退,请修改色彩等级为full,如图4-3所示。

图4-3 色彩等级修改界面

 

4.3.2  配置MACVtap网卡

1. 查看MACVtap网卡MAC信息

在融合网关命令行系统,执行virsh domiflist命令查看MACVtap网卡MAC。

# 显示虚拟机Centos7的MACVtap网卡信息。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] virsh domiflist centos7

 Interface   Type     Source       Model    MAC

-----------------------------------------------------------

 macvtap0    direct   enp182s0f2   e1000    80:48:80:62:10:3a

2. 配置MACVtap网卡IP地址

在虚拟机网络设置界面,根据MAC地址(以80:48:80:62:10:3a为例)找到对应的MACVtap网卡,设置IP地址,默认网关为VLAN 1接口的IP的地址。详细步骤请参见3.5.1  配置MACVtap网卡

4.3.3  配置SRIOV-VF网卡

1. 查看SRIOV-VF网卡MAC信息

在融合网关的命令行系统执行相关的命令确定SRIOV-VF网卡的MAC和VLAN信息。

(1)     查看SRIOV-VF网卡信息。

# 显示虚拟机Centos7的SRIOV-VF网卡信息。

[Sysname-vmm] display domain-sriov-vf centos7

enp182s0f2:

vf 00 pci-addr 0000:b6:0a.0

enp182s0f3:

(2)     查看对应物理网卡的详细信息,并根据SRIOV-VF网卡编号,在显示信息中查找到SRIOV-VF网卡的MAC和VLAN信息。例如,编号为vf 0的SRIOV-VF网卡的MAC地址为40:77:A9:A1:54:53,所属VLAN ID为20。

# 显示物理网卡enp182s0f2的详细信息。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] ip link show enp182s0f2

9: enp182s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq portid 000000

000316 state UP mode DEFAULT qlen 1000

    link/ether 40:77:A9:A1:54:50 brd ff:ff:ff:ff:ff:ff

    vf 0 MAC 40:77:A9:A1:54:53, vlan 20 spoof checking on, link-state auto, trust off

    vf 1 MAC 40:77:A9:A1:54:54, spoof checking on, link-state auto, trust off

    vf 2 MAC 40:77:A9:A1:54:55, spoof checking on, link-state auto, trust off

    vf 3 MAC 40:77:A9:A1:54:56, spoof checking on, link-state auto, trust off

    vf 4 MAC 40:77:A9:A1:54:57, spoof checking on, link-state auto, trust off

    vf 5 MAC 40:77:A9:A1:54:58, spoof checking on, link-state auto, trust off

    vf 6 MAC 40:77:A9:A1:54:59, spoof checking on, link-state auto, trust off

    vf 7 MAC 40:77:A9:A1:54:5a, spoof checking on, link-state auto, trust off

    vf 8 MAC 40:77:A9:A1:54:5b, spoof checking on, link-state auto, trust off

    vf 9 MAC 40:77:A9:A1:54:5c, spoof checking on, link-state auto, trust off

    vf 10 MAC 40:77:A9:A1:54:5d, spoof checking on, link-state auto, trust off

    vf 11 MAC 40:77:A9:A1:54:5e, spoof checking on, link-state auto, trust off

    vf 12 MAC 40:77:A9:A1:54:5f, spoof checking on, link-state auto, trust off

    vf 13 MAC 40:77:A9:A1:54:60, spoof checking on, link-state auto, trust off

    vf 14 MAC 40:77:A9:A1:54:61, spoof checking on, link-state auto, trust off

    vf 15 MAC 40:77:A9:A1:54:62, spoof checking on, link-state auto, trust off

2. 配置SRIOV-VF网卡IP地址

在虚拟机网络设置界面,根据MAC地址(以40:77:A9:A1:54:53为例)找到对应的SRIOV-VF网卡,为其设置IP地址和默认网关,详细步骤请参见3.5.2  2. 配置SRIOV-VF网卡IP地址

5 配置管理和信息显示

虚拟机部署完成后,可执行相关的配置命令显示虚拟机的配置信息,并对虚拟机进行管理和维护。本章节仅列出常用的配置命令,更多配置命令请参见《H3C SR6602-I[IE] AI系列ICT融合网关 配置指导》中的“虚拟化技术配置指导”中的“虚拟机配置”和《H3C SR6602-I[IE] AI系列ICT融合网关 命令参考》中的“虚拟化技术命令参考”中的“虚拟机命令”。

5.1  虚拟机配置管理

5.1.1  开启虚拟机

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh start命令开启虚拟机。

# 开启虚拟机Centos7。

[Sysname-vmm] virsh start centos7

5.1.2  关闭虚拟机

虚拟机正常关闭时间在2分钟以内,请耐心等待。

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh shutdown命令,关闭虚拟机。

# 关闭虚拟机Centos7。

[Sysname-vmm] virsh shutdown centos7

5.1.3  强制关闭虚拟机

若2分钟内虚拟机无法正常关闭,可强制关闭虚拟机。在无法通过命令行系统关闭虚拟机的情况下,也可通过融合网关的系统开关机键来关闭。

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh destroy命令,强制关闭虚拟机。

# 强制关闭虚拟机Centos7。

[Sysname-vmm] virsh destroy centos7

5.1.4  设置虚拟机自动启动

在虚拟机自动启动功能开启后,下次重启融合网关虚拟机会自动启动。

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh autostart命令,开启虚拟机自动启动功能。

# 开启虚拟机Centos7自动启动功能。

[Sysname-vmm] virsh autostart centos7

(3)     执行virsh autostart --disable命令,关闭虚拟机自动启动功能。

# 关闭虚拟机Centos7自动启动功能。

[Sysname-vmm] virsh autostart centos7 --disable

5.1.5  创建内部快照

虚拟机内部快照会记录当前的虚拟机配置,用于恢复虚拟机。若在已创建过内部快照虚拟机上继续创建内部快照,则后续生成的快照为当前虚拟机快照的子快照。

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh snapshot-create-as命令,创建为虚拟机创建快照。

# 为虚拟机Centos7创建内部快照。

[Sysname-vmm] virsh snapshot-create-as centos7 --name centos7.bak.1 --description excemple

5.1.6  恢复虚拟机

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh snapshot-revert命令,利用内部快照恢复虚拟机。

# 恢复虚拟机Centos7。

[Sysname-vmm] virsh snapshot-revert generic centos7.bak.1

5.1.7  卸载虚拟机

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行virsh undefine命令,卸载指定的虚拟机。

# 删除虚拟机Centos7。

[Sysname-vmm] virsh undefine centos7

5.1.8  虚拟机扩容

(1)     在系统视图下,执行vmm命令进入虚拟化管理视图。

<Sysname> system-view

[Sysname] vmm

(2)     执行qemu-img create命令,创建虚拟机硬盘文件。

# 创建文件系统格式为QCOW2、名称为centos7.qcow2、大小为30GB的硬盘文件。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] qemu-img create -f qcow2 /mnt/sda1:/centos7.qcow2 30G

(3)     执行virsh attach-disk命令,将硬盘文件挂载到指定虚拟机。

# 将创建的硬盘文件挂载到虚拟机Centos7,并指定盘符为vdb、硬盘总线类型为virtio。

<Sysname> system-view

[Sysname] vmm

[Sysname-vmm] virsh attach-disk centos7 /mnt/sda1:/centos7.qcow2 vdb --targetbus virtio --subdriver qcow2 --type disk --config

5.2  虚拟机信息显示

表5-1 虚拟机信息显示表

操作

命令

显示虚拟机SRIOV-VF网卡信息

display domain-sriov-vf domain-name

显示设备虚拟化功能的状态

display ict mode

显示设备预定义的MAC地址

display mac-for-vmminterface

显示SRIOV-VF网卡的PCI地址

display sriov-vf-pciaddr

显示虚拟化层的CPU核数

display vcpu-pool

显示虚拟化层的内存

display vmem-pool

显示物理网卡的配置信息

ifconfig [ -a ] [ -v ] [ -s ] < interface >

显示物理网卡的详细信息

ip link show [ DEVICE ]

显示硬盘文件的详细信息

qemu-img info filename

显示虚拟机的详细信息

virsh dominfo < domain >

显示虚拟机磁盘文件信息

virsh domblklist < domain > [ --inactive ] [ --details ]

显示虚拟机MACVtap网卡信息

virsh domiflist < domain > [ --inactive ]

显示虚拟机列表

virsh list [ --all ] [ --autostart ] [ --inactive ] [ --no-autostart ]

显示虚拟机当前的快照

virsh snapshot-current < domain > [ --name ]

显示虚拟机快照列表

virsh snapshot-list < domain >

显示虚拟机VCPU核数

virsh vcpucount < domain > [ --maximum ] [ --active ] [ --live ] [ --config ]

显示虚拟机VCPU核的详细信息

virsh vcpuinfo < domain > [ --pretty ]

显示虚拟机VCPU核与物理CPU核的绑定关系

virsh vcpupin < domain > [ --vcpu < number > ] [ --cpulist < string > ] [ --config ] [ --live ]

显示虚拟机VNC端口号

virsh vncdisplay < domain >

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们