![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenNebula
刘军卫
linux爱好者,主要致力于虚拟化云计算方面的研究,尤其专注于openstack,kvm,linux kernel等源码和架构的研究
微博:Marshal-Liu
展开
-
opennebula 3.8 功能介绍
2012年10月22日,opennebula发布了opennebula 3.8,命名为Twin Jet,此版本不但增加许多新功能,也提高了之前版本的稳定性。 opennebula 3.8增强了对KVM和VMWare的集成,并支持异构的基础架构。 在VMWare方面,opennebula 3.8通过原生的支持VMFS,从而增强了VMWare存储相关的接口。在KVM方面,opennebu原创 2012-10-30 09:33:40 · 2444 阅读 · 0 评论 -
opennebula源码分析之框架分析
opennebula编译之后,生成两个后台进程oned和mm_sched,当执行one start时,实际执行脚本share/scripts/one,通过分析该脚本,其主要完成两个主要任务:(1) oned -f 2 > &1 &(2) mm_sched &因此,下面的分析将会按照oned和mm_sched这两个进程的角度去分析。1 oned进程代码分析原创 2012-08-14 12:53:49 · 3086 阅读 · 1 评论 -
opennebula context iso 的生成过程及其主要功能
在iaas平台中,当用户创建一个虚拟机后,必须按照用户自定义的信息对虚拟机进行初始化,比如:主机名,用户名/密码,ip地址,mac地址等,另外,可能用户还想在虚拟机启动后,某些服务就已经被自动配置好了,比如ssh登录等。 所有这些对Virtual Machine的定制,在opennebula中是通过一个叫Context iso的文件来完成的。1. context iso的原理和原创 2012-12-22 12:18:38 · 2386 阅读 · 0 评论 -
opennebula虚拟机创建流程图
今天终于有时间理清了opennebula-3.8中虚拟 机创建操作的执行流程图(onevm create 操作的执行流程),贴出来与大家共享! 这里只贴出我整理的一个流程图,具体每一步的解释先不赘述,而且也没有多大意思,自己看看代码就了解了!不过,后续的文档中会对整个流程中一些比较重要的细节做详细的描述。 (上图,不解释,哈哈,心情不错! 点击可查看大图)原创 2012-11-15 10:40:56 · 3615 阅读 · 2 评论 -
redhat/centos-6.3上opennebula-3.8部署
此文章是之前所发布的《利用centos-6.3源实现opennebula-3.2的快速安装部署 》一文的升级版。本教程在CentOS-6.3的64位版本和64位版本上测试通过。1. 网络拓扑 采用了两台物理机作为部署环境: 管理节点+计算节点: 192.168.35.16 计算节点:192.168.35.172. 管理节点2.1 配原创 2013-01-21 14:02:16 · 2516 阅读 · 0 评论 -
OpenNebula 虚拟机迁移源码分析
OpenNebula支持虚拟机的冷迁移(migrate)和热迁移(live_migrate,也可称为在线迁移),下面从代码的角度来分析下虚拟机迁移的代码执行路径。1. OpenNebula中定义的Action的生命周期 OpenNebula通过定义多种action来表示不同的操作,同时,OpenNebula通过一个统一的框架来处理所有的action,整个处理过程我原创 2013-02-16 15:41:10 · 3348 阅读 · 1 评论 -
OpenNebula 4.0 Beta 新特性介绍
2013年3月26号,OpenNebula社区发布了OpenNebula 4.0 Beta,与OpenNebula 3.8相比,此版本增加了很多新的特性,同时也解决了之前版本的一些bug,下面分组件总结一下OpenNebula 4.0的new features and bug fix。一、OpenNebula Core的新特性1. VM System Snapshots 虚拟机原创 2013-04-03 11:47:53 · 2601 阅读 · 0 评论 -
OpenNebula的sunstone组件问题总结及其解决方法
1. 启动vnc server失败,这是因为处理vnc proxy的进程已经启动(/opt/nebula/ONE_DEV/share/websockify/websocketproxy.py)解决方法:ps aux | grep websockify,将其杀死2. 没有产生sunstone的授权文件,/opt/nebula/ONE/vat/.one/sunstone_auth解决方原创 2013-04-05 20:08:31 · 3754 阅读 · 0 评论 -
OpenNebula 镜像管理分析
从OpenNebula 3.8开始增加了镜像管理的功能,主要体现在增加了CLI - oneimage及其sunstone对应的UI。1. 镜像类型opennebula有三种类型的镜像,可以通过oneimage chtype改变镜像的类型。OS:此种镜像包含一个完整的os,每一个virtual template必须包含一个OS型的镜像作为root diskCD原创 2013-04-14 22:00:33 · 3199 阅读 · 7 评论