名称:浪潮P8000工作站
CPU:Intel Xeon CPU E5-2620 v3 2.40GHz * 2,共12个物理核,24个逻辑核
内存:16 * 8 = 128GB
存储:SAS 300GB * 3 = 900GB
网络:千兆网卡 * 6
操作系统:Windows Server 2012 R2 DataCenter
2. OpenStack部署分析及规划 2.1 目的 2.2 OpenStack网络模型选择官方文档中OpenStack提供了两种网络模型架构
Provider Networks
OpenStack最简单的部署方式,主要利用二层网络服务(Layer-2 Services)(通过网桥和交换机连接不同网络)和VLAN划分,其本质上是将虚拟机网络(Virtual Networks)通过桥接到物理网络(Physical Networks)并利用物理网络设施提供三层网络服务(Layer-3 Services);此外,通过DHCP服务向虚拟网络实例提供IP地址。
注:该方式不支持私有自服务网络(Private Self-Service Networks),如三层路由服务(Layer-3 Routing Services)。
Self-Service Networks
该方式和Provider Networks方式相比,通过诸如VXLAN方式在自服务网络中支持三层路由服务。
本文采用Provider Networks网络模型设计 2.3 OpenStack节点硬件需求 2.4 OpenStack服务组件选择
本文选择OpenStack Mitaka版本
Compute-Focused OpenStack Design
根据OpenStack官方文档,以计算服务为主的OpenStack私有云计算平台可选取以下组件:
OpenStack服务组件选择:
注:本文选择MariaDB(MySQL的一个分支,完全兼容MySQL)开源数据库为OpenStack组件提供后端数据访问服务。
Identity Service Keystone 身份服务,提供单点集成方式管理身份认证、授权、服务目录服务
Image Service Glance 镜像服务
Compute Service Nova 计算服务
Networking Service Neutron 网络服务
Dashboard Service Horizon 仪表盘,访问OpenStack服务的图形化接口
Block Storage Service Cinder 块存储服务
Shared File Systems Service Manila 共享文件系统服务,用于文件存储
Object Storage Service Swift 对象存储服务,用于对象存储和检索
Orchestration Service Heat 编排服务,基于模板创建管理云资源
Telemetry Data Collection Service Ceilometer 计量服务
Telemetry Alarming Service Aodh 警报服务
Database Service Trove 数据库服务,用于云部署关系型和非关系性数据库引擎
Data Processing Service Sahara 数据处理服务,提供一个数据处理框架,如Hadoop、Spark、Storm
2.5 OpenStack节点网络设计
OpenStack官方文档建议网络布局如下:
本文采用如下网络设计
总共3个子网:
① 互联网连接/对外出口(External)
② Openstack管理网络(Management)
③ VM虚拟机内网连接(Data)
注:此外,本文将Block Storage Node和Object Storage Node加入Management Network。 2.6 OpenStack节点服务器规划 2.7 OpenStack各节点组件规划 2.8 用户、密码、地址、端口信息登记