数字工作区第1部分:Citrix

说到太空飞船,在莫斯科大剧院的广阔土地上耕作,对公司进行数字化转型,没有人解释要进入这个非常数字化的时代需要采取哪些具体步骤。 在本系列文章中,我们不会一次谈论所有内容,而是谈论其中一个领域-工作空间的数字化(数字工作空间)。 我们将描述该地区每个领先的制造商如何理解它,以及IT专业人员应如何处理所有这些。



沉浸在Citrix中


IT世界并没有停滞不前:每个供应商都在开发其产品,并将新的东西带入硬件和软件领域。 Citrix作为虚拟化,网络负载平衡和用户协作解决方案的领导者,最近推出了新产品。 供应商积极开发的主要领域是终端服务和工作场所虚拟化(VDI)。

在设计IT项目时,我们解决了许多问题。 通常,第一个选择是在终端解决方案和VDI之间进行选择。 计算预算估算时,虚拟化技术的成本更高,但是虚拟化技术允许您使用来宾操作系统创建隔离的环境。 每个客户端使用隔离的操作系统可以提高环境的安全性并避免应用程序冲突。 在终端环境中,当一个应用程序无法在多用户模式下运行时会出现这种情况。 回答“选择什么”的问题。 您可以通过以测试模式部署Citrix解决方案,并检查与特定公司中使用的应用程序的兼容性。

假设我们选择了VDI。 除了基本的入门数据(用户数量,可集成的应用程序,一个虚拟位置的技术参数等)之外,还需要回答一个问题-您需要保存多长时间才能在虚拟工作场所中进行更改? 无法保存数据的虚拟工作站称为非持久性,而具有保存功能的虚拟工作站称为持久性。 虚拟工作站中存储的数据分为两个组件:appdata(已安装的应用程序)和用户配置文件(带有数据的用户配置文件)。 如果积极使用Citrix用户配置文件管理或Microsoft漫游配置文件来管理用户配置文件,则用户应用程序的情况将更加复杂。 如果没有Personal vDisk或之前使用完整克隆,则根本无法实现此类功能。

仅在分析基础架构之后才可以确定解决方案。 例如,在我们的一个项目中,客户使用了萨摩皮斯尼门户网站进行应用程序交付。 换句话说,用户可以通过Web浏览器登录,选择必要的应用程序,并根据Active Directory中分配给他的安全组在他们的工作场所中安装它们。 这种应用程序交付机制阻止了使用非持久性VDI和所需的数据存储。

还有另一种情况,客户使用终端场来交付所有应用程序。 在这种情况下,不需要持久性VDI。 这使您可以节省虚拟工作站上的计算资源,并满足终端服务的需求,而仅在虚拟工作站中保留那些需要隔离环境的应用程序。 从用户的角度来看,一切看起来像是正常的工作场所。

下面,我们将介绍Citrix的主要创新,这将使我们能够在最近更新后更好地浏览其技术。

品牌重塑


首先,我要指出供应商对更改其产品名称的不可思议的热爱。 至少要考虑主要因素,许多主要因素已经让他们爱上了Citrix。 一旦不被调用:Metaframe,Presentation Server和XenApp。 现在已落户虚拟应用程序。 该功能在任何地方都保持不变-提供对服务器应用程序的访问。

那些正在查看供应商新闻的人可能已经知道,还有另一种产品更名,现在以一种新的方式来称呼他们。 这不仅适用于终端访问组织的决策,还适用于其他产品线。 下图显示了旧名称和新名称。 不要感到困惑:)



不仅我们熟悉的产品名称已更改,而且每个解决方案的编辑级别也已更改。 请注意避免在XenApp产品的版本中造成混淆:现在,高级级别不是起始许可证,而是等同于企业级别的许可证。 下表显示了所有更改:

过时的名称
不推荐使用的版本
新名字
新版
Xenapp
进阶
虚拟应用
标配
Xenapp
企业版
虚拟应用
进阶
Xenapp
铂金
虚拟应用
保费
XenDesktop
Vdi
虚拟桌面
标配
XenDesktop
企业版
虚拟应用程序和桌面
进阶
XenDesktop
铂金
虚拟应用程序和桌面
保费
XenServer的
标配
管理程序
标配
XenServer的
企业版
管理程序
保费
NetScaler ADC VPX
标配
ADC VPX
标配
NetScaler ADC VPX
企业版
ADC VPX
进阶
NetScaler ADC VPX
铂金
ADC VPX
保费

Citrix App分层


除了更改名称之外,我还要注意主要制造商的VDI解决方案的更新愿景。 我们正在谈论使用软件构建设计,该软件可让您将图像分为几层。 对于VMware,它称为App Volume,对于Citrix,它称为App Layering。 值得注意的是,这两种解决方案不仅可以与制造商的VDI配合使用,而且还可以与竞争对手的解决方案配合使用,例如与VMware Horizo​​n合作。



该解决方案的主要思想是创建不同的层,例如,使用操作系统,虚拟化环境或应用程序,然后将它们编译为用户的工作映像。 这很快就完成了,对于不同的用户组及其应用程序,输出的图像类型多种多样。

Citrix App Layering使用以下层:

  • 平台(平台层)
  • 操作系统(操作系统层)
  • 应用程序(应用程序层)
  • 个人(用户层)

每一层都由某些应用程序组成,并负责其功能(请参见下文)。



从这些层组装一个整体图像,然后将其交付给用户。 每层必须事先准备。 建立映像的过程不会花费很多时间。

除了使用整体图像之外,App Layering还可以通过Elastic Layering将应用程序层交付到虚拟桌面。 此功能使您可以根据要求个性化您的用户环境。 此功能通过Active Directory中的安全组进行管理,该安全组允许您将应用程序套件添加到虚拟桌面。

许可规则如下表所示:



重要说明 :应用程序分层仅在Citrix(客户成功服务)的积极支持下可用。

VDI设计以及如何在其中使用Citrix App分层


让我们谈谈VDI解决方案的设计。 在确定了持久性和非持久性虚拟工作站的数量之后,有必要确定其创建机制。 为此可以使用两种技术:机器创建服务(MCS)和预配服务(PVS)。 主要区别如下。


桌面部署机制的比较

MCS通过将Citrix Studio管理控制台调用到虚拟化管理服务器API(vCenter,VMM,XenCenter)来工作。 通过必要的命令,可以执行基本操作来创建,删除或修改虚拟机的目录。 部署Citrix Virtual Apps and Desktops时,该服务与连接代理一起安装。 使用MCS,您可以创建两种类型的虚拟工作站:快速克隆(快速克隆)和完全克隆(完全克隆)。 如果使用完全克隆清除了所有内容,因为它是主映像的完整副本,则将根据以下原理生成快速克隆:从主映像创建具有两个附加差异磁盘和ID磁盘的虚拟工作场所。 我必须说id磁盘也存在于完整克隆中,并存储有关域成员身份的信息。 该磁盘的大小为16 MB。 差异磁盘存储主映像更改。 创建目录时,将为所有虚拟工作站设置此磁盘的大小。 重新引导时,差异磁盘将重置为零,因此您不能使用它来构建持久性VDI解决方案。 为了使用快速克隆实施持久性VDI,使用了其他个人vDisk技术,下面将对此进行详细介绍。

PVS用作流下载服务。 它安装在单独的服务器上,具有自己的管理控制台。 对虚拟化环境管理服务器API的调用也会发生,但程度要小得多。 加载虚拟工作站时,通过网络执行基本操作。 有些人害怕附加的控制台,因为 这会使管理复杂化,但我敦促您不要害怕。 PVS服务大大简化了虚拟桌面的更新。 它们是从映像存储(标准网络存储smb或PVS服务器本地磁盘上的目录)下载的。 该映像是引导时使用的服务文件和虚拟硬盘(.vhd)。 由于这项服务,更新过程非常简单-您只需要连接另一个虚拟硬盘并重新启动工作站即可。 当然,使用这样的服务会创建非持久性虚拟工作站(请注意:该服务具有一种缓存方法,可让您保存所有更改,但实际上我没有看到这样的解决方案,因此我不推荐它们)。 为了使用PVS服务实现持久VDI,使用了与快速克隆相同的原理。

由于技术的不同,负载分别落在各个组件上。 如果在使用PVS服务的情况下,网络上有很大的负载,那么在使用MCS服务的情况下,负载在所使用的数据存储系统上。

我将举例说明我设法实现的VDI解决方案的主要设计:

  1. 使用MCS服务使用差异磁盘(快速克隆)或PVS服务创建克隆,并将所有更改(应用程序数据\用户配置文件)存储在专用个人磁盘(个人虚拟磁盘)上。
  2. 由于存储系统具有重复数据删除和压缩功能,因此使用MCS服务创建完整克隆并节省磁盘空间。
  3. 使用MCS服务使用快速克隆或PVS服务创建克隆,并使用Citrix用户配置文件管理技术移动用户配置文件。 当然,这不是完整的持久VDI,在这种设计中,用户仅存储存储在用户配置文件和用户数据中的应用程序设置。 无法以这种配置安装应用程序,因为 重新引导虚拟桌面后,更改将回滚。 呼叫中心通常使用类似的设计。

最常见的是,我观察到第一种设计的实现或2和3个选项的混合解决方案。

RIP,个人虚拟磁盘


Citrix宣布不再开发个人vDisk技术后,第一种设计的实施变得不切实际。 客户开始放弃这个想法,而个人vDisk技术本身也有许多缺点。 在我的实践中,该解决方案在虚拟工作站的静态使用中效果很好,也就是说,当将虚拟工作站分配给一个用户时,相应地,将个人磁盘连接到该磁盘,并存储所有更改。 当用户获得新的虚拟桌面并将个人磁盘连接到虚拟桌面时,随机使用虚拟桌面和个人磁盘通常会引起问题。 但是,仍然可以将第一种设计与静态分配的虚拟工作站一起使用,从而可以大大节省磁盘空间,可以将虚拟工作场所中的用户数据和已安装的应用程序放置在“慢速”磁盘上,并且为了不丢失操作系统性能,需要进行所有更改来自主映像(差异磁盘),放在“快速”磁盘上。 这种设计可以大大节省磁盘空间,并且不会损失虚拟工作站的生产力。

在Citrix App Layering解决方案中,宣布一个层(用户层)将允许实现类似于个人vDisk的功能,但是将近一年的时间该层仍处于实验室状态。 在9月25日的下一次更新中,有关此主题的更新最终出现在App Layering文档中 ,并宣布用户层可用于生产环境。



一个重要的更新,使您可以使用Citrix App Layering解决方案和用户层来实施类型1设计,以存储用户数据和用户安装的应用程序。

结论与建议


经典的虚拟工作场所组织的明显问题迫使Citrix重新考虑其针对混合多层虚拟机结构的方法,该方法允许在非持久性环境中创建持久性VDI(展望未来,其他供应商也是如此)。

在Citrix的现实中,重点放在Citrix App Layering的开发上,因此,我建议在开发VDI草图时仔细研究此解决方案。 该产品将显着降低维修主图像所需的人工成本,使您可以快速编译不同部门所需的图像,当然,由于使用了弹性层,因此可以提高解决方案的灵活性。 并且不要忘记用户层,借助它您可以实现第一种类型的设计。

计算复合体高级设计工程师Roman Mirzayanov,
喷气信息系统

Source: https://habr.com/ru/post/zh-CN429616/


All Articles