分享

ClouStack可靠性调研

yuwenge 发表于 2015-5-30 16:04:06 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 0 13582
问题导读

1.警告和日志的作用是什么?
2.ClouStack事件日志分为哪两种?
3.ClouStack虚拟机什么时候会进行HA?







1 警告和日志
CloudStack提供了警告和事件以协助系统的管理。系统的警告一般通过邮件发送给管理员,通知管理员系统所发生的异常情况。为可配置的。
事件是针对于用户和管理员的,事件被存储在管理节点的数据库里。

1.1 管理员警告
出现以下情况会给管理员发送邮件:
(1)管理节点集群的CPU、内存或者存储资源过低
(2)管理节点对于计算节点的心跳监控3分钟以上没有反应
(3)计算节点集群的CPU、内存或者存储资源过低

1.2 事件日志
事件日志分为两种:
(1)标准事件
INFO:当一个操作成功执行是产生此事件
WARN:以下情况产生此事件:
监控一个模板下载时网络断开;
当一个模板被丢弃;
当存储的问题引发卷不能正常反应存储的情况。
ERROR:当一个操作未被成功的执行。
(2)时间较长事件
SCHEDULED:(只针对于异步操作)当一个异步操作被提交,就会产生此类型的事件;
STARTED:当一个操作被执行,就会产生此类型的事件;
COMPLETED:当一个操作执行完毕,就会产生此类型的事件。

1.3 事件日志查询
数据库日志可以通过用户接口查询。以下日志能够被系统捕获:
(1)虚拟机的创建、删除以及正在进行的其他管理性的操作
(2)虚拟路由的创建、删除以及正在进行的其他管理性的操作
(3)模板的创建和删除
(4)网络/负载均衡规则的创建与删除
(5)存储卷的创建和删除
(6)用户登录与退出


2、HA2.1 多管理节点部署

2.2 高可用性
用户能够设置虚拟机是否HA。所有的虚拟机路由器虚拟机和系统虚拟机都会自动的被设置为HA。当HA-enable的虚拟机崩溃了。CloudStack能够检测出崩溃并且自动在同一个可用的zone里重新启动该虚拟机。CloudStack有相应的策略确保同一时刻不会有相同的两个虚拟机实例。管理节点会在同一个集群中的另外的计算节点上重启该虚拟机。支持HA功能的存储:iSCSI、NFS(对于主存储)。
以下情况虚拟机会进行HA:
(1)计算节点宕机;
(2)计算节点失去联系超过30分钟(时间可以配置);
(3)计算节点上的代理反馈虚拟机已经停止运行;
(4)虚拟机状态为“starting”持续超过1个小时;
(5)管理节点确认其互备节点宕机,同时互备节点正在解除对其试图启动的虚拟机的控制;
(6)管理节点重启,并且正在解除对其试图启动的虚拟机的控制;


CloudStack可靠性调研.png

虚拟机HA流程图



3负载均衡


3.1 负载均衡
在CloudStack中,可以用外部的Juniper SRX和一个可选的外部的NetScaler或者F5的负载均衡器代替虚拟机路由实现网关和负载均衡服务。
在一个zone中,Citrix NetScaler作为外部的网络元素,可以被用于负载均衡。在负载均衡规则设置之前,利用“direct mode”设置好NetScaler。
F5在CloudStack中,起的作用与NetScaler相同,只是F5支持路由选择域(routing domains)
NetScaler有三种不同的类型
(1)MPX 功能介绍:物理上的应用,具有深度包检测功能,可以作为应用防火墙和负载均衡器
CloudStack3.0支持特性:高级zone,负载均衡功能完美支持;基本zone,静态NAT、elasticIP(EIP)、elastic load balancer(ELB)。
(2)VPX 功能介绍:虚拟应用。能够作为虚拟机运行在XenServer、ESXi和Hyper-V上。功能与MPX相同。
CloudStack3.0支持特性:只支持ESXi,与MPX相同的功能。CloudStack会把VPX与MPX作为相同类型的设备。
(3)SDX 功能介绍:物理应用。能够在单个装置上创建多个完全独立的VPX实例,从而实现多用户的支持。
CloudStack3.0支持特性:在SDX上,CloudStack能够动态提供、配置和管理VPX实例的生命周期。VPX实例自动添加到CloudStack中,无需管理员人工配置。一旦VPX实例被添加到CloudStack中,则在ESXi主机上实现VPX功能。

3.2 负载均衡规则
用户或者管理员可以创建负载均衡规则,用以平衡从公共IP流向虚拟机的数据。
粘性会话策略(Sticky Session Policy)
粘性会话策略应用于基于web的应用,用来保证用户多个请求的持续可用性。
在CloudStack中,任何一个负载均衡规则都有一个粘性会话策略。它包括名称、粘性方法和参数。参数是键值对或者标志,粘性方法能够加载均衡器、应用产生的cookie或者源码。在源码的方式中,来源IP地址被用于辨别用户和定位用户保存的数据;在其他的方式中,请求和响应URL产生的cookie用以创造可持续性。Cookie的名字可以被管理员定义或者自动产生,有很多方法可以控制cookie的行为。


4附录
CitrixNetScaler:
CitrixNetScaler是一个云计算时代的应用交付的平台,位于用户与企业后端应用之间,这些应用包括甲骨文、IBM、SAP以及开放的Web平台等,主要用于实现四个方面的需求:应用可靠性、应用性能、资源卸载和应用安全性。
确保应用的可靠性。NetScaler可以通过技术防止应用的中断。
应用性能的提升。Citrix NetScaler有压缩等功能,可以提高应用性能,提升用户体验。用户不关心平台的CPU多快,只关心应用的响应速度多快,CitrixNetScaler可以协助提升用户的访问体验。
资源卸载。一个服务可能需要很多服务器来运行,曾经有一个用户通过使用Citrix NetScaler,把后端的服务器的CPU减少60%。Citrix NetScaler有多种功能可以减少后端TCP SSL上面资源,对Web2.0的应用,Citrix NetScaler会将后端需要的服务器的硬件减少,因为它可以进行资源卸载。
应用安全。Citrix NetScaler一个很重要的价值就是保证网络和应用的安全性。
CitrixNetScaler提供了硬件的产品——MPX、虚拟化的产品——VPX、软硬件一体化的产品——SDX三种选择,用户可以根据自身的需求进行选择硬件或虚拟设备。


链接:http://pan.baidu.com/s/1gd6Inmz 密码:89p7






没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条