CloudStack管理员文档

来源:互联网 发布:支付宝源码 编辑:程序博客网 时间:2024/06/07 06:28

关于虚拟机

管理员完全控制着客户虚拟机的生命周期。
客户虚拟机可以配置为高可用的,高可用的虚拟机会被系统监控,如果系统检测到虚拟机被关闭,会尝试重启该虚拟机,并且可能在另外一个host重启该虚拟机。
CloudStack不能区别出一个虚拟机的关闭是用户的操作(比如使用Linux命令)还是异常,如果一个高可靠的虚拟机从内部被关闭了,CloudStack会重启它,关闭高可靠的虚拟机必须使用CloudStack的图形界面或API

虚拟机最佳实践

监控虚拟机的数量

管理员应该监控每个集群虚拟机的总数,当总数接近管理程序能处理的最大值时应该避免在该集群上继续分配虚拟机。一个或多个host宕机时其虚拟机会自动重新部署,从而增大了其他host的负担,注意要留有足够的余地来允许这些迁移过来的虚拟机。查询文档来找到所选的管理程序每个host的最大允许虚拟机数,然后将全局参数设置为该限制值。

安装必要的工具和驱动

虚拟机的生命周期

一旦虚拟机被销毁就不能被恢复,虚拟机所有的资源都会被系统回收,包括IP地址。
停止虚拟机类似于关机,会关闭所有运行的应用,强制停止类似于拔掉电源
出现错误的虚拟机会处于down状态
系统在三分种没有接收到管理程序的心跳后会认为虚拟机已经down掉
用户可以手动重启down掉的虚拟机,如果虚拟机是高可用的,系统会自动重启它

创建虚拟机

虚拟机一般从模板中创建出来,确保硬件支持所选的服务方案

访问虚拟机

所有用户可以访问自己的虚拟机,管理员可以访问云上所有的虚拟机
通过ssh访问虚拟机要确保开启一些端口来允许进口流量

分配虚拟机到指定的host

CloudStack通过以下几种方法来决定虚拟机会被放置到哪个host:

  • 自动默认主机分配:CloudStack自动选择最合适的host来允许每个虚拟机
  • 实例类型优先(Instance type preferences):管理员可以指定特定的host优先允许特定类型(如Windows)的虚拟机,分配该类型的虚拟机时会先尝试在这种类型的host上分配,如果无法分配再分配到别的host上
  • 垂直和水平分配:垂直分配会把一个host分配完再分配下一个host,这种方式比较省电。水平分配循环地把虚拟机分配到每个host上,这种方式有些情况下性能会比较好
  • End user preferences:用户不能精确地控制虚拟机运行在哪台host上,但可以指定一个zone,CloudStack仅在该zone范围内为虚拟机分配host
  • host标签:管理员可以给host指定标签,这些标签指明虚拟机应该运行在哪个主机上,管理员决定是否给主机指定一个标签,然后创建一个使用这些标签服务方案给用户使用
  • 亲缘组(Affinity groups):通过定义亲缘组并指派虚拟机给这些组,用户或管理员可以影响(但不是指定)哪些虚拟机应该运行在分开的host上。这个特性可以让用户指定的虚拟机不会运行在同一个host上。
  • CloudStack还提供了一个插件接口用来添加新的自定义分配器

创建亲缘组

虚拟机快照

VMware and XenServer支持虚拟机快照
除了对虚拟机的卷进行快照外,我们还可以对虚拟机的所有数据卷以及CPU和内存状态进行快照,这在进行快速恢复时特别有用。
虚拟机快照功能使用的是管理程序本地的快照功能,快照存储在主存储中。
虚拟机快照存在父子关系,后面拍摄的快照是前面拍摄的快照的子快照,子快照仅保持与父快照的不同之处

修改虚拟机的名称、操作系统和组

修改虚拟机的服务方案

手动迁移虚拟机

根域管理员可以将虚拟机从一个host迁移到另一个host

原创粉丝点击