概述:
本文对ZStack中级培训网络实验课程进行说明,通过本次实验学员能够掌握ZStack VPC高可用组创建方法,ZStack VPC网络创建方法,ZStack弹性IP、弹性伸缩、负载均衡、OSPF动态路由等网络服务的创建及使用方法。
云平台上的术语定义:
中英文术语对照:
实验目的
1.ZStack环境搭建、云平台初始化(包括创建区域、集群、添加计算节点、主存储、创建二层网络、三层网络的过程)
2.创建VPC高可用组和VPC网络
3.完成弹性IP实验
4.完成负载均衡+弹性伸缩实验
5.完成静态路由和动态路由(OSPF实验)
相关网络拓扑图:
(弹性IP实验拓扑)
(负载均衡+弹性伸缩实验拓扑)
(多VPC互通实验拓扑)
初始化云平台:
两个云主机一个安装管理节点模式,一个安装计算节点模式, 管理节点和计算节点系统安装完成之后,使用浏览器访问管理节点IP:5000端口进入云平台,自行完成ZStack云平台的初始化工作(创建区域、集群、添加物理机、镜像服务器、主存储、计算规格)(具体操作步骤参考:) 传送门.
VPC网络创建
VPC网络创建流程:
-
创建二层公有网络,选择novlan类型
-
创建三层公有网络,按照表格分配的公有网络地址进行填写(ip地址、子网掩码、网关)。
-
上传云路由镜像
-
创建云路由规格:规格设置2C2G,管理网络和系统网络都选择公有网络
-
创建VPC路由器
-
创建二层私有网络,选择VLAN类型,VLAN ID按照表格分配进行设置。
-
创建VPC网络,按照表格分配的私有网络地址进行填写(ip地址、子网掩码、网关)
(具体操作步骤参考《ZStackV3.8.6 用户手册 7.6.3 专有网络VPC使用教程》)
3.实验验证
3.1 弹性IP实验
使用VPC网络新建云主机vm1,验证本地笔记本能否ping云主机IP地址(截图)
截图如下:
创建弹性IP,其中网络选择公有网络,创建完弹性IP后,ZStack会自动引导绑定对应云主机网卡,点击”加号”按钮,选择vm1云主机,完成弹性IP绑定,验证通过笔记本能否ping通弹性IP(截图)
截图如下:
3.2 负载均衡+弹性伸缩实验
创建负载均衡器和监听器,然后创建弹性伸缩组,伸缩组规则:起始2台云主机,最大10台云主机,当平均cpu使用率大于70%的时候自动扩容一台云主机,平均cpu使用率低于30%的时候自动减少一台云主机。
点击启用弹性伸缩组,会自动创建出两台云主机
负载均衡后端云主机使用镜像已经封装好了Apache服务,可以通过访问负载均衡公网IP的80 端口查看负载效果
接下来验证弹性伸缩:
弹性扩容验证
对负载均衡后端的两台云主机(VM2、VM3)执行for i in seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)
; do dd if=/dev/zero of=/dev/null & done脚本来提升云主机的CPU利用率,观察cpu变化情况和伸缩组中云主机数量变化情况 (截图)
查看云主机CPU负载监控数据
弹性扩容成功
弹性缩容验证
对负载均衡后端的云主机((VM2、VM3))执行fg crtl+C ,pkill -9 dd后,观察cpu变化情况和伸缩组中云主机数量变化情况 (截图)
查看云主机CPU负载监控数据
弹性缩容成功
3.3 路由实验
新建一个VPC路由器和VPC网络(网络段使用表格分配的另外一个私有网络段),新建测试云主机选择该VPC网络,分别通过静态路由(写路由表),动态路由(ospf)实现不同VPC路由器/VPC高可用组下的云主机网络互通。 (截图)
截图如下:
新建VPC路由器和VPC网络请参考前面VPC网络创建流程。创建完成后云平台上会有两个VPC路由器和两个VPC网络,新建一个VM,网络选择刚刚新建的VPC网络。
在新建VM中ping另外一个VPC下的云主机,测试网络连通性
加上静态路由就好了
两个不同VPC路由器下的云主机网络默认是不通的,下面首先通静态路由的方式打通两个VPC路由器下的VPC网络。
同理在VPC2上加上回指路由表
测试网络连通性
两个VPC网络下的云主机通过静态路由实现互通。
接下来删除静态路由表,通过OSPF动态路由打通两个VPC路由器下的VPC网络。
观察VPC路由器上OSPF协议中邻居路由信息,当邻居路由信息变成FULL的时候,测试网络连通性
不同VPC路由器下的云主机通过动态路由实现网络互通。