安装和部署场景
本节逐步介绍以下常见的安装和部署场景:
一个或多个具有本地存储的Citrix虚拟机监控程序服务器
使用共享存储的Citrix Hypervisor服务器池:
具有共享NFS存储的多个Citrix虚拟机监控程序服务器
具有共享iSCSI存储的多个Citrix虚拟机监控程序服务器
带有本地存储的Citrix虚拟机监控程序服务器
Citrix Hypervisor最简单的部署是在一个或多个使用本地存储的Citrix Hypervisor服务器上运行虚拟机。
注意:
只有共享存储时,才支持虚拟机在多个Citrix Hypervisor服务器之间的热迁移。但是,存储热迁移仍然可用。
基本的硬件需求
一个或多个带有本地存储的64位x86服务器
与Citrix Hypervisor服务器在同一网络上的一个或多个Windows系统
高级程序
- 在服务器上安装Citrix Hypervisor服务器软件。
- 在Windows系统上安装XenCenter。
- 将XenCenter接入Citrix Hypervisor服务器。
XenCenter接入Citrix Hypervisor服务器后,会自动在主机的本地磁盘上配置存储。
使用共享存储的Citrix Hypervisor服务器池
一个池由多个Citrix Hypervisor服务器安装组成,绑定在一起作为单个托管实体。当与共享存储结合使用时,可以开启虚拟机任何池中具有足够内存的Citrix Hypervisor服务器。然后,可以在运行(实时迁移)时在主机之间动态移动虚拟机,停机时间最小。当单个Citrix Hypervisor服务器发生硬件故障时,可以将故障的虚拟机重新启动到同一池中的另一台主机上。
开启HA功能后,当主机故障时,受保护虚拟机将自动迁移。
设置共享存储在池中的主机之间,创建存储库。Citrix虚拟机监控程序存储库(SR)是存储虚拟磁盘的存储容器。与虚拟磁盘一样,SRs是持久的,位于独立于Citrix虚拟机监控程序的磁盘对象上。SRs可以存在于不同类型的内部和外部物理存储设备上,包括本地磁盘设备和共享网络存储。创建SR时,可以使用几种不同类型的存储,包括:
NFS VHD存储
软件iSCSI存储
硬件HBA存储
GFS2存储
下面的小节将为Citrix Hypervisor服务器池设置两个公共共享存储解决方案—NFS和iSCSI。在创建SR之前,需要配置NFS或iSCSI存储。安装取决于您使用的存储解决方案的类型。有关详细信息,请参阅供应商文档。在所有情况下,要成为池的一部分,提供共享存储的服务器必须具有静态IP地址或DNS可寻址。有关设置共享存储的更多信息,请参见存储.
建议您在添加共享存储之前创建池。有关池要求和设置程序,请参阅游泳池要求在XenCenter文档中或主机和资源池.
使用共享NFS存储的Citrix Hypervisor服务器
基本的硬件需求
两个或更多带有本地存储的64位x86服务器
与Citrix Hypervisor服务器在同一网络上的一个或多个Windows系统
通过NFS导出共享目录的服务器
高级程序
在服务器上安装Citrix Hypervisor服务器软件。
在Windows系统上安装XenCenter。
将XenCenter接入Citrix Hypervisor服务器。
创建Citrix虚拟机监控程序服务器池。
配置NFS服务器。
在NFS共享的池级别上创建SR。
配置NFS存储
在创建SR之前,请配置NFS存储。要成为池的一部分,NFS共享必须具有静态IP地址或DNS可寻址。将NFS服务器配置为具有一个或多个可由NFS客户端装载的目标(例如,池中的Citrix Hypervisor服务器)。安装程序因存储解决方案而异,因此最好查看供应商文档以了解详细信息。
要在XenCenter中的池级别在NFS共享上创建SR,请执行以下操作:
在资源窗格中,选择池。在工具栏上,单击新存储按钮这个新存储库向导将打开。
下虚拟磁盘存储,存储类型选择“NFS VHD”。选择下一个继续。
输入新SR的名称及其所在共享的名称。点击扫描让向导扫描指定位置中的现有NFS sr。
注意:
必须配置NFS服务器,将指定路径导出到池中的所有Citrix Hypervisor服务器。
点击完成.
新的SR出现在资源窗格,在池级别。
使用xe CLI在NFS共享的池级创建SR
在池中的任何Citrix Hypervisor服务器上打开控制台。
在上创建存储库服务器:/path通过输入以下内容:
配置文件:sr_name= \ shared=true device-config:server=server \ device-config:serverpath=path
的
device-config-server
参数引用NFS服务器的名称和device-config-serverpath
参数指服务器上的路径。自共享
设置为true时,共享存储将自动连接到池中的每台主机。以后加入的所有主机也会连接到存储。创建的存储库的UUID将打印到控制台。通过使用
池列表
命令。通过输入以下内容,将新SR设置为池范围的默认值:
xe pool-param-set uuid=pool_uuid \ default-SR=storage_repository_uuid
由于共享存储已被设置为整个池范围的默认存储,所有未来的虚拟机都将在这个SR上创建磁盘。
使用共享iSCSI存储的Citrix Hypervisor服务器
基本的硬件需求
两个或更多带有本地存储的64位x86服务器
与Citrix Hypervisor服务器在同一网络上的一个或多个Windows系统
通过iSCSI提供共享目录的服务器
高级程序
在服务器上安装Citrix Hypervisor服务器软件。
在Windows系统上安装XenCenter。
将XenCenter接入Citrix Hypervisor服务器。
创建Citrix虚拟机监控程序服务器池。
配置iSCSI存储。
如有必要,请在iSCSI设备上启用多个启动器。
如果需要,可以为每个Citrix Hypervisor服务器配置IQN (iSCSI Qualified Name)。
在iSCSI共享上创建pool级别的SR。
配置iSCSI存储
在创建SR之前,需要配置iSCSI存储。要成为池的一部分,iSCSI存储必须有一个静态IP地址或DNS可寻址。在SAN存储上为虚拟机提供iSCSI目标LUN。配置Citrix Hypervisor服务器能够看到和访问iSCSI目标LUN。每个Citrix Hypervisor服务器上的iSCSI目标器和iSCSI启动器都必须有一个有效的和独特的IQN。有关配置详细信息,最好查看供应商文档。
为每个Citrix Hypervisor服务器配置iSCSI IQN
安装完成后,Citrix Hypervisor会自动为每台主机设置一个唯一的IQN。如果需要坚持本地管理命名策略,可以通过以下xe CLI命令修改IQN:
xe host param set uuid=iscsi\u iqn=<--需要复制-->
使用XenCenter在iSCSI共享的池级创建一个SR。
警告:
在iSCSI或HBA存储上创建Citrix Hypervisor SRs时,卷的任何现有内容都会被销毁。
在资源窗格中,选择池。在工具栏上,单击新存储按钮这个新存储库向导将打开。
下虚拟磁盘存储,选择“Software iSCSI”作为存储类型。选择下一个继续。
先输入新的SR的名称,再输入iSCSI目标器的IP地址或DNS名称。
注意:
iSCSI存储目标必须配置为使池中的每个Citrix Hypervisor服务器都能够访问一个或多个LUN。
如果已配置iSCSI目标器使用CHAP认证,请输入“User”和“Password”。
单击发现IQNs按钮,然后从目标IQN列表中选择iSCSI目标IQN。
警告:
iSCSI目标和池中的所有服务器必须具有独特的伊克恩斯。
单击发现lun按钮,然后从目标LUN列表中选择要在其上创建SR的LUN。
警告:
每个单独的iSCSI存储库必须完全包含在单个LUN上,且不能跨越多个LUN。将销毁所选LUN上的所有数据。
点击完成.
新的SR出现在资源窗格,在池级别。
使用xe CLI在iSCSI共享上创建一个pool级别的SR。
警告:
在iSCSI或HBA存储上创建Citrix Hypervisor SRs时,卷的任何现有内容都会被销毁。
在池中的任何服务器的控制台中,运行以下命令:
xe sr-create name-label=name_for_sr \ host-uuid=host_uuid device-config:target=iscsi_server_ip_address \ device-config:targetIQN=iscsi_target_iqn device-config:SCSIid=scsi_id \ content-type=user type=lvmoiscsi shared=true
的
device-config:目标
参数表示iSCSI服务器的名称或IP地址。自共享
参数设置为真正的
,共享存储将自动连接到池中的每个主机。以后加入的所有主机也会连接到存储。该命令返回所创建存储库的UUID。
通过运行
池列表
命令。通过输入以下内容,将新SR设置为池范围的默认值:
default-SR=iscsi_shared_sr_uuid
由于共享存储已被设置为整个池范围的默认存储,所有未来的虚拟机都将在这个SR上创建磁盘。