介绍
- 物理机和云主机均处于同一个二层广播域。
- 提供User Data、弹性IP、DHCP、安全组等服务。
- 分布式EIP、分布式DHCP可规避DHCP服务器的单点故障,高并发时,可有效提高系统整体并发性。
- 支持IPv6网络协议。
- User
Data:使用
cloud-init进行云主机开机加载并执行特定的用户数据,例如ssh-key注入。 - 弹性IP:分布式EIP实现的弹性IP地址,可通过公有网络访问内部私有网络。
- DHCP:分布式DHCP实现动态获取IP地址。Note: DHCP服务包含了DNS的功能。
- 安全组:
- 由安全组网络服务模块提供安全组服务。
- 使用iptables进行云主机防火墙的安全控制。

前提
在此教程中,假定已安装最新版本ZStack Cloud,并完成基本的初始化,包括区域、集群、物理机、镜像服务器、主存储等基本资源的添加。具体方式请参考《用户手册》安装部署章节和Wizard引导设置章节。
本教程将详细介绍扁平网络的基本部署以及典型应用场景。
基本部署
ZStack Cloud扁平网络和公有网络支持IPv4协议和IPv6协议,用户可按需选择使用IPv4、IPv6或IPv4+IPv6双栈网络。本章以扁平网络为例,介绍IPv4类型和IPv6类型网络的基本部署。
IPv4 基本部署
背景信息
IPv4又称互联网通信协议第四版,地址长度32位,是目前使用最广泛的网际协议版本。ZStack Cloud扁平网络支持IPv4协议,本章节将详细介绍IPv4类型扁平网络的基本部署。
| 扁平网络 | 配置信息 |
|---|---|
| 网卡 | em01 |
| VLAN ID | 非VLAN |
| IP地址段 | 172.20.108.40~172.20.108.50 |
| 子网掩码 | 255.255.0.0 |
| 网关 | 172.20.0.1 |
| DHCP服务IP | 172.20.180.41 |
- 创建IPv4类型扁平网络对应的二层网络,并加载此二层网络到相应集群。
- 创建三层扁平网络,网络地址类型选择IPv4。
- 使用此扁平网络创建云主机。
- 验证IPv4类型扁平网络连通性。
操作步骤
- 创建IPv4类型扁平网络对应的二层网络,并加载此二层网络到相应集群。
-
创建三层扁平网络,网络地址类型选择IPv4。
在ZStack Cloud主菜单,点击,进入扁平网络界面,点击创建扁平网络,弹出创建扁平网络界面,参考上述表 1填写如下:
- 名称:设置L3-扁平网络名称
- 简介:可选项,可留空不填
- 二层网络:选择扁平网络对应的二层网络Note: ZStack Cloud支持一个二层网络用于创建多个三层网络,但若非特殊业务需求,不推荐多个三层网络共用一个二层网络。在选择二层网络界面,有两个子页面:
- 推荐:列出当前区域内尚未挂载三层网络的二层网络列表
- 全部:列出当前区域内全部二层网络列表,包括已挂载或尚未挂载三层网络的二层网络
- IP地址管理:选择是否开启三层网络IP地址管理服务。开启后,支持为三层网络添加网络段、设置IP分配策略,及开启DHCP服务。此处选择开启
- 网络地址类型:选择IPv4
- 网络段方式:支持IP范围或CIDR方式添加网络段。本场景以IP范围方式为例
- 起始IP:172.20.108.40
- 结束IP:172.20.108.50
- 子网掩码:255.255.0.0
- 网关:172.20.0.1
- DHCP服务:可选择是否需要DHCP服务Note:
- DHCP服务是云平台内置的分布式服务,仅对云平台内部的资源提供分配IP地址的服务,与用户已有的DHCP服务器不会产生冲突。
- 启用DHCP服务后,使用此网络的网卡将通过动态模式 (DHCP) 获取IP地址。此时DHCP服务IP支持自定义设置,也可由系统根据分配策略进行指定。
- 若关闭DHCP服务,使用此网络的网卡将通过静态模式 (Static) 获取IP地址。此时DHCP服务IP不支持自定义设置,也不可由系统根据分配策略进行指定。
- IP分配策略:支持通过以下三种策略分配IP地址:
- 随机分配:在添加的网络段内,系统随机分配IP地址。
- 顺序分配:
- 在添加的网络段内,系统将所有空闲IP地址按照从小到大的顺序逐个分配。中途释放的IP地址,将在下次分配时进行分配。
- 举例:假设当前三层网络的网络段为192.168.0.101~192.168.0.120,已分配192.168.0.101~192.168.0.108,后192.168.0.106被释放。下次分配时,将优先分配192.168.0.106。
- 循环分配:
- 在添加的网络段内,系统将IP地址按照从小到大的顺序逐个分配。中途释放的IP地址,将在现有空闲IP地址分配一轮后再进行分配。
- 举例:假设当前三层网络的网络段为192.168.0.101~192.168.0.120,已分配192.168.0.101~192.168.0.108,后192.168.0.106被释放。下次分配时,将从192.168.0.109开始分配。直到192.168.0.120被分配后,才会分配192.168.0.106。
- DHCP服务IP:可选项,可按需设置DHCP服务IP,例如:172.20.108.10Note:
- DHCP服务IP是DHCP服务所占用的IP。DHCP服务通过该IP为使用该三层网络的资源分配IP地址。
- 若首次创建三层网络并启用DHCP服务,或对已启用DHCP服务的三层网络添加首个网络段,支持自定义设置DHCP服务IP。
- 若三层网络已存在DHCP服务IP,添加网络段不允许自定义设置DHCP服务IP。
- DHCP服务IP可以在添加的IP范围之内或之外,但必须在添加的IP范围所属的CIDR内,且未被占用。
- 起始IP和结束IP内的IP网络段,不允许包含链路本地地址 (169.254.0.0/16) 的IP地址。
- 当IP分配策略选择随机分配时,若此处留空不填,将由系统在添加的IP范围内随机指定。
- 当IP分配策略选择顺序分配或循环分配时,若此处留空不填,将以网络段内的首个IP作为DHCP服务IP。
- DNS:可选项,可留空不填,也可设置,如114.114.114.114
图 3. 创建L3-扁平网络 
-
使用此扁平网络创建云主机。
在ZStack Cloud主菜单,点击,进入云主机界面,点击创建云主机,弹出创建云主机界面,使用已创建的IPv4扁平网络创建两台云主机VM-1和VM-2。
- 验证IPv4类型扁平网络连通性。
后续操作
至此,IPv4类型扁平网络的基本部署实践介绍完毕。IPv6 基本部署
背景信息
IPv6又称互联网通信协议第六版,地址长度为128位,不仅能有效解决IPv4协议网络地址不足的问题,而且解决了多种接入设备连入互联网的障碍。ZStack Cloud扁平网络支持IPv6协议,本章节将详细介绍IPv6类型扁平网络的基本部署。
| 扁平网络 | 配置信息 |
|---|---|
| 网卡 | em1 |
| VLAN ID | 2002 |
| IP地址段 | 234e:0:4567::2~234e:0:4567:0:ffff:ffff:ffff:ffff |
| 前缀长度 | 64 |
| 网关 | 234e:0:4567::1 |
| DHCP服务IP | 234e:0:4567::3 |
| DNS | 240c::6644 |
- 创建IPv6类型扁平网络对应的二层网络,并加载此二层网络到相应集群。
- 创建三层扁平网络,网络地址类型选择IPv6。
- 使用此扁平网络创建云主机。
- 获取云主机IPv6地址。
- 验证IPv6扁平网络连通性。
操作步骤
- 创建IPv6类型扁平网络对应的二层网络,并加载此二层网络到相应集群。
-
创建三层扁平网络,网络地址类型选择IPv6。
在ZStack Cloud主菜单,点击,进入扁平网络界面,点击创建扁平网络,弹出创建扁平网络界面,参考上述表 1填写如下:
- 名称:设置L3-IPv6-扁平网络名称
- 简介:可选项,可留空不填
- 二层网络:选择扁平网络对应的二层网络Note: ZStack Cloud支持一个二层网络用于创建多个三层网络,但若非特殊业务需求,不推荐多个三层网络共用一个二层网络。在选择二层网络界面,有两个子页面:
- 推荐:列出当前区域内尚未挂载三层网络的二层网络列表
- 全部:列出当前区域内全部二层网络列表,包括已挂载或尚未挂载三层网络的二层网络
- IP地址管理:选择是否开启三层网络IP地址管理服务。开启后,支持为三层网络添加网络段、设置IP分配策略,及开启DHCP服务。此处选择开启
- 网络地址类型:选择IPv6
- 网络段方式:支持IP范围或CIDR方式添加网络段。本场景以IP范围方式为例
- 分配IP模式:默认提供一种IP地址分配方式
- Stateful-DHCP(默认):有状态地址DHCP配置。接口地址以及其他参数全部通过DHCP协议配置。
- 起始IP:设置起始IP,例如:234e:0:4567::2
- 结束IP:设置结束IP,例如:234e:0:4567:0:ffff:ffff:ffff:ffff
- 前缀长度:设置IP前缀长度,范围64~126,例如:64
- 网关:设置网关,例如:234e:0:4567::1
- DHCP服务:可选择是否需要DHCP服务Note:
- 默认开启,为云主机提供自动分配IP,此时DHCP服务IP支持自定义设置,也可由系统随机指定。
- 关闭后,使用此网络的云主机将无法自动获取IP,需手动配置,此时DHCP IP不支持自定义设置,也不可由系统随机指定。
- DHCP服务IP:可选项,可按需设置DHCP服务IP,例如:234e:0:4567::3Note:
- 若首次创建三层网络并启用DHCP服务,或对已启用DHCP服务的三层网络添加首个网络段,支持自定义设置DHCP服务IP。
- 若三层网络已存在DHCP服务IP,添加网络段不允许自定义设置DHCP服务IP。
- DHCP服务IP可以在添加的IP范围之内或之外,但必须在添加的IP范围所属的CIDR内,且未被占用。
- 起始IP和结束IP内的IP网络段,不允许包含链路本地地址 (169.254.0.0/16) 的IP地址。
- 若留空不填,将由系统在添加的IP范围内随机指定。
- DNS:设置三层网络的DNS解析服务,留空不填默认设置为:240c::6644
如图 7所示:图 7. 创建L3-IPv6-扁平网络 
-
使用此扁平网络创建云主机。
在ZStack Cloud主菜单,点击,进入云主机界面,点击创建云主机,弹出创建云主机界面,使用已创建的IPv6扁平网络创建两台云主机VM-1和VM-2。
-
获取云主机IPv6地址
ZStack Cloud默认为IPv4网络自动获取IP,但使用IPv6网络的云主机需要手动获取IP地址。分别打开两台云主机控制台,执行如下命令获取IP地址:
-bash-4.2# dhclient -6 eth0 # eth0表示网卡名称Note: FE80开头的地址为链路本地地址,并非预期的地址。 - 验证IPv6扁平网络连通性。
后续操作
至此,IPv6类型扁平网络的基本部署实践介绍完毕。关闭IP地址管理场景 扁平网络基本部署(关闭IPAM)
背景信息
IP地址管理是管理和分配三层网络中IP地址的服务,开启后,需为三层网络添加网络段,用于为三层网络上的资源自动分配IP地址。ZStack Cloud扁平网络支持关闭IP地址管理,创建时无需设置网络段及相关参数,使用该扁平网络创建资源,可实现IP地址自主分配和管理,不受三层网络网络段限制。本章节将详细介绍关闭IP地址管理场景下,扁平网络的基本部署。
| 扁平网络 | 配置信息 |
|---|---|
| 网卡 | eth0 |
| VLAN ID | 2002 |
| 云主机网卡 | 配置信息 |
|---|---|
| IP地址 | 172.20.60.107 |
| 子网掩码 | 255.255.0.0 |
| 网关 | 172.20.0.1 |
- 创建扁平网络对应的二层网络,并加载此二层网络到相应集群。
- 创建三层扁平网络,并关闭IP地址管理。
- 使用此扁平网络创建云主机。
- 安装云主机性能优化工具。
- 同步云主机网卡配置。
- 验证网卡IP地址实际配置情况。
操作步骤
- 创建扁平网络对应的二层网络,并加载此二层网络到相应集群。
-
创建三层扁平网络,并关闭IP地址管理。
在ZStack Cloud主菜单,点击,进入扁平网络界面,点击创建扁平网络,弹出创建扁平网络界面,可按照以下示例输入相应内容:
- 名称:设置三层网络名称,例如:L3-No-IPAM-Flat
- 简介:可选项,可留空不填
- 二层网络:选择扁平网络对应的二层网络Note: ZStack Cloud支持一个二层网络用于创建多个三层网络,但若非特殊业务需求,不推荐多个三层网络共用一个二层网络。在选择二层网络界面,有两个子页面:
- 推荐:列出当前区域内尚未挂载三层网络的二层网络列表
- 全部:列出当前区域内全部二层网络列表,包括已挂载或尚未挂载三层网络的二层网络
- IP地址管理:选择是否开启三层网络IP地址管理服务。此处选择关闭。关闭后,无需为三层网络添加网络段,设置网关、子网掩码、IP分配策略等参数
- DHCP服务:本场景下,DHCP服务默认关闭且不支持开启
- DNS:设置三层网络的DNS解析服务,本场景下可留空不填
如图 12所示:图 12. 创建L3-No-IPAM扁平网络 
-
使用此扁平网络创建云主机。
在ZStack Cloud主菜单,点击,进入云主机界面,点击创建云主机,弹出创建云主机界面,使用已创建的扁平网络创建云主机VM-Self-Managed-IP,参考表 2填写网络配置:
- 网络:选择关闭IP地址管理的扁平网络
- 设为默认网络:选择是否将该网络设为云主机的默认网络。本场景下,设置为默认网络
- 启用SR-IOV:本场景下选择不启用
- 指定IPv4:选择未开启IP地址管理的网络创建云主机,系统不会自动分配IP地址。用户可在云平台上或云主机内部自行配置,本场景选择在云平台指定Note: 目前,在云主机内部配置IP地址,该IP地址无法被云平台读取和管理
-
- IPv4地址:自主配置云主机IP地址,本场景输入172.20.60.107Note:
- 填写的IP地址不能与云平台上已被占用的地址冲突。
- 云主机创建完成后,需安装性能优化工具并同步网卡配置使该IP生效
- 子网掩码:设置IPv4地址对应的子网掩码,本场景输入255.255.0.0
- IPv4网关:设置IPv4地址对应的网关,本场景输入172.20.0.1
- 安全组:绑定已创建的安全组为云主机提供网络安全服务,可留空不填
- IPv4地址:自主配置云主机IP地址,本场景输入172.20.60.107
- 指定IPv6:选择是否自行配置云主机使用的IPv6地址,本场景不指定
- MAC地址:选择是否指定云主机使用的MAC地址,本场景不指定
如图 13所示:图 13. 云主机网络配置 
-
安装云主机性能优化工具
按照以下步骤为云主机安装性能优化工具:
-
同步云主机网卡配置
进入已创建的的VM-Self-Managed-IP云主机详情页,点击,将云平台上配置的IP地址下发到网卡内部。Note: 如在云主机内部配置IP地址,无需执行此步骤。
-
验证网卡IP地址实际配置情况
预期结果:云主机内部可查询到云平台上配置的IP地址。
登录云主机VM-Self-Managed-IP,检查是否能够查询到云平台上配置的IP地址。
如图 16所示:图 16. 验证网卡IP地址实际配置情况 
Note: 如再云主机内部配置IP地址,无需执行此验证。
后续操作
至此,关闭IP地址管理场景下,扁平网络的基本部署实践介绍完毕。应用场景
IPv4+IPv6 双栈
背景信息
IPv4+IPv6双栈即一个网卡同时拥有IPv4和IPv6两个地址,兼顾IPv4和IPv6的优点。使用IPv4+IPv6 双栈,分别实现不同的业务场景。
- IPv4类型网络
扁平网络 配置信息 网卡 em1 VLAN ID 2002 IP地址段 192.168.2.2~192.168.2.254 子网掩码 255.255.255.0 网关 192.168.2.1 DHCP服务IP 192.168.2.3 DNS 223.5.5.5 - IPv6网络段
扁平网络 配置信息 IP地址段 234e:0:4568::2~234e:0:4568:0:ffff:ffff:ffff:ffff 前缀长度 64 网关 234e:0:4568::1 DHCP服务IP 234e:0:4568::3 DNS 240c::6644
- 搭建IPv4网络环境。
- 添加IPv6类型的网络段。
- 添加IPv6类型的DNS。
- 使用双栈网络创建云主机。
- 获取云主机IPv6地址。
- 验证网络连通性。
操作步骤
-
搭建IPv4网络环境
根据表 1规划,搭建一套IPv4类型的扁平网络。假定创建后的网络为:L3-扁平网络。此时,该网络为IPv4类型。Note: 也可先搭建IPv6类型的扁平网络,再添加IPv4类型的网络段。
-
添加IPv6类型的网络段
为已有IPv4网络,添加IPv6类型的网络段,组成IPv4+IPv6双栈网络。
在扁平网络界面,点击该网络进入详情页,点击,在网络段子页面添加IPv6网络段,可参考以下示例输入相应内容:- 网络段方法:支持IP范围和CIDR,本章节以IP范围为例Note: IPv6支持IP范围和CIDR方式输入IP地址,支持以下几种输入规范:
- 冒分十六进制表示法:格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:3456:0:3636:0:ffff:ffff:ffff:ffff。
- 0位压缩表示法:若IPv6地址中间包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:3456:0:5858::2。
- CIDR表示法:格式为X:X:X:X:X:X:X:X/N,其中N代表前缀长度。
- 分配IP模式:选择Stateful-DHCPNote: IPv6支持以下几种分配IP方式:
- Stateful-DHCP(默认):有状态地址DHCP配置,接口地址以及其他参数全部通过DHCP协议配置。IP范围方式仅支持此分配模式。
- Stateless-DHCP: 无状态地址DHCP配置,接口地址通过路由通告的前缀和接口Mac地址自动推导出来,其他参数通过DHCP协议配置。
- SLAAC:状态地址自动配置,接口地址通过路由通告的前缀自动推导出来,其他参数也附带在路由通告中。
- 起始IP:设置起始IP,例如:234e:0:4568::2
- 结束IP:设置结束IP,例如:234e:0:4568:0:ffff:ffff:ffff:ffff
- 前缀长度:设置IP前缀长度,范围64~126,例如:64
- 网关:设置网关,例如:234e:0:4568::1
- DHCP服务IP:可选项,设置DHCP服务IP,例如:234e:0:4568::3Note:
- 若首次创建三层网络并启用DHCP服务,或对已启用DHCP服务的三层网络添加首个网络段,支持自定义设置DHCP服务IP。
- 若三层网络已存在DHCP服务IP,添加网络段不允许自定义设置DHCP服务IP。
- DHCP服务IP可以在添加的IP范围之内或之外,但必须在添加的IP范围所属的CIDR内,且未被占用。
- 起始IP和结束IP内的IP网络段,不允许包含链路本地地址 (169.254.0.0/16) 的IP地址。
- 若留空不填,将由系统在添加的IP范围内随机指定。
如图 17所示,此时,该网络变成IPv4+IPv6双栈网络。图 17. 添加IPv6网络段 
- 网络段方法:支持IP范围和CIDR,本章节以IP范围为例
-
添加IPv6类型的DNS
在该网络详情页的DNS子页面,点击添加DNS按钮,可参考以下示例输入相应内容:
- 网络地址类型:选择IPv6
- DNS:输入IPv6类型的DNS,例如:240c::6644
如图 18所示:图 18. 添加IPv6类型DNS 
-
使用双栈网络创建云主机
在ZStack Cloud主菜单,点击,进入云主机界面,点击创建云主机,在弹出的创建云主机界面,可参考以下示例输入相应内容:
- 名称:设置云主机名称,例如:VM-双栈
- 简介:可选项,可留空不填
- 数量:输入2
- 计算规格:选择云主机计算规格
- 镜像:选择云主机镜像
- 网络:选择IPv4+IPv6类型的三层网络
点击确定按钮,创建两个双栈云主机(VM-双栈-1和VM-双栈-2)。
-
获取云主机IPv6地址
ZStack Cloud默认为IPv4网络自动获取IP,但IPv6网络需要手动获取IP地址。分别打开两台云主机控制台,执行如下命令获取IP地址:
-bash-4.2# dhclient -6 eth0 # eth0表示网卡名称Note: FE80开头的地址为链路本地地址,并非预期的地址。如图 19所示: 本场景获取到的IP地址如下(ifconfig命令查找获取):图 19. 获取IPv6地址 
- VM-双栈-1 IPv4地址:192.168.2.248
- VM-双栈-1 IPv6地址:234e:0:4568::69:9fdc
- VM-双栈-2 IPv4地址:192.168.2.183
- VM-双栈-2 IPv6地址:234e:0:4568::23:c59b
-
验证网络连通性
预期结果:
- 登录VM-双栈-1,分别用IPv4和IPv6地址,能够
ping通VM-双栈-2。 - 登录VM-双栈-2,分别用IPv4和IPv6地址,能够
ping通VM-双栈-1。
验证网络连通性:登录VM-双栈-1,分别用IPv4和IPv6地址,检查是否能够ping通VM-双栈-2,如图 20所示: 同理,登录VM-双栈-2,分别用IPv4和IPv6地址,能够图 20. 验证网络连通性 
ping通VM-双栈-1。 - 登录VM-双栈-1,分别用IPv4和IPv6地址,能够
后续操作
至此,扁平网络IPv4+IPv6 双栈的使用方法介绍完毕。负载均衡
背景信息
- 用户已部署一套最新的ZStack Cloud私有云环境。
- 用户已部署扁平网络、管理网络。
- 用户已创建3台业务云主机。

- 添加性能独享型负载均衡镜像。
- 创建负载均衡实例规格。
- 创建性能独享型负载均衡。
- 创建监听器。
- 添加后端服务器,并设置后端服务器权重。
- 场景验证。
操作步骤
-
添加性能独享型负载均衡镜像。
在ZStack Cloud主菜单,点击,进入镜像界面。点击添加镜像,弹出添加镜像界面。
可参考以下示例输入相应内容:- 名称:设置镜像名称
- 简介:可选项,备注相关信息
- CPU架构:设置负载均衡镜像的CPU架构,创建负载均衡实例时将继承镜像的CPU架构
- 镜像服务器:选择镜像服务器,用于存放镜像
- 镜像路径:选择添加镜像的方式,支持添加URL路径或本地文件上传两种方式
- URL:输入镜像的可下载路径Note:
- ImageStore类型的镜像服务器支持断点续传功能,若由于网络波动等原因造成连接中断,该任务将自动暂停。
- 用户可点击,对该任务进行取消、暂停或继续操作。
- 本地文件:选择当前浏览器可访问的镜像直接上传Note:
- 支持上传到镜像仓库和Ceph镜像服务器。
- ImageStore类型的镜像服务器支持断点续传功能,若用户刷新浏览器、关闭浏览器或管理节点服务停止,该任务将自动暂停,反之则任务执行失败。
- 用户可点击,对该任务进行取消、暂停或继续操作。
- URL:输入镜像的可下载路径
如图 22所示:图 22. 添加镜像 
-
创建负载均衡实例规格。
在ZStack Cloud主菜单,点击,进入规格界面。点击创建负载均衡实例规格,弹出创建负载均衡实例规格界面。
可参考以下示例输入相应内容:- 区域:显示当前区域
- 名称:设置负载均衡实例规格名称
- 简介:可选项,备注相关信息
- CPU:设置负载均衡实例CPU核数,本场景设置2核
- 内存:设置负载均衡实例内存容量,本场景设置8GB
- 镜像:选择已添加的性能独享型负载均衡镜像
- 管理网络:选择已部署的管理网络,管理节点通过该网络部署管理负载均衡实例
如图 23所示:图 23. 创建负载均衡实例规格 
-
创建性能独享型负载均衡。
在ZStack Cloud主菜单,点击,进入负载均衡界面。点击创建负载均衡,弹出创建负载均衡界面。
可参考以下示例输入相应内容:- 名称:设置负载均衡名称
- 简介:可选项,备注相关信息
- 负载均衡类型:选择性能独享型
- 前端网络协议:选择负载均衡前端网络的协议类型,支持IPv4、IPv6、双栈,本场景选择IPv4
- 前端网络:选择负载均衡的前端网络,本场景选择扁平网络
- 虚拟IP方法:通过新建虚拟IP或使用已有虚拟IP提供负载均衡服务,本场景选择新建虚拟IP,需设置以下内容:
- IP范围:可选项,选择虚拟IP所在IP范围。若留空不填,系统将在所选前端网络全网段内自动分配虚拟IP
- 指定IP:可选项,指定虚拟IP。若留空不填,系统将在所选前端网络指定IP范围内自动分配虚拟IP
- 后端网络:选择负载均衡的后端网络,本场景后端网络为同一扁平网络
- 高可用模式:设置负载均衡高可用模式
- 负载均衡实例名称:设置负载均衡实例名称
- 负载均衡实例规格:选择已创建的负载均衡实例规格
- 存储分配策略:选择负载均衡存储分配策略,支持系统分配、手动指定,本场景选择手动指定
如图 24所示:图 24. 创建性能独享型负载均衡 
-
创建监听器。
展开已创建的负载均衡详情页,点击监听器,进入监听器子页面,点击创建监听器,弹出创建监听器界面。
可参考以下示例输入相应内容:- 名称:设置监听器名称
- 简介:可选项,备注相关信息
- 协议:选择监听器协议类型,本场景选择TCP
- 负载均衡端口:可从1-65535端口之间选择一个端口作为负载均衡端口,本场景设置100端口
- 后端服务器端口:可从1-65535端口之间选择一个端口作为后端服务器端口,本场景设置80端口
- 负载均衡算法:对网络包设定不同的路由规则,本场景选择加权轮询
- 会话保持:负载均衡上的一种机制,可识别客户端与后端服务器之间交互关联性,将客户端访问请求定向转发至特定的后端服务器,保证业务会话连续性,本场景关闭
- 后端服务器组:可选项,选择后端服务器组加载到监听器,本场景选择默认创建的后端服务器组
- 高级设置:设置监听器高级策略,本场景采用默认策略值
如图 25所示:图 25. 创建监听器 
-
添加后端服务器,并设置后端服务器权重。
-
场景验证。
在本场景下,对负载均衡虚拟IP(192.168.0.249)100端口执行循环curl命令:
for i in {1..20}; do curl 192.168.0.249:100; done预期结果:- VM-1(权重值为80):被轮询的次数(概率)相对较高。
- VM-2(权重值为40):被轮询的次数(概率)相对居中。
- VM-3(权重值为20):被轮询的次数(概率)相对较低。
实际结果:- VM-1:被轮询11次。
- VM-2:被轮询6次。
- VM-3:被轮询3次。
如图 28所示:图 28. 场景验证 
后续操作
至此,扁平网络下的性能独享型负载均衡场景实践介绍完毕。
PVLAN网络隔离
根据IEEE 802.1Q协议规定,设备最大可使用VLAN资源为4094个。对于核心层设备来说,如果为每位用户分配一个VLAN,4094个VLAN远远不够,而且在一般的交换设备中,通常是采用一个VLAN对应一个VLAN接口的方式来实现VLAN之间的互通,这将耗费大量的IP地址、增加部署成本与日常维护管理。ZStack Cloud支持在创建L2VlanNetwork类型的二层网络时一键开启PVLAN功能,开启后可在云平台中实现PVLAN的隔离VLAN(Isolated VLAN)功能。
前提条件
- 用户已部署最新的ZStack Cloud环境。
- 如需跨云平台或跨交换机实现隔离VLAN效果,需提前部署支持PVLAN功能的物理交换机。
背景信息
场景设定:用户拥有一套ZStack Cloud环境,要求使用业务网通信的各业务云主机之间相互隔离。

| 业务网 | 配置信息 |
|---|---|
| 网卡 | ens3 |
| VLAN ID | 3002 |
| IP范围 | 30.0.0.100-30.0.0.254 |
| 子网掩码 | 255.255.255.0 |
| 网关 | 30.0.0.1 |
| PVLAN (Isolated) | 已开启 |
- 搭建业务网
- 创建1个开启PVLAN的L2VlanNetwork类型二层网络
- 基于此二层网络创建1个扁平网络作为业务网
- 基于业务网创建3台业务云主机
- 验证网络联通性
- 验证业务网下同物理机上的业务云主机之间的网络联通性
- 验证业务网下跨物理机上的业务云主机之间的网络联通性
操作步骤
-
搭建业务网
-
验证网络联通性

















