xenserver虚拟机怎么开启硬件虚拟化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xenserver虚拟机怎么开启硬件虚拟化相关的知识,希望对你有一定的参考价值。

参考技术A  要在XenServer主机上安装一台虚拟机有三种方法——从顶部的菜单栏安装;在AC上部右击主机安装;从AC上部的任务栏安装。当选择安装虚拟机时,在标签窗口会出现第五个标签——“安装XenVM”。然后,在AC的下部,会问用户使用什么虚拟机名,占用多大虚拟CPU,分配多大初始内存,以及使用什么模板安装虚拟机。用户也可以更改虚拟机的初始虚拟硬盘大小和添加额外的虚拟硬盘。此外,用户还可以选择虚拟机是否连接到主机服务器的物理光驱或使用ISO镜像。在AC的右下角底部,点击“安装”标签以完成虚拟机设置。AC底部会切换到“历史”标签,显示呈递到主机服务器命令队列的“安装XenVM”命令。

  现在,XenVM安装完成。从AC上部的列表中选择虚拟机,任务栏中的任务会发生变化,有些任务仅适用于虚拟机,如重启或关闭。和选中XenServer主机一样,选中虚拟机时下方也会显示一个标签窗口,而且标签也差不多:“摘要”、“性能”和“历史”。

  “摘要”标签显示虚拟机配置的子操作系统(guest OS)类型,虚拟硬件配置——虚拟CPU、内存、虚拟硬盘,以及虚拟机CD-ROM的配置和网口设置。“性能”标签显示虚拟机CPU使用的详细信息。如果虚拟机OS中安装了XenVM工具包,“性能”标签还会显示更多的性能信息。和主机服务器的“历史”标签相似,虚拟机的“历史”标签显示虚拟机或用户在虚拟机所发生的事件列表。

  主机服务器有一个“文本控制台”标签,而虚拟机上有一个“图形控制台”标签,位于“摘要”和“性能”之间。此标签显示控制台与指定虚拟机的连接。它之所以被称为“图形控制台”是因为安装在虚拟机上的guest OS可能是Windows(使用的是图形用户界面)或安装了Xen的Linux系统。

  安装guest OS

  在虚拟机上安装子操作系统还是有必要的。要完成这个操作,只需在主机服务器的光驱插入Windows Server 2003安装CD,或是复制一个ISO镜像文件到XenServer主机。为了让ISO镜像文件在XenServer AC中可见,必须将此文件复制到主机服务器的这个路径下:"/opt/xensource/packages/iso/."。例如,复制Windows Server 2003安装CD的ISO镜像到主机服务器的"microsoft_windows_server_2003_standard_edition_sp1.iso"。

  要用ISO镜像文件来安装guest OS,只需在AC的上部选择VM,然后在底部点击VM的“摘要”标签,右边显示区会有一个标为“配置”的部分。找到“CD-ROM”部分,点击“磁盘”下方的条目,会出现一个下拉选项框。选项框中有拷贝到主机服务器的ISO镜像文件,选中这个文件然后点击右下角的“应用”。选择虚拟机的“图形控制台”,点击上方任务栏的“重启”任务,重新启动虚拟机。Xen AC会询问用户是否确定重启虚拟机,选择确定即可。虚拟机重启时会从ISO镜像启动,进入Windows安装程序。和在物理服务器上安装Windows一样,一步一步按照提示安装即可。安装完成后,就可以安装XenVM工具包了。

  安装XenVM工具包

  安装XenTools package的第一步就是为虚拟机安装XenTools package的ISO镜像,具体过程和安装Windows安装程序的ISO镜像一样。唯一不同的是,ISO镜像文件名取为"xswindrivers.iso."。安装好XenTools package的ISO镜像后,Windows guest OS会自动运行XenTools安装程序。经过一些安装步骤之后,安装XenTools驱动(尽管驱动没有签名)。安装完成后,重启虚拟机,以便新驱动发生作用。

  XenVM工具包安装完成后,重启虚拟机,点击虚拟机的“性能”标签。现在除了显示CPU使用信息以外,还会有内存使用、磁盘交换率、网络速率等信息。这些信息在上方的虚拟机名旁边的列表中也会有显示。此外,安装XenVM工具后,还可以将虚拟机的显示分辨率调得更高。要想显示区更大的话,可以点击虚拟机右上方图形控制台的“浮动”按钮。

  退出AC会断开客户机和XenServer主机的连接,但是不会中止主机上运行的虚拟机。要重新连接到主机,只需再打开AC,输入管理密码以恢复上次的session或登陆XenServer主机即可。

  XenServer的利弊权衡

  每个软件都有它的优点和不足之处,XenServer 3.1.0也不例外。那么,XenServer 3.1.0的闪光点到底在哪里呢?与其它软件相比,它的不足之处又在哪里呢?

  Hypervisor

  XenSource的XenServer使用开源的Xen作为它的hypervisor。为什么呢?因为毕竟XenSource公司是由Xen的开发者所运作的。没有人会比Xen的开发者更了解Xen,这就是为什么XenServer的各个部分中最精炼的是hypervisor的原因。不过,也有一些吹毛求疵的问题。首先是XenServer安装程序有问题,它闪烁的光标是黄色的,这本身是没有问题的,但安装程序的文本输入区也是黄色背景。结果用户怎么也不知道具体在哪输入。此外,安装程序还有一个问题。用户在安装过程中默认选择都是DHCP(Dynamic Host Configuration Protocol,即动态主机配置协议)。用户在DHCP和“异种网络配置”(Different Network Configuration)之间做出选择后,安装程序的默认值始终是DHCP,然后会有很多提示,包括IP地址设置和域名服务器设置。

  用户没有选择DHCP而选其它的,安装程序应该记住这个选择,而不要始终假定用户在下一个菜单会改变主意。是的,其实这两个问题都太琐碎、不足轻重了。然而,XenSource旨在建立一个完美的虚拟化解决方案,无论多小的瑕疵都会有影响。因此,即使意识到最小的错误从而做出修改也是很重要的。

  快照

  XenServer hypervisor很显然缺少的一个功能就是快照。用户已经习惯将虚拟化与轻松返回联系在一起,因为虚拟化有快照功能。如果管理员必须得使用快照功能,他们马上会疑惑XenServer的这个功能到底在哪。

  64位子操作系统

  目前,hypervisor不支持任何64位的Windows子操作系统(guest OS)。支持64位的guest OS也是XenServer的一个计划。Hypervisor还有一个烦恼,就是用于增强guest OS性能的XenTools package不包含Windows签名驱动。并不是只有XenServer有这个问题,许多供应商都会提供驱动却不为驱动签名。驱动签名的意义就如从知名CA获得SSL证书一样。你用自己的当然也可以,但是向供应商购买驱动签名后,面对客户时会有一种企业的感觉和自信,而不是一团糟。

  至于XenServer的其它问题,我还没能发现。总的来说,XenServer hypervisor还是一款非常坚固、稳定的软件。

  omain-0

  XenSource的XenServer 3.1.0使用CentOS 4作为它的control OS,XenSource不用对它们已经非常稳定的Linux做太多的修改。然而,XenServer的control OS仍然还有很大的改进空间。

  指导页(man page)可以显示命令的用途和用法详细信息,所有的命令都应该与指导页相关联。“Xenstore”命令不与任何指导页关联,它执行的结果是打印命令的用法,但是通过正确的设置后,执行结果并没有实际的影响。这个命令到底有什么用呢?指导页将会很方便找到答案。

  使用Linux的人都很熟悉“Xentop”命令,因为它的名字和传统的“top”命令很相似。这个命令实时显示服务器的性能数据和主机中虚拟机的性能数据。然而,“Xentop”输出虚拟机名的格式大大地降低了该命令的有效性。Xentop使用的是虚拟机的UUID(Universally Unique Identifier),而不是更有用的虚拟机名。(提示:请使用“xe host-vm-list”命令打印虚拟机列表和它们的UUID)Xentop可以自由打印UUID和虚拟机名,不过虚拟机名是必须打印的。

  公平地说,上面所说的这些不足之处,并不只是存在于XenSource。由于XenSource使用的是开源的Xen hypervisor,他们必须使用现有的软件。是的,XenSource可以修改这些命令,但是那会让已经熟悉了Xen的用户迷惑。如果XenSource可以这样解决这些问题,然后指导一下使用Xen的用户和开发者,那将会很有用。

  domain-0还有一个问题是对通过控制台session管理XenServer主机有很大的影响。XenServer在文件系统中记录虚拟机的方式是通过UUID记录的,而不是虚拟机名。因此,对Xen新手来说,要知道一个虚拟机的文件存储在Xen主机的什么地方极其困难。如果将所有的虚拟机文件存储到一个目录下,会更合理一些。但是XenServer将文件存放在文件系统根目录的Xen store下,而且标的是UUID。例如,这个文件系统就是亲身实践创建的:

  /SR-49a99eef-1015-4637-9983-b05fcd594e7c ——这是Xen store。

  /SRM/configs——这是包含XenVM配置文件的目录。

  /images——这是包含XenVM虚拟硬盘的目录。

  即使是用过Xen的用户可能也不太熟悉XenServer的虚拟机配置文件,因为他们不是按照《Xen用户手册》文档说明进行格式化的,尽管在/etc/xen目录下有这种格式的配置文件范例。XenSource在LISP中写了太多代码后,似乎采用的是自己习惯的XenVM配置格式。

  除了上面所说的这些缺点外,domain-0没有其它大问题了。我们提到过,在domain-0安装的control OS是CentOS 4,它包含了所有的常用命令,以及用户所期望在CentOS 4发布能找到的所有后台程序。

  Domain-0的特点之一就是它的功能很纯粹,XenSource没有创建可以修改基本功能的特殊配置功能,如control OS的防火墙。防火墙仅仅是标准的iptable装置,由/etc/sysconfig/iptables-config和/etc/sysconfig/iptables控制。

八Xenserver虚拟机创建复制与快照

  在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCenter 或 xen CLI 克隆相应的模板,然后安装操作系统。对于适用于各系统的模板,已经设置了用来定义虚拟硬件配置的预定义平台标志,所有 Windows VM 安装都支持ACPI 硬件抽象层(HAL) 模式。如果后来将其中一个 VM 更改为包含多个虚拟 CPU,Windows会自动将HAL 切换为多处理器模式。必须在每个 VM 上安装 XenServer Tools。Xenserver不支持运行不包含 XenServer Tools 的虚拟机。

1.创建、安装Windows虚拟机

1.1通过XenCenter 登录到XS01.test.com,在资源窗格中选中XS01.test.com,右键选择新建VM

技术分享

1.2 打开新建VM 向导,在选择VM 模版界面选择需要安装的系统类型

技术分享

注:勾选将主机BIOS 字符串复制到VM 选项后,将能够在VM 上安装经销商可选套件(BIOS 锁定)OEM 版本的Windows。从中复制BIOS 字符串的OEM 服务器将被指定为新VM 的主服务器。

1.3 在BIOS 字符串界面选择需要复制BIOS 字符串的主机服务器

技术分享

注:EULA 中对您安装的任何BIOS 锁定操作系统的使用有相应规定,您必须遵守返些规定。

1.4 在虚拟机名称界面输入虚拟机名称及说明信息

技术分享

1.5 在安装介质页面选择VM 的安装方式,可以选择从ISO 库或DVD 驱动器安装,或者选择从网络引导,此处选择从DVD 驱动器安装

技术分享

1.6主服务器页面中选择服务器为池中的VM 提供资源的服务器。为VM 指定主服务器时,XenServer 将始终尝试在服务器上启动VM;如果无法启动,则自动选择同一个池中的备用服务器。

技术分享

注:该选项仅在资源池状态下方可选择,该文档采用单主机模式,所以该项为灰色。

1.7 在CPU 和内存页面设置为VM 分配的vCPU 数量和内存大小,在安装完成VM 之后可以根据实际需要对该值进行更改;

技术分享

注:为确保新VM 实现最佳性能,为其分配的vCPU 数量不应超过服务器上物理CPU 的数量。

1.8 在存储页面可以选择添加虚拟磁盘的个数和大小

技术分享

1.9 单击添加按钮,弹出添加虚拟磁盘对话框,可以设定新增虚拟磁盘的名称、大小和存放位置,单击添加,添加虚拟磁盘完成;

技术分享

1.10 选择需要调整大小的虚拟磁盘,单击属性

技术分享

1.11 在弹出的编辑磁盘对话框中,输入需要更改的虚拟磁盘的名称和大小,单击确定;

技术分享

1.12 在网络连接页面设置需要添加的虚拟网络接口的数量,并可以通过添加或删除按钮来添加或移除虚拟网络接口;

技术分享

注:在网络连接页面上,最多可配置4 个虚拟网络接口。要配置4 个以上的虚拟网络接口,需要在创建VM 之后转至VM 的网络连接选项卡,并在该选项卡上添加虚拟网络接口。

1.13 如果需要更改虚拟网卡的物理网络、MCA 地址或服务质量(QoS)优先级,请选择该虚拟网络接口,然后单击属性;

技术分享

1.14 在完成页面,可以勾选自动启动VM 复选框,可确保新VM 在安装之后立即启动,单击完成;

技术分享

1.15虚拟机操作系统好后,必须为它安装XenServer Tools。

XenServer Tools 可提供高速I/O 以实现更高的磁盘和网络性能。XenServer Tools 必须安装在每个 VM上,以使 VM 具有完全受支持的配置。尽管没有这些工具 VM 也可以工作,但是性能将大打折扣。XenServer Tools 还支持某些功能和特性,包括彻底关闭、重新引导、挂起和实时迁移VM。单击安装XenServer Tools,会挂载XenServerTools.ISO。之后会在VM 控制台上打开 XenServer Tools 安装向导。XenServer Tools需要Microsoft.NET Framework 4.0 或更高版本支持,如果虚拟机运行的是Windows 7或更低版本,则需要在安装XenServer Tools 之前先安装Microsoft .NET Framework 4.0组件。

1.16 Linux安装XenServer Tools

1.16.1在命令行模式下输入#mount /dev/cdrom /mnt,单击回车,看到如下提示挂载成功

技术分享

1.16.2命令行模式下切换到/mnt 目录,通过ls 命令查看目录;

技术分享

1.16.3命令行模式下切换到Linux 目录,通过ls 命令查看目录;

技术分享

1.16.4在命令行模式下输入#./install.sh 开始安装XenServer Tools for Linux,在Continue?提示状态下输入y,继续安装

技术分享

2.复制(克隆)虚拟机

可以通过复制(克隆)现有VM 的方式创建新的VM。XenServer 使用完成复制和快速隆返两种机制来复制VM:

  • 完整复制生成VM 磁盘的完整副本;虚拟机必须安装了XenServer Tools 且处于关机状态,XenServer会直接完整复制原虚拟机,并生成新UUID,附加到克隆出来的虚拟机上

  • 快速克隆(写入时复制)仅将修改的数据块写入磁盘,使用硬件级别的克隆功能将现有VM 中的磁盘复制到新VM。只有采用文件作为后端的VM 才支持此模式。写入时复制旨在节省磁盘空间并实现快速克隆,但会略微减低正常的磁盘性能。

只能在同一个资源池中直接复制VM。要将VM 复制到其他池中的服务器,需要导出VM,然后再将其导入目标服务器。

2.1 在资源窗格中选择需要复制的虚拟机,右键选择复制VM

技术分享

2.2 在复制虚拟机向导中选择复制的方式快速隆或完整复制,单击复制;

技术分享

3.快照管理

XenCenter 支持三种类型的VM 快照:仅磁盘快照、静态快照以及磁盘和内存快照。

  • 仅磁盘快照存储VM 的配置信息(元数据)和磁盘(存储),并允许导出和还原这些信息以作为备份。

  • 静态快照利用Windows 卷影副本复制(VSS)生成具有应用一致性的实时快照。VSS 框架帮助支持VSS 的应用程序在生成快照前将数据刷新到磁盘并做好快照的准备。生成静态快照时,可能会对系统性能产生较大的影响。

  • 磁盘和内存快照除了保存VM 的元数据和磁盘外,还保存VM 的内存状态(RAM),还原到磁盘和内存快照不需要重启VM。生成快照时VM 可处于运行或挂起状态。

3.1 生成快照

3.1.1在资源窗格中选择虚拟机,右键选择生成快照

技术分享

3.1.2 在弹出的生成快照菜单中输入快照的名称和说明信息,选择快照模式,单击生成快照按钮;

技术分享

注:要创建仅磁盘快照,请选择生成虚拟机磁盘快照;要创建静态快照,请选择生成虚拟机磁盘快照且勾选生成快照前使用VM 静止;要创建磁盘和内存快照,请选择生成虚拟机磁盘和内存快照;

3.1.3 选择日志选项卡,查看生成的快照信息

技术分享

注: 技术分享仅磁盘快照   技术分享磁盘和内存快照

3.2 还原快照

3.2.1在快照选项卡中选中需要还原的快照,单击还原到按钮;

技术分享

注:通过还原到快照,可以将VM 还原为创建快照时的状态。将放弃自生成快照以来对VM 行的所有更改,并失去VM 的当前状态。

3.2.2在还原到快照对话框中单击是

技术分享

注:如果要在将VM 还原到早期快照之前生成VM 当前状态的新快照,请勾选生成VM 当前状态的快照,然后还原复选款。

3.2.3如果勾选生成VM 当前状态的快照,然后还原复选框,在弹出的生成快照对话框中输入快照名称、说明信息和快照模式,单击生成快照

技术分享

3.2.4 查看还原快照的结果

技术分享

3.3 从快照创建VM

3.3.1该过程不使用新建VM 向导从常见VM 模板创建VM 的过程完全相同,在快照选项卡上,选择要使用的快照右键选择从快照新建VM;

技术分享

3.3.2在弹出的新建VM 向导中保留默认使用的快照文件技术分享

3.3.3 单击完成开始创建VM

技术分享


3.3.4从快照创建新模板:不能直接复制VM 快照,但可以从快照创建新的VM 模板,然后使用该模板来创建快照副本。在快照选项卡上,选中快照右键选择从快照创建模板;


技术分享

3.3.5 在弹出的另存为模板对话框中输入新模板的名称,单击创建技术分享

3.3.6 在快照选项卡中选择需要导出的快照,右键选择导出到文件;


技术分享

注:导出VM 快照时,会作为VM 模板保存在本地计算机上的一个XVA 文件中,该模板包含此快照的完整副本,并可导入其他主机戒资源池用来创建新的VM


3.13 删除快照


3.13.1 选中要删除的快照,右键选择删除


技术分享

3.13.2 在快照选项卡中查看删除快照的结果


技术分享



4.孤立快照操作

孤立快照:即使在生成VM 的快照之后删除了原始VM,也可以访问这些快照:

在资源窗格的文件夹视图中,单击展开类型组,然后展开快照组查看所有可用的快照。


4.1在资源窗格选中虚拟机,右键选择删除VM

技术分享

4.2 在删除VM 的对话框中勾选虚拟磁盘,不勾选快照,单击删除按钮

技术分享

4.3 查看删除结果,虚拟机已经删除


技术分享

4.4 切换到文件夹视图,展开类型组,然后展开快照组,查看孤立快照文件


技术分享

4.5 从孤立快照创建新VM:右键选择从快照新建VM


技术分享

4.6 创建过程不通过快照新建VM 过程完全相同,单击下一步


技术分享

4.7 查看通过孤立快照新建VM 结果

技术分享

4.8 也可以在该选项中做从孤立快照创建模板、将孤立快照导出为模板、删除孤立快照等操作,其操作过程不使用快照操作完全相同


技术分享



本文出自 “孟婆来碗汤” 博客,请务必保留此出处http://gaokui.blog.51cto.com/7478451/1973686

以上是关于xenserver虚拟机怎么开启硬件虚拟化的主要内容,如果未能解决你的问题,请参考以下文章

Xen Server虚拟机数据丢失的恢复过程

Xen server虚拟化中虚拟机磁盘文件丢失的处理办法

Xen Server虚拟机不可用的数据恢复方法

公司Xen server虚拟化中虚拟机磁盘文件丢失的处理办法

Xen server虚拟化磁盘文件丢失恢复案例实施过程

Xen server虚拟化中虚拟机磁盘文件丢失的处理办法