opennebula 3.8 效能介绍
opennebula 3.8 功能介绍2012年10月22日,opennebula发布了opennebula 3.8,命名为Twin Jet,此版本不但增加
opennebula 3.8 功能介绍
2012年10月22日,opennebula发布了opennebula 3.8,命名为Twin Jet,此版本不但增加许多新功能,也提高了之前版本的稳定性。
opennebula 3.8增强了对KVM和VMWare的集成,并支持异构的基础架构。 在VMWare方面,opennebula 3.8通过原生的支持VMFS,从而增强了VMWare存储相关的接口。在KVM方面,opennebula 3.8同时集成了CGroup和SPICE。另外,新版本同时集成了虚拟路由器的功能,基于opennnebula的虚拟机网络可以提供L3 service。 对于兼容EC2方面,新版本增强了EC2查询相关的接口,提供了弹性块存储(EBS)和密钥对的完整实现。另外,为了更好的遵循EC3规范,增加了一些细节的改进。 为了提高虚拟机方面的鲁棒性和兼容性,opennebula 3.8扩展了虚拟机的生命周期,并增加了一些新的功能,具体参见sunstone和Self-Service Portal。 另外一个重要的成果就是,opennebula的发行版将于linux发行版进行同步,方便了opennebula的部署。opennebula 3.8增加的新功能:1.opennebula核心组件
- (1)增强的虚拟机生命周期。在之前的版本中,如果出现了框架相关的error,虚拟机的将会变成不可知的状态,只能通过手动的删除虚拟机,然后再重新创建。 新版本中,如果一旦处于suspended/stopped/unknown状态的虚拟机在无法重启或恢复,虚拟机将会还原到最原始的状态。
- (2)VMWare支持的增强通过增加一系列的数据库和TM(Transfer Manager)驱动以及对VMFS原生的支持,新版本的opennebula增强了对VMWare的支持
- (3)对于KVM,增加对cgroups的支持用户可以通过此功能,在虚拟机模板中限制每个VM对CPU的使用
- (4)对于KVM,增了SPICE的支持用户可以通过SPICE协议去访问VM
- (5)虚拟路由的支持通过此功能,基于每个VM模板中定义的opennebula的虚拟机网络可以实现基本的L3的服务,比如NATting,DHCP,DNS等。
- (6)增加Poweroff功能处于poweroff状态的虚拟机类似于suspended状态,区别是没有了checkpoint file,处于poweroff状态的虚拟机能够很快的在原主机上启动。
- (7)增加可用户自定义的pre和post 操作,貌似仅限迁移操作方便用户在在线迁移行为的前面和后面增加自定义的操作
- (8)命令行工具的简化,方便使用
- (9)每集群指定一个数据库,方便每集群使用不同的hypervisor
- (10)增加了更多的上下文相关的变量,不用每次都去读模板文件2.EC2查询服务
- 实现了EBS接口,包括创建,挂载,卸载EC2卷。
- 实现了密钥对相关的接口
当然,新版本还有一些其他的新功能,这里只介绍了比较主要的,其他不再赘述,请参见opennebula官网的详细描述。