Cloudstack网络分析-基本网络

时间:2022-05-27 06:58:39
前言
相信对于很多初学者或者使用者来说,刚开始接触Cloudstack的时候可能会被Cloudstack的网络概念弄得有些糊涂,例如,基础网络,高级网络,细之网络流量分类(公共,管理,来宾,存储),这些概念在我开始学习的时候也觉得有些不好理解,现将我的理解与大家一起探讨下,共同进步!
 
区域类型
Cloudstack的区域类型有以下两种
1. 基本区域:根据官方的建议是,如果要配置的网络只有一个物理网络,那么就应该选择基本的网络区域类型,那么如何来理解“只有一个物理网络”?,按我的理解来说,“只有一个物理网络”应该指的是在一个广播域内的二层网络(同一个vlan id),一个广播域内的二层网络(同一个vlan id)所在的设备,网段都应该是一致的;
2. 高级网络:如果准备部署一个复杂的网络,多vlan,防火墙,VPN,负载均衡等高级网络的需求,那么就需要创建高级网络;
高级网络将在后续文章介绍,下面通过实际部署来验证基本网络;
1.1 创建基础域
Cloudstack网络分析-基本网络
 
1.2 配置zone的基础信息
Cloudstack网络分析-基本网络
1.3 设置物理网络
Cloudstack网络分析-基本网络
这里可以看到,虽然定义的是“一个物理网络”,但是这完全不影响将基础网络支持的网络流量类型分别指定不同的网口;
1.4 设置pod基本信息
 Cloudstack网络分析-基本网络
 
1.5 设置guest流量
 Cloudstack网络分析-基本网络
PS:这里的Guest地址范围必须和POD同地址网段,否则是无法配置成功的
1.6 设置计算节点信息
Cloudstack网络分析-基本网络
1.7 设置二级存储
Cloudstack网络分析-基本网络
 
PS:由于这里实验主存储我选择了本地存储,所以在配置上面是不需要配置主存储信息的;
 
当创建好了zone之后,我们可以看到默认已经有了一个defaultGuestNetwork
Cloudstack网络分析-基本网络
那么创建虚拟机的时候,网络选项也只有defaultGuestNetwork,也就是想选别的还没办法,只能乖乖的在10.0.0.21--10.0.0.200里面选地址了
Cloudstack网络分析-基本网络
我尝试选择新建Guest网络,但是发现在zone选项卡中,是没有任何区域选的,但是这个项又是必选项,应该是我当前只有一个basic zone,所以导致无法添加;
Cloudstack网络分析-基本网络
基本网络示意图
Cloudstack网络分析-基本网络
 
总结:
1. 基本网络只有一个物理网络(一个广播域下的二层网络),所有工作在基本网络下的虚拟机都在同一网段,虚拟机发送的数据报文是不携带vlan tag的,以什么vlan tag存在物理网络,这取决于guest流量是通过哪个网口与交换机互联并且交换机是如何配置的vlan的。
2. 基本网络只有一个物理网络,但是不影响计算节点多网卡区分网络流量,也不影响交换机为不同的网口分配不同的vlan
3. 既然工作在一个广播域内,那么就要考虑预留足够的地址给当前网络和未来网络使用(基本网络不提供vlan隔离,个人感觉仅仅适用于实验和测试)
4. zone下可以管理多个pod,在基本网络中,每个pod给出的地址要保证不能重叠,guest网络段也必须保证不能重叠