說明:兩臺控制節(jié)點和網絡節(jié)點做高可用;4臺存儲節(jié)點,存放生成的實例、上傳的鏡像,以及作為后端存儲;3臺計算節(jié)點;包含監(jiān)控服務、日志收集服務;采用OpenStack Icehouse版本,系統(tǒng)為centos6.5(建議)。
①利用Pacemaker和corosync搭建控制節(jié)點高可用,為主從模式,當主節(jié)點出現(xiàn)故障,從節(jié)點接管主節(jié)點的工作;
②網絡節(jié)點Neutron的高可用采用crontab定時檢查網絡服務是否正常,若判斷有故障及時進行切換,建議采用vlan模式,經過測試其性能遠比gre模式的性能高;
③存儲節(jié)點Glusterfs,副本數(shù)為2,采用最新版本,防止單節(jié)點故障;
④日志收集ELK(Elasticsearch Logstash Kibana),由于網絡節(jié)點剩余的硬件資源最多,建議將Elasticsearch 和Kibana部署在這兩個網絡節(jié)點上,Logstash所有服務器多需要部署;日志收集可以提升運維效率;
⑤監(jiān)控采用zabbix,分為兩部分,物理平臺的監(jiān)控以及根據(jù)租戶進行監(jiān)控,讓管理人員及時知道錯誤的產生,并及時做出應對,也可根據(jù)相應的監(jiān)控數(shù)據(jù),讓客戶對自己的主機進行及時調整,降低錯誤率;
zabbix-server部署在虛擬機上,使用vm高可用,各租戶只監(jiān)控自己的vm,減少zabbix壓力,提升系統(tǒng)的健壯性。
只需通過查看Kibana便可定位到問題出現(xiàn)的原因,提升運維效率,保證系統(tǒng)的穩(wěn)定性。
利用backup-volfile-server和backup-volfile-servers解決glusterfs連接單節(jié)點故障,解決數(shù)據(jù)存儲問題。
該架構利用L3的高可用,解決網絡單節(jié)點故障。