服务器 频道

在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虚拟化技术。
0
相关文章