2011-11-30qq讨论简单小结

1 view
Skip to first unread message

孙建刚

unread,
Nov 30, 2011, 8:53:28 PM11/30/11
to xiyoucloud
下面是昨天qq讨论的小结,结合了我的理解。

现在的任务是实现虚拟机管理系统——目前不支持虚拟子网,只支持分配管理虚拟机。从需求和实现两个方面来讨论:

虚拟机管理系统的需求:
1。创建:用户定制创建虚拟机,支持操作系统有centos and ubuntu
2。修改:修改vm resource(eg:cpu and memory),挂载新的虚拟磁盘
3。监控:对宿主机监控,
3。回收:回收虚拟机
实现:
创建虚拟机的实现:
这里有两个概念,系统盘和数据盘。其中系统盘支持2个镜像,镜像格式为vhd,这个需要预先安装在宿主机上的,各个用户的系统盘采用增量方式建立在母盘之上;用hlfs盘作为数据盘,采用tap:hlfs的方式挂载虚拟的数据盘,各个用户挂载各自的数据盘,这个数据盘也不一定每一个用户都有,用户创建虚拟机时,指定要不要EBS数据盘。

问:如果将系统盘放在hlfs盘上,实现镜像的远程存储会有很多好处,是最理想的,这样做有什么好处?
答:vhd这种格式实现较为复杂,并非hlfs driver for tapdisk不能直接在内部支持vhd。 也就是说可以改造vhd driver使得下层接hlfs但是这样的话工作量很大,不好实现。因此现在我们能实现的是,hlfs driver for tapdisk 简单的作为磁盘使用,所以如果要用vhd ,就需要格式化这个磁盘,然后在上面建立vhd文件。

问:如果要将vhd文件放在hlfs盘上,应该如何做?
答:一种是 tap2:xxxxx,一种是 phy:xxxx,还有一种是格式化hlfs出来的tapdevx磁盘,然后在上面生成vhd镜像。格式化磁盘,然后挂载到特殊点。然后在上面创建镜像文件。再如同本地镜像文件一样安装vm
Reply all
Reply to author
Forward
0 new messages