zoukankan      html  css  js  c++  java
  • CloudStack 实现VM高可用特性

    “CloudStack 很轻,可以担的很重!!”
    cloudstack

    CloudStack 实现VM高可用特性

    一般情况下,我们希望实现主机宕机的时候,该主机上面的所有虚拟机资源都可以成功迁移到另外一台主机上面,不过在现阶段,CloudStack还未能实现这样的功能,仅仅提供了虚拟机高可用方案,也就是一台主机上面的虚拟机由于某些原因以外关机,可以在另外一台上面自动启动,并成功运行,前提是该以外关机的虚拟机资源是完整的,也就是需要保证该虚拟机是可以正常被重新启动的。

    HA特性只能用于同一个zone中,CloudStack重启虚拟机的策略,确保同一时间内没有同一个虚拟机的两个实例同时运行。管理节点尝试在同一个集群上的另外一个主机中启动虚拟机。并且HA特性需要共享存储支持
    下面就是实现的步骤,主要分为如下几个步骤。

    1. 设置全局变量中的HA标签
    2. 给需要成为VM高可用特性的主机打上HA标签
    3. 创建支持VM高可用特性的计算方案
    4. 通过普通模板,HA计算方案,创建实例
    5. 对一台虚拟机实现关机操作,查看是否会自动迁移到另外一台主机上面
      注意:以上的所有特性均需要提供VM高可用特性的主机处于同一集群中。

    注意:
    在后续的测试中发现,虚拟机不一定每次被关机后,都会在另外一台主机上面启动,也有可能在本机上面被重启,然而,不管怎样,这个功能还是在一定意义上面保证了虚拟机实例的高可用,意外关机后可以被自动启动,在一定程度上面满足了某些高可用定义。
    在配置VM高可用之前,需要先让两个SSVM跟虚拟路由器启动,否则都会报错!

    “CloudStack 很轻,可以担的很重!!”

    本文系作者原创,转载请注明出处。如您阅读的是转载,请最好再看下原文,原文随时会更新和勘误的。

    @Gordon_chang
    1997年毕业于北京联合大学,先后在中国万网,新媒传信,亚信等公司工作,现在在一家创业型公司担任云计算与大数据运维方面的 PM & Engineer。 专注于以下四个领域: 分布式存储 分布式数据库 云计算 大数据 重点通过技术架构与性能优化(底层)实现基于私有云的大数据平台能力

  • 相关阅读:
    C#中关于@的用法
    c++ 中__declspec 的用法
    #pragma详细解释(一)
    memmove 和 memcpy的区别
    【niubi-job——一个分布式的任务调度框架】----安装教程
    [异能程序员]第一章 酒后事发(第一更)
    博客园的最后一篇博文,还是要离开了(附带个人博客源码分享)
    五一假期——技术之路上的坎儿
    deerlet-redis-client添加集群支持,邀请各路大神和菜鸟加入。
    从日常开发说起,浅谈HTTP协议是做什么的。
  • 原文地址:https://www.cnblogs.com/gordonchang/p/9019235.html
Copyright © 2011-2022 走看看