管理虚拟机
介绍如何使用模板创建虚拟机。介绍其他准备方法,包括克隆模板和导入之前导出的虚拟机。
什么是虚拟机?
虚拟机(VM)是一种像物理计算机一样运行操作系统和应用程序的软件计算机。虚拟机是一组规格和配置文件,由主机的物理资源作为后盾。每个虚拟机都有虚拟设备,这些设备提供与物理硬件相同的功能。vm可以提供更可移植、更易于管理和更安全的优点。此外,您可以根据您的特定需求定制每个VM的引导行为。有关更多信息,请参见虚拟机启动行为.
Citrix Hypervisor支持客户端配置IPv4或IPv6地址的任意组合。
在Citrix虚拟化环境中,虚拟机支持HVM模式。特定的处理器特性用于“捕获”虚拟机执行的特权指令。此功能使您能够使用未经修改的操作系统。对于网络和存储访问,将仿真设备呈现给虚拟机。另外,出于性能和可靠性的考虑,可以使用PV驱动器。
创建虚拟机
使用虚拟机模板
虚拟机由模板制作而成。模板是一个黄金图片其中包含用于创建特定虚拟机实例的所有各种配置设置。Citrix Hypervisor附带了一组基本模板,它们是生虚拟机,用于安装操作系统。不同的操作系统需要不同的设置才能达到最佳运行状态。对Citrix Hypervisor模板进行了调优,以最大限度地提高操作系统性能。
从模板中创建虚拟机有两种基本方法:
使用完整的预配置模板,例如Demo Linux Virtual Appliance。
将操作系统从CD、ISO映像或网络存储库安装到提供的适当模板上。
Windows vm介绍如何在虚拟机上安装Windows操作系统。
Linux vm介绍如何在虚拟机上安装Linux操作系统。
注意:
旧版本的Citrix Hypervisor创建的模板可以在新版本的Citrix Hypervisor中使用。但是,在较新版本的Citrix Hypervisor中创建的模板与较旧版本的Citrix Hypervisor不兼容。如果使用Citrix Hypervisor 8.2版本制作虚拟机模板,如果需要使用旧版本的虚拟机模板,需要分别导出vdi后重新创建虚拟机。
其他创建虚拟机的方式
除了根据提供的模板创建虚拟机外,还可以通过以下方式创建虚拟机。
克隆现有虚拟机
通过以下命令对已存在的虚拟机进行拷贝克隆从模板。模板是普通的虚拟机,用于作为主副本来创建虚拟机实例。可自定义虚拟机并将其转换为模板。请遵循相应的虚拟机准备流程。有关更多信息,请参见准备使用Sysprep克隆Windows虚拟机和准备克隆Linux虚拟机.
注意:
模板不能作为普通虚拟机使用。
Citrix Hypervisor有两种克隆虚拟机的机制:
完整的副本
即写即拷
更快的Copy-on-Write模式只写修改块到磁盘。写时复制旨在节省磁盘空间并允许快速克隆,但会略微降低正常的磁盘性能。一个模板可以快速克隆多次而不会减慢速度。
注意:
将模板克隆为虚拟机后再转为模板,会导致磁盘性能下降。减少的数量与这个过程发生的次数呈线性关系。在这种情况下,
vm-copy
CLI命令用于对磁盘进行完整拷贝,并将磁盘性能恢复到预期水平。
资源池注意事项
在共享SR上使用虚拟机虚拟磁盘创建模板时,克隆模板的操作会被转发到共享SR池中任何可以访问该共享SR的服务器。但是,如果从只有本地SR的虚拟机虚拟磁盘创建模板,则模板克隆操作只能在可以访问该SR的服务器上运行。
导入导出的虚拟机
您可以通过以下方式创建虚拟机进口已存在的导出虚拟机。与克隆一样,导出和导入虚拟机是创建更多特定配置的虚拟机的快速方法。使用此方法可以提高部署的速度。例如,您可能有一个需要多次使用的专用服务器配置。根据需要设置虚拟机后,导出并导入虚拟机,以创建另一个特殊配置的虚拟机副本。通过“导出”和“导入”,可以将虚拟机移动到其他资源池中的Citrix Hypervisor服务器上。
虚拟机导入导出的详细操作和步骤请参见导入导出虚拟机.
Citrix虚拟机工具
Citrix VM Tools提供高性能的I/O服务,没有传统设备仿真的开销。
Citrix VM Tools for Windows
Citrix VM Tools for Windows由I/O驱动程序(也称为半虚拟化驱动程序或PV驱动程序)和Management Agent组成。
I/O驱动包括存储驱动和网络驱动,以及底层管理接口。这些驱动程序取代模拟设备,并提供Windows和Citrix Hypervisor产品系列软件之间的高速传输。在安装Windows操作系统时,Citrix Hypervisor使用传统的设备仿真来向虚拟机提供一个标准的IDE控制器和一个标准的网卡。这种模拟允许Windows安装使用内置驱动程序,但是由于模拟控制器驱动程序的固有开销,性能会降低。
Management Agent,也称为Guest Agent,负责高级虚拟机管理特性,并为XenCenter提供一整套功能。
在每个Windows虚拟机上安装Citrix VM Tools for Windows,使该虚拟机具有完全支持的配置,并能够使用xe CLI或XenCenter。不安装Citrix VM Tools for Windows的虚拟机可以正常运行,但不安装PV driver会影响虚拟机性能。Windows虚拟机必须安装Citrix VM Tools for Windows,才能执行以下操作:
干净地关闭、重启或暂停虚拟机
通过XenCenter查看虚拟机性能数据
迁移正在运行的虚拟机(使用热迁移或存储热迁移)
创建带有内存的快照(检查点)或恢复到快照
有关更多信息,请参见安装Citrix VM Tools for Windows.
Citrix VM Tools for Linux
用于Linux的Citrix VM Tools包含一个客户代理,它向主机提供有关虚拟机的额外信息。
Linux虚拟机需要安装Citrix VM Tools for Linux软件,才能执行以下操作:
通过XenCenter查看虚拟机性能数据
该任务指导管理员在Linux虚拟机中调整vcpu数量
启用动态内存控制
有关更多信息,请参见安装Citrix VM Tools for Linux.
查看虚拟机的虚拟化状态
XenCenter会在虚拟机上报告虚拟机的虚拟化状态一般选项卡。查看是否安装了Citrix VM Tools。此页签还显示虚拟机是否可以安装和接收来自Windows Update的更新。下面列出了在XenCenter中显示的消息:
I/O优化(未优化):显示虚拟机是否安装I/O驱动。
已安装管理代理(未安装):显示虚拟机是否安装Management Agent。
能够(不能够)从Windows Update接收更新:表示虚拟机是否可以接收Windows Update的I/O驱动程序。
注意:
Windows Server Core 2016不支持使用Windows Update来安装或更新I/O驱动程序。请使用“Citrix VM Tools for Windows”安装程序Citrix Hypervisor下载页面.
安装I/O驱动程序和Management Agent:当虚拟机没有安装I/O驱动程序或Management Agent时,此提示。
支持的来宾和资源分配
有关受支持的来宾操作系统列表,请参见支持的来宾、虚拟内存和磁盘大小限制
介绍Citrix Hypervisor产品家族成员在虚拟设备支持方面的差异。
Citrix Hypervisor产品系列虚拟设备支持
当前版本的Citrix Hypervisor产品系列对vm的虚拟设备有一些一般限制。特定的客户机操作系统可能对某些特性有较低的限制。个别客户机安装部分说明了这些限制。有关配置限制的详细信息,请参见配置的限制.
硬件和环境等因素可能会影响这些限制。有关支持的硬件信息,请参见Citrix Hypervisor硬件兼容性列表.
虚拟机块设备
Citrix Hypervisor以类的形式模拟IDE总线高清*
设备。当使用Windows操作系统时,安装Citrix VM Tools会安装一个特殊的I/O驱动程序,其工作方式与Linux类似,只是在完全虚拟化的环境中。