先决条件
在开始安装之前,请确保满足以下前提条件:
在BIOS中启用Intel VT虚拟化硬件扩展。
在x86硬件上安装CentOS 7.2。
问题的以太网以太网是在局域网上传输数据的网络协议。端口映射到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.接通机器的电源,然后进入 .
2.导航到 子菜单。处理器设置菜单可能隐藏在 , ,或 .
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.安装以下软件包:
按照下面的步骤安装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镜像文件来自
.
.
创建虚拟机并安装ArubaOS
参考以下步骤,通过VNC方式访问CentOS服务器,并启动virt管理器,创建虚拟机虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。被ArubaOS:
1.访问终端并输入 开始 .
2.访问 选项卡。
3.点击 .的 弹出对话框。
图1新的虚拟机
4.选择 并点击 .
5.选择 并点击 .
6.导航到iso镜像的位置并单击 .
确保 不是选择。 |
7.选择 作为 和 作为 在下拉列表中单击 .
8.改变 到8192年, 到6,然后点击 .
为移动控制器虚拟设备的内存随机存取存储器。可以设置为4096 (4gb)和3个cpu。有关记忆和CPU中央处理单元。CPU是计算机中用于处理指令的电子电路。中的分配指的是调整大小表有什么新鲜事部分。
9.选择 然后改变值 4 GB。点击 .
图2在虚拟机上启用存储
这个磁盘的大小需要至少为4 GB移动主虚拟设备/移动控制器虚拟设备.
10.为虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。并选择 .点击 .
图3开始安装
11.选择 并点击 确保 选择是 .
12.点击 再增加一个8gb的存储设备。(应大于大小的一半内存随机存取存储器。配置的移动主虚拟设备/移动控制器虚拟设备).
13.选择 从 下拉列表。点击 .
图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.要使这些网桥条目在重新启动时持久,请在 为所有的桥梁。
(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.映射网桥接口( 和 )连接到这些网络接口。
6.点击 添加串口控制台。
启用Telnet串口
按照以下步骤启用telnet串口控制台。此过程是可选的。
1.移除已有的Serial 1设备,单击 .
2.选择 在左边的窗格上。
3.选择 从 下拉列表。
4.在“。”文件中添加CentOS服务器IP地址 字段并更改端口号。
5.选择 选中复选框并单击 .
图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.选择 她是来自 下拉列表。
8.选择 从 下拉列表,单击 .
9.选择 然后选择 选择。
10.选择 选择从 下拉列表中。
11.确保 和 总是1和的值 的值是一样的吗 .
图7CPU配置值
12.点击 并选择 .
安装完成后,系统将在配置移动主虚拟设备/移动控制器虚拟设备.
图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进行客户更改,因此需要使用 命令。
确保虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。通过使用 或 选项,然后编辑虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。xml规范。 |
图9优雅的关闭
主机的变化
在KVM服务器上加载
[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更改
使用CPU中央处理单元。CPU是计算机中用于处理指令的电子电路。分配给虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。.
命令,并添加 ,其中y =总数例如,对于一个虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。有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是一种标记语言,它定义了一组规则,以一种人类可读和机器可读的格式对文档进行编码。配置编辑。
添加虚拟机虚拟机。虚拟机是计算机系统的仿真。虚拟机基于计算机架构,提供物理计算机的功能。都是一样的。
后 在网桥配置中,确保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标记