CloudStack是一个开源的具有高可用性及扩展性的云计算平台,同时是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
支持管理大部分主流的hypervisor,如KVM虚拟机,XenServer,VMware,Oracle VM,Xen等。
本文使用 CloudStack 4.10 和 Xenserver 6.5 或 7.0 版本。 Citrix Xenserver,思杰基于Xen的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全的虚拟化软件。XenServer 是为了高效地管理 Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。
1 系统架构
1.1 网络拓扑
如下图所示,在云环境中,所有VLAN均在三层光交换机上进行划分。本案例中,交换机即包含光口,也包括电口,同时,因每台物理主机仅有一个HBA卡,故不能所有线路使用光线路。建议高负荷环境全部使用万兆光纤网络,尤其是存储网络(本案例中管理网络、存储网络共用一条通道)。
在VLAN92线路中,所有计算节点均连接三层交换机的TRUNK口,并设置这些TRUNK口默认VLAN92,并允许VLAN 500-600(来宾网络) 通过。云环境中,系统会自动建立虚拟VLAN,共用该条线路进行通信,在路由器设置中,仅允许VLAN92访问互联网。保持其他VLAN在内网环境与外界隔离。
1.2 网络地址分配
1.2.1 设备地址
1.2.2 应用地址
1.2.2.1 存储网络/管理网络
IP/掩码:10.1.2.1/24
VLANID: 6
端口类型:ACCESS
网络标签:management
预留地址:10.1.2.50 – 10.1.2.80 30个地址预留给XenServer 服务器管理网.
1.2.2.2 公共网络
IP/掩码:192.168.200.1/24
VLANID: 92
端口类型:TRUNK(计算节点) + ACCESS(独立主机)
网络标签:trunk
预留地址:192.168.200.150 - 192.168.200.190 40个地址预留给公共网络(外网)
1.2.2.3 来宾网络
IP/掩码:10.1.1.0/24
VLANID: 5