在前一篇博客,我们基本了解了App Volumes的四个逻辑组件,环境配置要求以及如何安装App Volumes Manager组件,我们接下来将继续我们的App Volumes之旅。

首先先回顾一下App Volumes的安装,使用流程: 初始配置 -> App Volumes Manager组件安装-> App Volumes Manager组件配置-> App Volumes Agent组件安装-> 应用提取 -> 应用集合(AppStack)分配。

App Volumes Manager组件配置和App Volumes Agent组件安装是我们这篇博客的主要内容。

AppVolumes Manager配置

    App Volumes Manager必须经过相应的配置才能使用。因此我们应该在安装完毕App Volumes Manager之后,就立即进行App Volumes Manager的配置工作,该工作需要在App Volumes Agent安装开始之前做完。App Volumes Manager配置主要是指license管理,AD配置信息,vCenter 服务器配置链接信息以及App Stackwritable volumes的存储位置。

    首先要配置App VolumesManager的许可证信息,虽然Appp VolumesVMware收购后的第一个正式的版本还没有推出,但未来的销售模式可以猜测一下,基本上两种模式,一种是单独销售App Volumes的许可证模式,另外一种是作为Horizon Enterprise editions其中的一部分和其他产品打包销售的许可证模式,第二种Horizon Enterprise editions销售许可证模式显然是性价比更好的方式。当然具体的商务信息还要正式版本推出以后才能确定。

   具体到安装许可证的步骤,如下图一所示,用户选中许可证文件,将该文件上传到服务器里面就完成了许可证的配置。

图一 许可证配置

(App Volumes系列三)Manager配置以及Agent安装_ App Volumes

    

    然后是AD域控制器的配置。App Volumes管理的对象是基于域控制器的对象,主要是指域计算机对象和域用户对象。虽然App Volumes Manager所在的计算机本身不是必须加入到域里面,但是它需要拥有域控制的信息,包括域名称,管理员用户,密码等等。从而App Volumes Manager可以域里面取出来取出相应的对象的信息,然后将AppStack或者Writable Volumes分配给这些对象。

图二 AD 配置

(App Volumes系列三)Manager配置以及Agent安装_ App Volumes_02


    其次是vCenter的链接配置。App Volumes的简单的实现原理是在虚机层面将App Stack或者Writable Volumes所在的虚机文件(vmdk格式)和目标系统虚机所对应的虚机文件(vmdk格式)动态的挂载成一个系统。而这个挂载的操作需要App Volumes拥有vCenter的管理员权限才可能进行。如下图三所示,管理员需要输入vCenter的主机名或者IP地址,然后该vCenter对应的管理员用户和密码也是必须的。在App Volumes的正式版本推出之前,原有的Cloud Volumes版本只支持一个vCenter, 也就是说,App Volumes在做程序或者内容分发的时候,它所管理的目标机器所在的虚机必须是在一个vCenter的管理之下。当然,笔者相信未来对多个vCenter的支持应该是必须的。

图三 vCenter 链接配置

(App Volumes系列三)Manager配置以及Agent安装_虚拟化_03

    

    最后是存储和模板的配置,如下图四所示,这个配置是指用户生成的App Stack Writable Volumes所对应的虚机文件的存放位置,原则上来说,这个存放位置应该是管理员想要管理的虚机系统都能存取的位置。另外App Stack或者 Writable Volume虚机文件和模板的存放路径可以采用缺省值不用修改,除非用户自己已经在data store上面手动创建了一个相应的目录架构并且上传了相应的文件,那就在需要在这里做相应的修改。

图四 存储位置配置

(App Volumes系列三)Manager配置以及Agent安装_ EUC_04


经过以上几个配置步骤后,App Volumes Manager配置就完成了,用户就可以进行下一步的客户端的安装了


AppVolumes Agent安装

    App Volumes在本质上是一个C/S架构的系统,AppVolumes Manager是server部分,App Volumes Agent是client部分。App Volumes Agent需要安装在每一个管理员要管理的目标系统所在的操作系统上。这里面需要有相应的IT规划,1) 如果是全新的系统,管理员可以先创建几个虚机,并且在虚机里面安装操作系统,例如Win7或者Win8,然后在相应的系统里面安装App Volumes Agent软件,然后将相应的虚机保存为模板。当用户需要申请新系统的时候,就可以根据模板创建新的系统,新创建的系统就包含了已经安装好的App Volumes Agent软件,从而App Volumes Manager就可以分发相应的内容给该新系统。2)如果用户已经有了虚机并且已经开始使用了,那管理员就不得不在每一个原有的系统上面手动安装App Volumes Agent软件然后才能使用App Volumes的功能。

    这里要强调一下,AppVolumes Agent所安装的目标系统可以分为两类,一类是管理员用来创建App Stack的样板机,另外一类才是普通用户使用到的虚机系统。在这两类系统上,App Volumes Agent的安装方式都是完全一样的。

    App Volumes Agent的安装步骤是极为简单的,用户只需要在安装时输入正确的App Volumes Manager的地址就成了。如图一所示,首先用户点击安装包里面安装文件开始,接受license agreement, 然后选择安装 agent 

图五 Agent选项

(App Volumes系列三)Manager配置以及Agent安装_ Horizon_05


    接下来,需要输入App Volumes Manager的地址以及端口号,这一步的输入信息一定要准确,因为一旦输错,起码目前的Cloud Volumes Agent版本没有提供一个配置界面让用户可以修改App Volumes Manager的配置信息。所以一旦输错,用户不得不重新卸载掉Cloud Volumes Agent,然后重新安装一次Cloud Volumes Agent来输入正确的信息,所幸安装的步骤足够简单。

图六 App Volumes Manager配置

(App Volumes系列三)Manager配置以及Agent安装_ Horizon_06


    剩下的就是点击下一步,接受缺省配置,开始安装,等待个把分钟,系统安装完毕后,会要求用户重新启动操作系统。重启以后,App Volumes Agent就Ok了,用户可以进行下一步的应用提取了。


    在下面一篇博客,笔者将会着重介绍如何使用App Volumes进行应用管理以及个性化内容管理。


关于作者:Sam Zhao,EUC解决方案经理。在软件开发,测试,项目管理方面有13年IT从业经历,发表过三个专利以及合著书一部。