配置小型企业部署虚拟机的示例(AR169-P-M9&AR169W-P-M9&AR169RW-P-M9 多个虚拟机)
组网需求
某小型企业有很多的办公应用需要部署。按照传统的方式,用户可能就需要一堆的CT设备,加上多台部署具体应用的服务器。导致了业务僵化,维护成本高。
故企业希望将常用办公应用服务直接集成到路由器的多个虚拟机上,提供和传统的服务器同样的应用服务。以达到简化应用服务器投资和管理的效果。组网图如图6-8所示。
操作步骤
- 在线制作虚拟机安装包
# 配置路由系统虚拟接口GE0/0/6和HostOS虚拟接口veth1的IP地址。
<Huawei> system-view [Huawei] sysname Router [Router] dhcp enable [Router] interface gigabitethernet 0/0/6 [Router-Gigabitethernet0/0/6] ip address 1.1.1.1 24 [Router-Gigabitethernet0/0/6] dhcp select interface
# 配置物理接口GE0/0/5和虚拟接口br0的IP地址。
[Router-Gigabitethernet0/0/6] quit [Router] dhcp server ping packet 10 [Router] interface gigabitethernet 0/0/5 [Router-Gigabitethernet0/0/5] ip address 10.10.10.1 24 [Router-Gigabitethernet0/0/5] dhcp select interface
# 查看虚拟机分配到的IP地址
[Router-Gigabitethernet0/0/5] return <Router> display ip pool interface gigabitethernet0/0/5 used Pool-name : GigabitEthernet0/0/5 Pool-No : 0 Lease : 1 Days 0 Hours 0 Minutes Domain-name : - DNS-server0 : - NBNS-server0 : - Netbios-type : - Position : Interface Status : Unlocked Gateway-0 : - Network : 10.10.10.0 Mask : 255.255.255.0 VPN instance : -- Logging : Disable Conflicted address recycle interval: - Address Statistic: Total :254 Used :1 Idle :253 Expired :0 Conflict :0 Disabled :0 ------------------------------------------------------------------------------- Network section Start End Total Used Idle(Expired) Conflict Disabled ------------------------------------------------------------------------------- 10.10.10.1 10.10.10.254 254 1 253(0) 0 0 ------------------------------------------------------------------------------- Client-ID format as follows: DHCP : mac-address PPPoE : mac-address IPSec : user-id/portnumber/vrf PPP : interface index L2TP : cpu-slot/session-id SSL-VPN : user-id/session-id ------------------------------------------------------------------------------- Index IP Client-ID Type Left Status ------------------------------------------------------------------------------- 143 10.10.10.254 88cf-9854-183f DHCP 78567 Used -------------------------------------------------------------------------------
# 下载OS镜像tinycore.iso。
<Router> system-view [Router] virtual-environment 10.10.10.254 [Router-virtual-environment-10.10.10.254] download package tinycore.iso ftp ftp://192.168.1.220/tinycore.iso user user1 password cipher Enter Password(<1-16>):
# 创建空白磁盘disk1和disk2。
[Router-virtual-environment-10.10.10.254] blank-disk name disk1 size 8 [Router-virtual-environment-10.10.10.254] blank-disk name disk2 size 8
# 制作虚拟机安装包tinycore1.ova和tinycore2.ova。
[Router-virtual-environment-10.10.10.254] ova file tinycore1 iso tinycore.iso disk disk1 cpu 2 memory 1024 network-card 2 network-card-type e1000 [Router-virtual-environment-10.10.10.254] ova file tinycore2 iso tinycore.iso disk disk2 cpu 2 memory 1024 network-card 2 network-card-type e1000
- 创建虚拟机vm1和vm2
# 创建虚拟机vm1。
[Router-virtual-environment-10.10.10.254] install vm vm1 package tinycore1.ova
# 创建虚拟机vm2。
[Router-virtual-environment-10.10.10.254] install vm vm2 package tinycore2.ova
- 配置VNC登录虚拟机vm1和vm2
# 配置VNC连接vm1的服务端口号。
[Router-virtual-environment-10.10.10.254] vm vm1 [Router-virtual-environment-vm-vm1] vnc-server port 6 password cipher Enter Password(<6-8>): [Router-virtual-environment-vm-vm1] vm activate [Router-virtual-environment-vm-vm1] vm start [Router-virtual-environment-vm-vm1] quit
# 配置VNC连接vm2的服务端口号。
[Router-virtual-environment-10.10.10.254] vm vm2 [Router-virtual-environment-vm-vm2] vnc-server port 2 password cipher Enter Password(<6-8>): [Router-virtual-environment-vm-vm2] vm activate [Router-virtual-environment-vm-vm2] vm start [Router-virtual-environment-vm-vm2] quit
- 配置虚拟机通过vSwitch通信
# 创建HostOS虚拟接口veth3和veth4,并创建HostOS与虚拟机之间的虚拟链路。
[Router-virtual-environment-10.10.10.254] veth veth3 [Router-virtual-environment-10.10.10.254] veth veth4 [Router-virtual-environment-10.10.10.254] link veth veth3 to veth vm1_eth1 [Router-virtual-environment-10.10.10.254] link veth veth4 to veth vm2_eth1
# 将虚拟接口添加至vSwitch中。
[Router-virtual-environment-10.10.10.254] ovs bridge br0 [Router-virtual-environment-ovs-br0] port veth3 link-type access [Router-virtual-environment-ovs-br0] port veth4 link-type access [Router-virtual-environment-ovs-br0] quit
- 登录虚拟机vm1和vm2
虚拟机vm2同样是如下操作。
# 打开VNC客户端并输入虚拟机vm1对应的10.10.10.254:6,如图6-9所示。
登录虚拟机前,需确保PC与虚拟机互通。# 单击“Options”按钮,在系统显示的“VNC Viewer-Options”页面中单击 页签。
# 设置“FullColor”的值为“True”,并单击“OK”。系统返回到图6-9。
# 单击“Connect”,在弹出的界面中输入认证密码。
# 单击“OK”登录虚拟机。
# 按照正常PC安装操作系统流程安装操作系统。
# 安装好操作系统后,在此系统中安装相应的应用。