【xenclient】 使用小结 -- 部署思路

xenclient 不是一个孤立的产品,而是一个大的解决方案中的一个小工具。不过还好的是xenclient是可以独立使用的。


这篇简要分享下我对xenclient最简单的部署环境的使用经验。


一开是我是把xenclient单独安装使用的,装完后发现可以调控的地方非常有限,完全没有体现出虚拟的优势来,于是又把附加的系统组件安装测试了一边。

xenclient直接关联的组件是Synchronizer, 他能把xenclient虚拟机的备份、分享管理起来。简单来说就是vmware中的快照功能,主机模板功能都做到了Synchronizer中。因此xenclient本身没有快照,没有母盘共享,没有备份、恢复功能。这些全靠Synchronizer来完成。而Synchronizer是安装在独立的服务器上的,能够给网络用户带来更多便利的移动工作功能。


我需要快照功能,因为我需要一个测试系统或者是蜜罐系统。同时我也需要能够共享母盘,因为我不想每次都要安装一个新的系统。于是我按照提示,把xenclient本地的虚拟机上传到Synchronizer服务器上了。结果第一步我就迷惑了,上传的主机分为三种类型:纯静态;静态带用户数据备份;动态。看了手册几遍也为能完全明白含义。只好挨个试了下。

发现大致意识如下:

纯静态系统: 整个硬盘完全备份,因此恢复也是整个硬盘的恢复。

静态带用户数据备份:把系统区分为系统区,程序区,用户数据区,每个区用单独的vhd来存储,因为每个vhd可以独立的创建快照,因此系统区,程序区,用户数据区可以独立的备份。官方宣传的最大的好处是管理员可以对系统区进行更新,比如安装系统补丁什么的,修改可以立刻更新到所有用户的主机上,不会影响到用户的环境---因为用户的环境是独立出来的。

动态系统:把硬盘简单的做成母盘供用户分享。


这里主要说下第二种方式“静态带用户数据备份”,因为citrix把这种方式设计的很复杂,复杂到让我感到奇怪的地步;但他实现的功能也貌似很强:母盘能随时更新系统,更新还能方便的反映到使用母盘的各个独立用户的虚拟机上,既能保证母盘的更新能update过来,又能保有用户目前对系统的修改、自定义一点不变。

我的基础测试系统是默认设定的,只有一个硬盘(vhd)。我按照第二种方式上传上去后,发现一个vhd变成了三个:分别是系统vhd,用户vhd和程序vhd。然后变成了六个:生成了一个快照,每个vhd都一分为二了。然后我从这个基础系统上新建了个测试系统......正如你所猜测的,又是一堆的vhd。

当我看到这一堆的vhd时,这种方式立刻被我否决了,显然,一堆杂乱的vhd不仅让管理变得容易出错,而且一层一层的叠加的vhd对于系统性能来说,也是难以接受的。

我打开看了下,发现citrix确实做了很多的系统调整,他把documents and settings目录挂载到了一个单独的硬盘上(用户vhd),程序vhd则挂在program files的某个目录下,测试有限,没能观察到程序vhd有啥作用。 至于documents and settings目录挂载到单独的硬盘上(以便于独立备份和系统更新),在我尝试的几款软件中,就有一款是无法兼容的。(google浏览器的插件无法安装,报告目录错误)。


既然Synchronizer不能依赖,那就得自己动手了。还好是有迹可循的,简单一番搜索后,就发现xenclient还是提供了本地管理vhd文件的工具的,这就简单多了。

按 ctrl+shift+T可以打开控制台窗口

输入 xec 命令可以设置和查看系统的各个设置变量。

输入 xec-vm 可以设置和查看各个虚拟机的设置变量。

输入 vhd-util 就可以对vhd硬盘进行管理, 其中 vhd-util snapshot 可以创建快照 vhd-util coalesce可以合并快照。

虚拟机的配置文件保存在 /config/vms目录下

磁盘文件保存在  /storage目录下。其中 iso 文件保存在 /storage/isos目录下; vhd保存在 /storage/disks目录下。


既然可以自己管理和维护vhd的快照,那么备份和母盘的功能就可以随自己的意任意设定控制了。



小结:

  如果是公司级别使用,有独立的服务器的话,使用Synchronizer来统一管理虚拟机,兼完成部署、更新、备份的功能,是个很不错的选择。

  如果不想在网络范围上共享、备份或是多人共用,最佳方式还是独立使用xenclient。 自主控制一切。




已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:20px;color:#FF0000;">本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者</span></strong> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">1. 包含:<span style="color:#FFFF00;background-color:#FF0000;">项目源码、</span><span style="color:#FFFF00;background-color:#FF0000;">项目文档、数据库脚本、软件工具</span>等所有资料</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">2. 手把手的带你从零开始部署运行本套系统</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">3. 该项目附带的源码资料可作为毕设使用</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">4. 提供技术答疑和远程协助指导</span></strong></span><strong><span style="font-size:18px;"></span></strong> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>项目运行截图:</strong></span> </p> <p> <strong><span style="font-size:18px;">1)系统登陆界面</span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015433522.png" alt="" /><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">2)学生模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015575966.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">3)教师模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016127898.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">4)系统管理员</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016281177.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016369884.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">更多Java毕设项目请关注我的毕设系列课程 <a href="https://edu.csdn.net/lecturer/2104">https://edu.csdn.net/lecturer/2104</a></span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页