CloudStack 配置高级网络简明手册

来源:互联网 发布:本地音乐播放器 知乎 编辑:程序博客网 时间:2024/05/18 01:59

原文地址:http://clovemfong.blog.51cto.com/3297559/1332475

玩过CloudStack的朋友都知道,新建区域(Zone)的时候,会有两个选项:

1 基本网络:

提供一个网络,将直接从此网络中为每个 VM 实例分配一个 IP。可以通过安全组等第 3 层方式提供来宾隔离(IP 地址源过滤)。

2 高级网络:

适用于更加复杂的网络拓扑。此网络模式在定义来宾网络并提供防火墙、VPN 或负载平衡器支持等自定义网络方案方面提供了最大的灵活性。

具体的关于高级网络跟基本网络的区别,大家可以去查看官方文档或者百度其他兄弟写的资料,本文主要介绍如何配置一个简单的高级网络用于开发或者测试使用。


一 基础环境

管理节点:

IP:10.192.19.223

软件:cloudstack-management  【版本4.1.1】

主机节点:

IP:10.196.28.48

软件: cloudstack-agent       【版本4.1.1】

网络配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@Host ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
[root@Host ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1.553
DEVICE=eth1.553
ONBOOT=yes
BOOTPROTO=none
VLAN=yes
TYPE=Ethernet
BRIDGE=cloudVirBr553
[root@Host ~]# cat /etc/sysconfig/network-scripts/ifcfg-cloudVirBr553
DEVICE=cloudVirBr553
ONBOOT=yes
BOOTPROTO=none
TYPE=Bridge
IPADDR=10.196.53.220
NETMASK=255.255.255.0
GATEWAY=10.196.53.254

以上配置文件显示,将eth1连接到VLAN ID 为553的交换机接口上面,笔者的交换机接口为TRUNK模式,可以参考该博文配置:http://clovemfong.blog.51cto.com/3297559/1306313


二 添加高级网络区域

登陆CloudStack web管理界面:http://10.192.19.223:8080/client

153808237.jpg

 查看基础架构信息

153810196.jpg

创建区域,选择高级网络模式

153812948.jpg

 填写区域基本信息

153814232.jpg

查看物理网络信息

153817350.jpg

填写KVM的流量标签,根据实际情况填写,本人这边全部使用一个标签,就是上文配置的桥接网卡

153819637.jpg

填写公有IP的地址范围

153821155.jpg 添加成功

153823763.jpg

填写系统虚机的管理IP地址范围

153825868.jpg

填写来宾(实例)分配的私有IP地址范围,自定义即可

153828115.jpg

配置集群名称

153830101.jpg

添加KVM主机

153832123.jpg

添加主存储

153834212.jpg

添加二级存储

153836225.jpg

配置完成

153839259.jpg

区域创建完成,启动区域

153841608.jpg

查看区域状态为Enabled

153843931.jpg

查看基础架构状态

153845153.jpg

系统虚拟机正在启动


153849152.jpg

系统虚拟机启动成功

153847474.jpg

登陆KVM主机查看虚拟机以及网卡状态


153852606.jpg

添加一个来宾网络(私有IP地址网络地址段)

153854704.jpg

创建实例

153856479.jpg

153858582.jpg

153901492.jpg

153903155.jpg

153905400.jpg

选择上文创建的网络guestnetwork

153907527.jpg

153909186.jpg

实例启动中

153911225.jpg

153914453.jpg

虚拟路由器开始创建

153916894.jpg

虚拟路由器运行成功

160714525.jpg

实例也创建成功并运行正常

160716498.jpg

查看实例信息

160718784.jpg

查看实例的私有IP地址,该IP地址是任意分配的网段中获取的,故无法使用

160720135.jpg

查看网络变化,多出的该IP地址是虚拟路由器的IP地址

160722969.jpg

测试是否可以连通虚拟路由器

160725964.jpg

配置该IP的防火墙信息

160727721.jpg

添加入口规则,允许ICMP的任意类型

160729308.jpg

再次测试,可以ping通

160731982.jpg

虚拟路由器的IP地址信息如上图所示

160733182.jpg

获取一个新IP地址,用于作为实例的公有IP地址

160736120.jpg

获取到10.196.53.222这样的IP地址

160738541.jpg

启用静态NAT功能,将该IP地址分配给实例


160742466.jpg

选择将该IP分配给clovem-instance-001实例

160744145.jpg

再次查看该IP地址,发现VM名称显示为clovem-instance-001

160746101.jpg

同样进行ping测试,不通

160749937.jpg

对该IP地址进行防火墙策略配置

160751984.jpg

允许通过上图所示的所有端口跟类型访问该IP地址

160753815.jpg

再次测试是否可以ping通

160755379.jpg

通过ssh连接该公有IP地址,登陆成功,查看该实例的网卡信息,发现显示的IP地址为私有IP地址,高级网络简单就是如此了。


祝各位好运!


原创粉丝点击