一、前言
前期成功通过DevStack安装OpenStack,现将从机房规划到虚拟机搭建的整个过程总结如下,以供日后查阅或有需之人参考。
二、机房规划
这个整个安装过程的重点,能不能成功就看规划的如何。一旦此步有问题会导致整个安装失败,当然后续步骤操作过程中你也可以发现此步存在的问题,修改完善也可。
2.1 服务器规划
首先服务器按照性能划分功能。选择一台性能最好的服务器(内存足够大、CPU足够多、硬盘要求不高)用于控制节点。另选若干台性能一般的服务器用于计算节点。此外如果需要虚拟机之间共享存储的话可以选一些内存一般、CPU一般但是硬盘足够大或者挂载了磁盘阵列的服务器用于建立共享存储,一般选择ceph。
每台服务器至少包含两块网卡(如果考虑主备则为四块),最好是两块万兆,根据自己条件而定,没有万兆也可,此块与下部网络规划相对应。磁盘阵列需要的配置单独考虑。主节点需要多装一块网卡,用于与外部网络(此处的外网可以是互联网也可以是公司内部网络)进行通信。
2.2 网络规划
服务器选择好后规划网络,网络是整个机房规划的重点。至少需要两台交换机(如果考虑主备则需要四台),一台用于虚拟机之间的通信网络构建,一台用于宿主机之间的信息交换也称为管理网络和API网络。当然如果都是万兆交换机最好,否则可以将虚拟机之间的通信网路规划成万兆,管理网络规划成千兆,如果实在没有条件都做成千兆也可。并将外部网络从交换机接出一根线至主节点。
管理网络不需要特殊设置,只需要为每台服务器的对应网卡配上此网段固定IP即可。虚拟机之间通信网络对应的交换机需要进行设置,包含以下功能:1、设置vlan 1 至 100(100个足够了,如果不够可以设置的更大);2、所有端口设置成trunk模式,并允许所有vlan通过。
以h3c 6300为例,配置如下:
vlan 2 to 100int range T 2/0/1 to T 2/0/32port link-type trunk port trunk permit vlan all
虚拟机通信交换机的其他配置项以及管理网络的配置根据自己的需求进行相应设置。