数据中心虚拟化和云端解决方案 OpenNebula
OpenNEbula 是开放原始码的 虚拟基础设备引擎 用来动态布署虚拟机器在一群实体资源上,ONE (OpenNEbula) 最大的特色在于将虚拟平台从单一实体机器到一群实体资源
ONE 是 Reservoir Project 的一技术,是欧洲研究学会发起的虚拟基础设备和云端运算的计划
· 目前最新版本为 1.2,可支持 XEN 和 KVM 和实时存取 EC2,它也支持印象档的传输、复制和虚拟网络管理网络
· ecosystem 发布关于 ONE 提供的新功能,像是 Haizea 租约管理系统,libvirt 的实作,整合 Cloud Nimbus 和ElasticHosts 云端外挂
1.1 ONE 的目标
· 将一群实体 cluster 转换弹性的虚拟基础设备,且可动态调适 service workload 的改变,ONE 在 service 和实体机处设备间产生新的虚拟层 (virtualization layer),这个 layer 可支持丛集的 service 执行和加强 VMMs (Virtual Machine Monitor) 的效益
1.1 ONE 的效益
· 对基础设备拥有者(系统管理者)来说
o 集中管理
o 工作量的平衡
o 服务器的 Consolidation (减少实体机器和空间,协助管理者维护,节省电源和 cooling 需求或支持不影响工作量的关机)
o 动态 resizing (动态增加新的 hosts到实体资源)
o 动态丛集分区 (执行不同的服务)
o 支持异质性的工作量 (让多个或是冲突的软件可执行在特定的版本的 libry 或是旧的应用程序)
· 对使用者(服务管理者)和来说
o On-demand 的提供 (根据使用者的服务需求来提供VMs)
1.2 ONE 的特色
· ONE 不同以存的 VM Manager,在于 高模块化和开放的架构去符合 cluster 管理者的需求,最新版可支持 XEN 和 KVM,还有以下特色和功能:
o 有效的资源管理
o 强大的接口 (提供 API 和 CLI 来监控或控制 VMs 和实体机器)
o 第三方的软件整合
o 开放和弹性的架构
o 容错机制
o 印象檔的管理
o 网络管理
o 稳定和可扩称性
o 根据服务工作量的需求 scale
o 简单的安装和管理
o 开放原始码
o 仍在进行的项目