ArubaOS 8.6.0.0帮助中心
你在这里: 首页 > 安装虚拟设备 > 安装在KVM

安装ArubaOS使用KVM虚拟机监控程序

先决条件

在开始安装之前,请确保满足以下前提条件:

在BIOS中启用Intel VT虚拟化硬件扩展。

在x86硬件上安装CentOS 7.2。

问题的ethtool -K ethX gro off命令,以确保一般收到卸载对所有人禁用以太网以太网是在局域网上传输数据的网络协议。端口映射到ArubaOS虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。KVM Hypervisor上的数据路径流量作为root。

支持版本

QEMU 2.0

主机内核应该运行4.6或以上版本和QEMU 2.7.0版本,以获得最佳的加密吞吐量性能ArubaOS在KVM基础设施中。Libvrt应该支持通过poll-us配置选项虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。xmlspecification QEMU。

在BIOS中启用Intel VT虚拟化硬件扩展

在BIOS中启用Intel IT虚拟化硬件扩展的步骤如下:

1.接通机器的电源,然后进入BIOS设置

2.导航到处理器子菜单。处理器设置菜单可能隐藏在芯片组先进的CPU配置,或北桥

3.启用英特尔虚拟化技术

安装CentOS 7.2

请按照以下步骤在您的系统上安装CentOS 7.2:

1.连接DVD或可引导USB通用串行总线。USB是一种连接标准,它为外部设备和计算机之间的通信提供了一个公共接口。USB是客户端设备中使用的最常见的端口。坚持安装CentOS 7.2。

2.选择虚拟化主机软件的选择并选择所有附加组件的安装。

3.点击完成

4.进入CentOS 7.2文件所在位置,并选择目标文件夹。

5.点击开始安装

6.安装CentOS 7.2时,请在安装过程中创建一个新用户和root用户密码。

7.安装完成后重新启动服务器。

8.登录新安装的CentOS 7.2,进行网络配置,并将服务器连接到Internet。

需要连接到Internet才能验证安装并安装其他包。

一)检查cpu中央处理单元。CPU是计算机中用于处理指令的电子电路。虚拟化支持,执行以下命令:

[root@localhost ~]# cat /proc/cpuinfo | grep -i VMX flags: ........vmx……

b)在内核中检查KVM模式支持。如果没有列出kvm_intel,请使用modprobe kvm_intel命令。

[root@localhost ~]# lsmod | grep -i KVM .[示例

Kvm_intel 162153 0 KVM 5252591 kvm_intel

root@localhost ~ #

如果操作不支持在BIOS中确认已开启Intel虚拟化技术。

9.安装以下软件包:

yum安装qemu-kvm-tools。x86_64 qemu-kvm。x86_64 qemu-kvm-common.x86_64

yum安装virt-manager。noarch virt-manager-common.noarch

yum安装virt-install.noarch

yum groupinstall "GNOME Desktop"

yum install tigervnc-server xorg-x11-fonts-Type1

按照下面的步骤安装ArubaOS移动主虚拟设备或者一个移动控制器虚拟设备在KVM虚拟化环境中:

1.配置VNC服务器。

2.创建一个新的虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。和安装ArubaOS

3.部署移动主虚拟设备/移动控制器虚拟设备

配置虚拟网络计算服务器

参考以下步骤配置VNC服务器,并打开防火墙防火墙是一种网络安全系统,用于防止非法访问或从一个私有网络。远程访问服务器的端口:

1.启动VNC服务器,并配置CentOS服务器的密码。

# vncserver root@localhost ~。您需要一个密码才能访问您的桌面。

密码:

验证:

xauth:文件/root/.Xauthority不存在

新的“localhost。Localdomain:1 (root)' desktop是localhost.localdomain:1

创建默认启动脚本/root/.vnc/xstartup

启动/root/.vnc/xstartup中指定的应用程序

日志文件为“/root/.vnc/localhost.localdomain:1.log”

2.打开防火墙防火墙是一种网络安全系统,用于防止非法访问或从一个私有网络。使用vncviewer访问CentOS服务器。

[root@localhost ~]# netstat -ntap | grep VNC

tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 14318/Xvnc

tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 5242/Xvnc

tcp 0 0 10.16.9.130:5902 10.20.102.206:51576 ESTABLISHED 5242/Xvnc . xml

tcp6 0 0:::5901:::* LISTEN 14318/Xvnc

tcp6 0 0:::5902:::*监听5242/Xvnc

root@localhost ~ #

[root@localhost ~]# firewall-cmd——permanent——zone=public——add-port=5901/tcp . cfg . cfg . cfg . cfg . cfg . cfg . cfg

成功

[root@localhost ~]# firewall-cmd——reload

成功

root@localhost ~ #

3.下载ArubaOSISO镜像文件来自 support.arubanetworks.com 到您的CentOS服务器。ISO镜像文件示例如下:

ArubaOS_MM_8.2.0.0_57113.iso

ArubaOS_VMC_8.2.0.0_57113.iso

创建虚拟机并安装ArubaOS

参考以下步骤,通过VNC方式访问CentOS服务器,并启动virt管理器,创建虚拟机虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。ArubaOS

1.访问终端并输入virt-manager开始虚拟机管理器

2.访问虚拟机管理器选项卡。

3.点击文件>新建虚拟机.的新的虚拟机弹出对话框。

图1新的虚拟机

4.选择选择本地安装媒体并点击向前

5.选择使用ISO映像并点击浏览

6.导航到iso镜像的位置并单击选择体积

确保基于安装介质自动检测操作系统不是选择。

7.选择操作系统类型作为Linux版本作为Redhat Enterprise Linux 7.2在下拉列表中单击向前

8.改变内存(RAM)到8192年,cpu到6,然后点击向前

移动控制器虚拟设备内存随机存取存储器。可以设置为4096 (4gb)和3个cpu。有关记忆和CPU中央处理单元。CPU是计算机中用于处理指令的电子电路。中的分配指的是调整大小表有什么新鲜事部分。

9.选择为该虚拟机启用存储然后改变值在计算机的硬盘驱动器上创建一个磁盘映像4 GB。点击向前

图2在虚拟机上启用存储

这个磁盘的大小需要至少为4 GB移动主虚拟设备/移动控制器虚拟设备

10.虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。并选择在安装前定制配置.点击完成

图3开始安装

11.选择VirtIO磁盘1并点击高级选项确保盘车选择是VirtIO

12.点击添加硬件再增加一个8gb的存储设备。(应大于大小的一半内存随机存取存储器。配置的移动主虚拟设备/移动控制器虚拟设备).

13.选择VirtIO总线类型下拉列表。点击完成

图4添加第二存储设备

创建桥条目

创建网桥条目来映射你将在下面步骤中创建的所有三个网卡:

确保在配置时创建了第四个网桥条目移动控制器虚拟设备

1.登录到CentOS,创建三个网桥,并将三个物理接口映射到这些网桥。

(root@localhost ~) # brctl addbr br1 [root@localhost ~] # brctl addif br1三(root@localhost ~) # ifconfig br1了[root@localhost ~] # brctl addbr br2 [root@localhost ~] # brctl addif br2 eno2 [root@localhost ~] # ifconfig br2了[root@localhost ~] # brctl addbr br3 [root@localhost ~] # brctl addif br3 eno3 [root@localhost ~] # ifconfig br3

2.要使这些网桥条目在重新启动时持久,请在/etc/sysconfig/network-scripts /为所有的桥梁。

(root@localhost ~) # vi /etc/sysconfig/network-scripts / ifcfg-br1设备= br1 STP =没有类型=桥IPV6INIT =是的IPV6_AUTOCONF = IPV6_DEFROUTE = yes IPV6_FAILURE_FATAL =没有名字= br1 UUID = a65be46d-a32a-4dca-bd00-f8acf9a356e5 ONBOOT = yes IPV6_PRIVACY = no (root@localhost ~) #【root@localhost ~】#猫/etc/sysconfig/network-scripts / ifcfg-br2设备= br2 STP = no类型=桥IPV6INIT =是的IPV6_AUTOCONF =没有IPV6_DEFROUTE =是的IPV6_FAILURE_FATAL = NAME = br2 UUID = 19 cf4539 - 9633 - 40 - aa - a4c5 - 606849 - b6e3db ONBOOT = yes IPV6_PRIVACY = no (root@localhost ~) #【root@localhost ~】#猫/etc/sysconfig/network-scripts / ifcfg-br3设备= br3 STP =没有类型=桥IPV6INIT =是的IPV6_AUTOCONF = IPV6_DEFROUTE = yes IPV6_FAILURE_FATAL = noONBOOT=yes IPV6_PRIVACY=no . ONBOOT=yes

3.点击网络接口并输入以下值:

网络源:指定共享设备名称。

桥的名字:br1

virtio设备模型:

图5创建桥条目

4.点击添加硬件增加两个网络接口。

5.映射网桥接口(br2br3)连接到这些网络接口。

6.点击添加硬件添加串口控制台。

启用Telnet串口

按照以下步骤启用telnet串口控制台。此过程是可选的。

1.移除已有的Serial 1设备,单击添加硬件

2.选择串行在左边的窗格上。

3.选择TCP网络控制台设备类型下拉列表。

4.在“。”文件中添加CentOS服务器IP地址宿主字段并更改端口号。

5.选择使用Telnet选中复选框并单击完成

图6启用Telnet串口

6.执行如下命令确保主机已正常运行防火墙防火墙是一种网络安全系统,用于防止非法访问或从一个私有网络。允许访问串口控制台的端口号。

[root@localhost ~]# firewall-cmd——permanent——zone=public——add-port=4560/tcp success [root@localhost ~]# firewall-cmd——reload success .

控件启用串行控制台重定向ArubaOSCLI命令行界面。带有命令行shell的控制台接口,允许用户将文本输入作为命令执行,并将这些命令转换为适当的函数。ArubaOS通过执行以下命令启动启用串行控制台重定向。

7.选择VNC服务器她是来自类型下拉列表。

8.选择复制本地keymapKepymap下拉列表,单击应用

9.选择cpu然后选择复制主机CPU配置选择。

10.选择手动设置CPU拓扑选择从拓扑结构下拉列表中。

11.确保套接字线程总是1和的值的值是一样的吗当前的配置

图7CPU配置值

12.点击开始安装并选择安装ArubaOS

安装完成后,系统将在配置移动主虚拟设备/移动控制器虚拟设备

图8系统挂起

13.力重置虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。引导ArubaOS并访问第一次启动对话框。

重要的

确保打开防火墙防火墙是一种网络安全系统,用于防止非法访问或从一个私有网络。在CentOS终端上打开防火墙防火墙是一种网络安全系统,用于防止非法访问或从一个私有网络。

[root@localhost ~]# firewall-cmd——permanent——zone=public——add-port=7001/tcp

成功

[root@localhost ~]# firewall-cmd——reload

成功

root@localhost ~ #

配置“多数据路径cpu

配置多数据路径CPU中央处理单元。CPU是计算机中用于处理指令的电子电路。的附加配置在主机和客户端都是必需的。不能使用virt-manager进行客户更改,因此需要使用virsh编辑命令。

确保虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。通过使用重新启动关闭选项,然后编辑虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。xml规范。

图9优雅的关闭

主机的变化

在KVM服务器上加载vhost_net模块

[root@localhost ~]# lsmod | grep vhost .[示例

[root@localhost ~]# modprobe vhost_net . xml

[root@localhost ~]# lsmod | grep vhost .[示例

vhost_net 18152 0

Vhost 33338 1 vhost_net

Macvtap 22363 1 vhost_net . net

Tun 27141 3 vhost_net . net

客户端XML更改

使用virsh edit <虚拟机名称>命令,并添加<司机name = ' vhost队列= ' y ' / >”,其中y =总数CPU中央处理单元。CPU是计算机中用于处理指令的电子电路。分配给虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。

例如,对于一个虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。有6个VCPU和3个网卡网络接口卡。网卡(NIC)是一种硬件组件,它允许设备连接到网络中。的类型,编辑xml并添加 "标签为每个网卡网络接口卡。网卡(NIC)是一种硬件组件,它允许设备连接到网络中。接口。

aruba@ubuntu-server-16x:~$ virsh列表——所有

Id名称状态

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

5 centos6.5运行

- vmm-500dev shut off

[root@localhost ~]# virsh编辑vmm-500dev

域vmm - 500 - devXML可扩展的标记语言。XML是一种标记语言,它定义了一组规则,以一种人类可读和机器可读的格式对文档进行编码。配置编辑。

添加<司机的名字= = ' 6 ' / >的vhost队列“模型类型= virtio”在网桥配置中,确保vhost的队列数和cpu的值虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。都是一样的。

下面的代码片段是多队列的一个例子XML可扩展的标记语言。XML是一种标记语言,它定义了一组规则,以一种人类可读和机器可读的格式对文档进行编码。单一规格网卡网络接口卡。网卡(NIC)是一种硬件组件,它允许设备连接到网络中。接口。需要为所有对象添加相同的标签移动主虚拟设备网卡网络接口卡。网卡(NIC)是一种硬件组件,它允许设备连接到网络中。接口。

< /控制器>

<接口类型=“桥”>

< mac地址= ' 52:54:00:d3:4a: 3 c ' / >

<源桥=“br1”/ >

<目标dev = ' vnet10 ' / >

<模型类型=“virtio”/ >

<司机的名字= = ' 6 ' / >的vhost队列

<别名= ' net0 ' / >

> < /接口

<接口类型=“桥”>

< mac地址= ' 52:54:00:49:7a: c6 / >

<源桥= ' br2 ' / >

<目标dev = ' vnet11 ' / >

<模型类型=“virtio”/ >

<司机的名字= = ' 6 ' / >的vhost队列

<别名= ' net1 ' / >

> < /接口

<接口类型=“桥”>

< mac地址= ' 52:54:00:d3:55:7d ' / >

<源桥= ' br3 ' / >

<目标dev = ' vnet12 ' / >

<模型类型=“virtio”/ >

<司机的名字= = ' 6 ' / >的vhost队列

<别名= ' net2 ' / >

> < /接口

[root@localhost ~]# virsh编辑vmm-500dev

域vmm - 500 - devXML可扩展的标记语言。XML是一种标记语言,它定义了一组规则,以一种人类可读和机器可读的格式对文档进行编码。配置编辑。

[root@localhost ~]# virsh dumpxml vmm-500dev | grep队列

<司机的名字= = ' 6 ' / >的vhost队列

<司机的名字= = ' 6 ' / >的vhost队列

<司机的名字= = ' 6 ' / >的vhost队列

root@localhost ~ #

重新启动虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。一旦虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。启动后,您应该会看到三个cpu,如示例中所示

(mm) [mynode] #显示数据路径利用率

数据路径网络处理器利用率

+------+-----+---------+---------+----------+

| Cpu |过去|的Cpu利用率

|类型| Id | 1 Sec 4 Sec 64 Sec |

+------+-----+---------+---------+----------+

Sp | 1 | 0% | 0% | 0% |

Fp | 2 | 0% | 0% | 0% |

Fp | 3 | 0% | 0% | 0% |

数据路径CPU分配汇总

SP (Slow Path Gateway): 1, SPGW (Slow Path Gateway): 0

FP (Fast Path): 2, FPGW (Fast Path Gateway): 0

DPI: 0, Crypto (CRYP): 0

(毫米)[mynode] #

虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。内存锁定XML标记

VMC_50 4f5aaac7- 7c3a -4565-8bf3-1b1492945cdc 6291456 6291456 8

/ *]] > * /
Baidu