服务器 频道

在SUSE Linux 10上配置XEN虚拟服务器

    【IT168 专稿】随着硬件虚拟化技术的成熟(如Intel的酷睿系列处理器),今天的Xen也同时支持完全虚拟化的客户机,即没有经过修改的操作系统可以运行在Xen上面。硬件虚拟化的客户机运行在经过去特权(de-privileged)的优先级上,但客户机仍然能够看到4个完全的优先级(泛虚拟化的客户机只能看到3个优先级)。 图1 是Xen 3.0 的结构。

    图1 是Xen 3.0 的结构

一、安装使用SUSE Xen工具软件

    1、 选择安装Xen软件包

    首先在安装SUSE Linux 10 服务器时,记得修改软件安装选项,选择安装「Xen 虚拟化」一项,如图2 。

    图2选择安装「Xen 虚拟化」

    2、 开机启动选择使用Xen

    开机时,记得从GRUB的「SUSE LINUX 10。0 (XEN)」的选项启动服务器如图3;

    图3 选择启动支持Xen 的SUSE LINUX 10。0

    说明:要使用XEN 虚拟机,必须使用定制的内核,SLES10 中内置了该kernel-xxxx-xen…rpm。
    安装此rpm,并在启动时选择该内核启动即可。此时GRUB的xen选项:
title XEN root (hd0,1) kernel /boot/xen.gz dom0_mem=262144 module /boot/vmlinuz-xen root=/dev/sda2 vga=0x332 selinux=0 resume=/dev/sda1 splash=silent showopts module /boot/initrd-xen
    3、 使用YaST 模块安装到 XEN 的目录

    如果您没有在第一次安装SUSE LINUX Enterprise Server 10 选择Xen工具,可以随后添加:方法如下:

    YaST 模块允许您将包安装到 XEN 的目录中。Xen 是用于 x86 兼容计算机的虚拟机监视器 (VMM),它使您能够在单个物理系统上安全而又高效地运行多个虚拟机(每个虚拟机都带有自己的操作系统)。YaST 允许您确定放置根目录的位置、命名目录的方式和希望安装的系统和软件类型。选择了此模块后,YaST会确定系统设置并列出默认目录、安装说明和要安装的软件。可以通过单击更改来编辑。必须通过单击接受来确认所有更改。在完成所有更改之后,单击下使用 YaST 进行系统配置一步直到通知安装完成。单击完成来退出对话框。如图4 。安装Xen工具至少要有100MB硬盘空间。

    图4使用YaST 模块安装到 XEN 的目录

    4、 开始使用Xen工具

    (1)启动xen

    守护进程在配置和启动XEN 虚拟机之前,需要启动XEN 的守护进程
/etc/init.d/xen start
    (2)启动Xen管理界面

    在SLES10 中,安装和配置XEN 服务器非常简单,运行yast2,并点击系统---虚拟机理(XEN)安装即可,如图5 。

    图5 启动Xen管理界面

    (3)查看您的中央处理器类型

    最好使用支持Intel VT或AMD PT虚拟化技术。要检查中央处理器是否支持,用命令:
# grep vmx /proc/cpuinfo flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
    假如一个 vmx标志出现的话,就表示您拥有 Intel 处理器的虚拟化支援。
    如果是AMD的中央处理器用命令:
# grep svm /proc/cpuinfo flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dt acpi mmx fxsr sse sse2 ss ht tm syscall nx mmtext fxsr_opt rdtscp lm 3dnowext pni cx16 lahf_lm cmp_legacy svm cr8_legacy
    假如一个svm标志出现的话,就表示您拥有AMD 处理器的虚拟化支援。除了检查中央处理器旗标以外,您也应该要使您系统 BIOS 中的完整虚拟化生效。Intel自 2005年末开始便在其处理器产品线中推广应用Intel Virtualization Technology(Intel VT)虚拟化技术。目前,Intel已经发布了具有Intel VT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,还有Core Duo系列和Core Solo系列中的部分产品,以及服务器/工作站平台上的基于Paxville核心的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium 2高端服务器处理器都将支持Intel VT虚拟化技术。而AMD方面也已经发布了支持AMD Virtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。
Xen安装选项

    点击后,选择安装模式,可以选择重新安装模式,也可以选择使用已经安装好的映像。进入虚拟机配置界面,可以选择如下选项:

    a、 虚拟化模式:

    分为全虚拟化和半虚拟。全虚拟化是完全使用自带内核的客户机操作系统,需要CPU 的虚拟化功能支持;准虚拟化则使用定制内核的客户机操作系统。你的机器不支持Intel VT或AMD的虚拟技术 ,你就 只可以选择半虚拟方式(paravirtualized),从http ftp nfs 等网络方式安装了。

    vm 属性:
    配置虚拟机的名称

    b、 硬件:

    配置虚拟机的硬件,包括内存大小,CPU 数目,以及硬件时钟

    c、 磁盘:

    配置虚拟机使用的磁盘,类似于vm ware,可以新建设备、使用已有设备和使用物理设备

    d、 网络:

    配置虚拟网络,可以使用bridge(桥接)模式

    e、 操作系统安装:

    可以选择使用硬件CD 安装,也可以选择使用网络安装源或者ISO 安装。如图6 。


    图6 Xen选项

    5、开始安装

    安装Linux,过程比较简单,如图7。

    图7 开始安装界面

    图8 安装过程界面

    相关管理命令:

    启动,停止虚拟机:
    可以使用xm 命令来启动停止虚拟机启动虚拟机命令如下:
    xm create vm1
    其中vm1 为虚拟机的配置文件,位于/etc/xen/vm/vm1
    如果需要启动控制台,则可以运行命令
    xm create –c vm1
    命令
    xm list
    可以列出所有的虚拟机
    xm console <domid>
    可以显示某虚拟机的控制台
    xm reboot|shutdown <domid>
    可以重起和关闭id 为domid 的虚拟机
    xm destroy <domid>
    可以销毁id 为domid 的虚拟机
0
相关文章