一种openstack的计算节点高可用测试方法技术

技术编号:24497497 阅读:68 留言:0更新日期:2020-06-13 03:37
本发明专利技术提供一种openstack的计算节点高可用测试方法,包括如下步骤:S1.部署基于openstack管理平台的集群;S2.设置集群为高可用集群,获取用户选择的高可用集群的恢复方式,并根据高可用集群的恢复方式添加主机以及对主机状态进行配置;所述恢复方式包括自动、预留以及预留优先;S3.模拟高可用集群内云主机对应计算节点故障,根据高可用集群的恢复方式,对云主机疏散结果进行预测,并验证预测的云主机疏散结果与实际的云主机疏散结果是否一致。本发明专利技术自动实现openstack的计算节点高可用功能的有效验证,根据云主机疏散情况、云主机数量和所占用计算节点容量关联进行全面测试,测试充分,便利性好。

A high availability test method for computing nodes based on openstack

【技术实现步骤摘要】
一种openstack的计算节点高可用测试方法
本专利技术属于云产品测试
,具体涉及一种openstack的计算节点高可用测试方法。
技术介绍
HA,是HighAvailability的简称,高可用性。Openstack是一个基础设施及服务(IaaS)的云计算平台,通过将整个数据中心里的资源池化来提供计算、网络、存储等基础服务,而这些基础服务都可以通过openstack的操作界面Horizon进行分配和创建。云主机建立在计算节点之上,当计算节点发生故障时,云主机能不受影响继续工作尤其重要,为了保证云主机的正常工作,对计算节点的HA高效精准测试尤其重要。现有技术已实现openstack计算节点HA功能,但没有给出基于openstack的计算节点高可用测试方式,对HA各种模式测试是由测试人员手动测试观察计算节点的状况,对云主机疏散情况、云主机数量和所占用计算节点容量关联不明确,对HA各中模式测试不充分,便利性差。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种openstack的计算节点高可用测试方法,是非常有必要的。
技术实现思路
针对现有技术的上述现有openstack计算节点HA功能各种模式测试是由测试人员手动测试观察计算节点的状况,对云主机疏散情况、云主机数量和所占用计算节点容量关联不明确,对HA各中模式测试不充分,便利性差的缺陷,本专利技术提供一种openstack的计算节点高可用测试方法,以解决上述技术问题。本专利技术提供一种openstack的计算节点高可用测试方法,包括如下步骤:S1.部署基于openstack管理平台的集群;S2.设置集群为高可用集群,获取用户选择的高可用集群的恢复方式,并根据高可用集群的恢复方式添加主机以及对主机状态进行配置;所述恢复方式包括自动、预留以及预留优先;S3.模拟高可用集群内云主机对应计算节点故障,根据高可用集群的恢复方式,对故障云主机疏散结果进行预测,并验证预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致。通过断电或制造故障模拟高可用集群内云主机对应计算节点故障进行测试。进一步地,步骤S1具体步骤如下:S11.获取集群内计算节点数量及每个计算节点地址;S12.根据计算节点地址获取每个计算节点的物理主机,并在每个计算节点的物理主机安装操作系统;S13.在每个计算节点部署openstack管理平台。部署基于openstack管理平台的集群,集群内计算节点是云主机的基础,而物理主机指的是硬件设备,是计算节点基础。进一步地,步骤S2具体步骤如下:S21.将集群内计算节点配置为准备状态,配置每个计算节点高可用;S22.获取用户选择的集群恢复方式,实现集群配置为高可用集群;S23.根据高可用集群的恢复方式添加主机以及对主机进行配置。不同的恢复方式,添加主机的状态不同。进一步地,步骤S23具体步骤如下:S231.为高可用集群添加主机,设置主机状态为非预留,同时设置主机高可用开关为开;S232.判断高可用集群的恢复方式是否为自动;若是,进入步骤S3;若否,为可高用集群添加预留主机,设置预留主机状态为预留,同时设置预留主机高可用开关为开。高可用集群需要添加主机作为备用,非自动状态添加的主机状态要设置为预留。进一步地,步骤S3具体步骤如下:S31.模拟高可用集群内云主机对应计算节点故障;S32.获取用户选择的集群恢复方式;S33.根据用户选择的集群恢复方式对故障云主机疏散结果进行预测,同时获取故障云主机实际疏散结果,并判断预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致。不同的集群恢复方式,故障云主机的疏散方式不同。进一步地,步骤S33具体步骤如下:S331.判断用户选择的集群恢复方式;当用户选择的集群恢复方式为自动时,进入步骤S332;当用户选择的集群恢复方式为非自动时,进入步骤S333;S332.预测故障云主机自动疏散到可用域内的主机,且疏散一次,获取故障云主机上的云主机总量,并判断故障云主机上的云主机总量是否小于可用域内的剩余的主机总量;若是,则预测故障云主机疏散成功;否则,预测故障云主机疏散失败;结束;S333.根据用户选择的集群恢复方式为预留还是预留优先,预测故障云主机的疏散次数及疏散结果。集群恢复方式为自动的故障云主机只疏散一次到可用域内的剩余的主机。进一步地,步骤S33中还包括如下步骤:S334.获取故障云主机实际疏散结果,并判断预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致;若是,则计算节点高可用测试通过;若否,则计算节点高可用测试不通过。进一步地,步骤S333具体步骤如下:S3331.判断用户选择的集群恢复方式为预留还是预留优先;当用户选择的集群恢复方式为预留时,进入步骤S3332;当用户选择的集群恢复方式为预留优先时,进入步骤S3333;S3332.预测故障云主机自动疏散到预留主机,疏散一次,获取故障云主机上的云主机总量,并判断故障云主机上的云主机总量是否小于预留的主机总量;若是,则预测故障云主机疏散成功;否则,预测故障云主机疏散失败;结束;S3333.预测故障云主机首先自动疏散到预留主机,获取故障云主机上的云主机总量,并判断故障云主机上的云主机总量是否小于预留的主机总量;若是,则预测故障云主机疏散成功;结束;否则,疏散失败的预测故障云主机再次自动疏散到可用域内的其他主机;判断第一次疏散失败的云主机数量是否小于可用域内其他主机总量;若是,预测故障云主机疏散成功;若否,预测故障云主机疏散失败。集群恢复方式为预留的故障云主机只疏散一次到预留主机;集群恢复方式为非预留的故障云主机首先疏散一次到预留主机,若预留主机无法满足故障云主机的数量要求,再疏散一次到可用域内的剩余的主机。进一步地,步骤S3中还包括如下步骤:S34.根据用户选择的集群恢复方式,预测故障云主机疏散后,被疏散主机的状态变化,验证被疏散主机状态是否正确。除了要验证故障云主机疏散成功与否,还要验证疏散后被疏散主机状态是否正确,是否及时变更状态。进一步地,步骤S34具体步骤如下:S341.获取用户选择的集群恢复方式;当用户选择的集群恢复方式为自动时,预测可用域内被疏散主机的状态不变,仍为非预留;当用户选择的集群恢复方式为预留时,预测被疏散预留主机的状态更改为非预留;当用户选择的集群恢复方式为预留优先时,预测被疏散预留主机的状态更改为非预留,可用域内其他被疏散主机的状态不变,仍为非预留;S342.获取被疏散主机的实际状态,验证预测的被疏散主机状态与实际的被疏散主机状态是否一致。本专利技术的有益效果在于,本专利技术提供的openstack的计算节点高可用测试本文档来自技高网...

【技术保护点】
1.一种openstack的计算节点高可用测试方法,其特征在于,包括如下步骤:/nS1.部署基于openstack管理平台的集群;/nS2.设置集群为高可用集群,获取用户选择的高可用集群的恢复方式,并根据高可用集群的恢复方式添加主机以及对主机状态进行配置;所述恢复方式包括自动、预留以及预留优先;/nS3.模拟高可用集群内云主机对应计算节点故障,根据高可用集群的恢复方式,对故障云主机疏散结果进行预测,并验证预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致。/n

【技术特征摘要】
1.一种openstack的计算节点高可用测试方法,其特征在于,包括如下步骤:
S1.部署基于openstack管理平台的集群;
S2.设置集群为高可用集群,获取用户选择的高可用集群的恢复方式,并根据高可用集群的恢复方式添加主机以及对主机状态进行配置;所述恢复方式包括自动、预留以及预留优先;
S3.模拟高可用集群内云主机对应计算节点故障,根据高可用集群的恢复方式,对故障云主机疏散结果进行预测,并验证预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致。


2.如权利要求1所述的openstack的计算节点高可用测试方法,其特征在于,步骤S1具体步骤如下:
S11.获取集群内计算节点数量及每个计算节点地址;
S12.根据计算节点地址获取每个计算节点的物理主机,并在每个计算节点的物理主机安装操作系统;
S13.在每个计算节点部署openstack管理平台。


3.如权利要求1所述的openstack的计算节点高可用测试方法,其特征在于,步骤S2具体步骤如下:
S21.将集群内计算节点配置为准备状态,配置每个计算节点高可用;
S22.获取用户选择的集群恢复方式,实现集群配置为高可用集群;
S23.根据高可用集群的恢复方式添加主机以及对主机进行配置。


4.如权利要求3所述的openstack的计算节点高可用测试方法,其特征在于,步骤S23具体步骤如下:
S231.为高可用集群添加主机,设置主机状态为非预留,同时设置主机高可用开关为开;
S232.判断高可用集群的恢复方式是否为自动;
若是,进入步骤S3;
若否,为可高用集群添加预留主机,设置预留主机状态为预留,同时设置预留主机高可用开关为开。


5.如权利要求1所述的openstack的计算节点高可用测试方法,其特征在于,步骤S3具体步骤如下:
S31.模拟高可用集群内云主机对应计算节点故障;
S32.获取用户选择的集群恢复方式;
S33.根据用户选择的集群恢复方式对故障云主机疏散结果进行预测,同时获取故障云主机实际疏散结果,并判断预测的故障云主机疏散结果与实际的故障云主机疏散结果是否一致。


6.如权利要求5所述的openstack的计算节点高可用测试方法,其特征在于,步骤S33具体步骤如下:
S331.判断用户选择的集群恢复方式;
当用户选择的集群恢复方式为自动时,进入步骤S332;
当用户选择的集群恢复方式为非自动时,进入步骤S333;
S332.预测故障云主机自动疏散到可用域内的主机,且疏散一次,获取故障云主机上的云...

【专利技术属性】
技术研发人员:路小敏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1