虚拟化解决方案系统总体设计图

— System overall design —

虚拟主机方案系统总体设计图

说明:两台控制节点和网络节点做高可用;4台存储节点,存放生成的实例、上传的镜像,以及作为后端存储;3台计算节点;包含监控服务、日志收集服务;采用OpenStack Icehouse版本,系统为centos6.5(建议)。

 
该架构的特点
  • ①利用Pacemaker和corosync搭建控制节点高可用,为主从模式,当主节点出现故障,从节点接管主节点的工作;

  • ②网络节点Neutron的高可用采用crontab定时检查网络服务是否正常,若判断有故障及时进行切换,建议采用vlan模式,经过测试其性能远比gre模式的性能高;

  • ③存储节点Glusterfs,副本数为2,采用最新版本,防止单节点故障;

  • ④日志收集ELK(Elasticsearch Logstash Kibana),由于网络节点剩余的硬件资源最多,建议将Elasticsearch 和Kibana部署在这两个网络节点上,Logstash所有服务器多需要部署;日志收集可以提升运维效率;

  • ⑤监控采用zabbix,分为两部分,物理平台的监控以及根据租户进行监控,让管理人员及时知道错误的产生,并及时做出应对,也可根据相应的监控数据,让客户对自己的主机进行及时调整,降低错误率;

 

针对租户监控

— For tenant monitoring —

虚拟主机租户监控

zabbix-server部署在虚拟机上,使用vm高可用,各租户只监控自己的vm,减少zabbix压力,提升系统的健壮性。

 

日志架构解析

— Log schema analysis —

 虚拟主机日志架构解析

只需通过查看Kibana便可定位到问题出现的原因,提升运维效率,保证系统的稳定性。

 

存储架构解析

— Storage architecture analysis —

虚拟主机存储架构解析

利用backup-volfile-server和backup-volfile-servers解决glusterfs连接单节点故障,解决数据存储问题。

 

网络架构解析

— Storage architecture analysis —

虚拟主机网络架构解析

该架构利用L3的高可用,解决网络单节点故障。