Chinaunix首页 | 论坛 | 博客
  • 博客访问: 196457
  • 博文数量: 53
  • 博客积分: 2015
  • 博客等级: 上尉
  • 技术积分: 546
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-04 23:28
文章分类

全部博文(53)

文章存档

2012年(4)

2011年(8)

2010年(19)

2009年(22)

我的朋友

分类: LINUX

2010-11-29 21:25:29

虚拟化技术特点

    有效利用资源:也正是虚拟技术的初衷。

    方便管理:Xen的一个特性是可以将虚拟机在运行状态下从当前物理设备转移到另一台上,这种迁移延迟不超过100毫秒。

    安全:每个虚拟机都是完全独立的,因此在某个域做修改不会影响其他域。

Xen的关键概念

    小巧的管理程序(Hypervisor):这个程序作为Xen的管理者相当于各个虚拟机的交通警察,他为每个虚拟机分配诸如CPU,内存等资源。另外,管理程序拥有各虚拟机的启动、停止、暂停、迁移等功能。该管理程序由引导程序启动(grub)。

    首个域(Domain)管理整个系统:在Xen中,各个虚拟机运行时都是作为一个域存在的。注意:一个域只有在他启动或安装操作系统时才被建立。Domain-0作为一个特殊的域控制着Xen管理程序。其他的域都被称为Domain-U。(主机系统在启动时其实也是作为Xen的一个域,即Domain-0存在的)

    半虚拟化(para)与全虚拟化(full):

    半虚拟化是Xen的原生模式(native model),采用这种模式虚拟出的操作系统必须支持Xen环境。半虚拟化模式最大的优点就是高效,虚拟机在运行时对于物理设备的性能损耗不超过5%。

    全虚拟化需要硬件支持,采用这种模式可以得到一个完全仿真的环境,进而运行不支持Xen环境的操作系统(如:windows)。然而全虚拟化模式对于硬件性能的影响远远大于半虚拟化模式。

Xen域:

    Xen中所有虚拟机均被称作域。

    首个被加载的域为Domain-0:当管理程序开启时Domain-0便立即启动,Domain-0提供用户控制接口,用于安装和管理其他的域

    其他添加的域可以拥有特殊命名,或者笼统的称为Domain-U。运行在Domain-U上的操作系统并没有可视化的管理程序,也无需特定物理设备。因此,即使物理设备不同,Domain-U仍可以无需做任何修改,从一个Xen环境转移到另一个中。Domain-U配置文件均存储在/etc/xen/目录中,文件名同域名相同。

    关于Domain-U配置文件的详细信息可以查看xmdomain.cfg(5)手册。使用virt-manager工具可以在图形界面下自动建立配置文件。

    虚拟机的网络连接可以通过Domain-0的网络接口设置为桥接(bridge),默认映射在xenbr0。Domain-0也可以提供路由网络。每个Domain-U拥有各自独立的网络配置。

    Xen域既可以使用特殊文件存储也可以使用块设备存储。

    xendomains服务用于自动启动域:xendomains通过存储在/etc/xen/auto目录下出现的各个域配置文件的软链接,决定哪些域需要启动。自然,Domain-0停止的话,所有的Domain-U也就停止了。若采用xendomains启动|停止一个Domain-U,那么做一个软链接到/etc/xen/auto/下:

# cd /etc/xen/auto/
# ln –s ../example example

通过xm程序管理域:

    xm domain:create启动一个域(后台),若加入-c参数:create create –c domain,则在启动域时接入到前台控制端。destroy用于立即关闭一个域,相当于拉下该域的电源。

    xm domain:暂停与继续一个域。

    xm domain:save可以将一个正在运行的域保存为文件,一旦保存成功,该域将不再运行也不消耗资源,就好像计算机进入休眠状态(hibernation)。restore通过之前保存的文件唤醒该域。

    xm domain:shutdown正常关闭一个域,相当于该域的控制端执行了shutdown –h now指令。reboot重启一个域。

监视域的状态

    xm list:列出所有正在运行的域。

    xm top:动态显示各个域的状态。

    xm console domain:切换到域的控制端,离开该终端使用Ctrl-]组合键。virt-manager图形工具也可以胜任。

阅读(1079) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-30 11:11:24

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com