环境说明

注,本套环境所用机器全部是64位的。

管理服务器载体:安装win7操作系统,通过VMware Workstation安装4台虚拟机,用作vCenter,Connection Server,Domain Control三台管理服务器,以及一台模板服务器。

虚拟桌面载体:安装ESXi操作系统,用来存放虚拟机。

终端机若干:安装Win7操作系统,用来安装View Client软件,连接服务器上的虚拟桌面。

网络说明:由于本环境仅限内网访问,故为保证整套环境网络拓扑简单,所有设备、系统均为单网卡,且都在同一网段内。

拓扑图

蓝色图形为实际机器,绿色图形为虚拟机,黄色图形为软件。

名词解释

DC服务器:安装了Windows Server 2008 R2 SP1系统,并安装了Domain Control的服务器。

VC服务器:安装了Windows Server 2008 R2 SP1系统,并安装了vCenter的服务器。

CS服务器:安装了Windows Server 2008 R2 SP1系统,并安装了Connection Server的服务器。

模板服务器:安装了ESXi5.5系统,并在上面部署了Rhel6.6系统模板虚拟机的服务器。

管理服务器载体:普通Win7系统,通过VMware Workstation搭建了上面四台服务器的物理主机。

虚拟桌面载体:安装了ESXi5.5系统,并在上面部署了很多台Rhel6.6系统虚拟机的服务器。


ESXi5.5:VMware公司的产品,完全可以理解为操作系统,版本为5.5。安装这种系统后,界面类似一个文字终端,可以利用vSphere Client连接过去进行图形化管理,如建立、删除虚拟机,更改配置,增删硬件等。但一个vSphere Client同一时间只能连接一台ESXi主机,如果想实现批量管理,可以搭建一台vCenter服务器,由vSphere Client连接到vCenter服务器上后,同时管理多台ESXi主机。

这样做的好处,使得原来的“硬件-->操作系统-->虚拟化软件-->虚拟机”这种结构,变成了“硬件-->虚拟化软件-->虚拟机”,虚拟化软件直接分配硬件资源给虚拟机,省去了操作系统这一层的占用。

ESXi的格式为iso,大小仅330M,利用老毛桃、U大师等软件,将本镜像拷贝到U盘里并制作成启动盘,就可以此操作系统安装在服务器上。但是官方发布的安装包只支持服务器,如果要安装的PC机上面,需要自己手工注入对应的vib格式的驱动包。本教程中,卓克已制作了全驱动包(25个vib文件)的整合版,各位看客可直接下载使用。

vSphere Client:VMware公司的软件,安装在windows操作系统上的一个小软件,主要的作用是用来连接ESXi服务器,并管理其中的虚拟机。或者连接到vCenter服务器,同时管理多台ESXi主机。

VMware vCenter:VMware公司的软件,用来同时管理多台ESXi主机,可以通过vSphere Client连接到vCenter服务器上,同时对多台ESXi主机进行图形化管理。vCenter也提供网页方式来进行访问。

Domain Control:微软的产品,即著名的域控制器。域的一个作用就是用户管理,比方说你有10台电脑,你想在10台电脑上分别建立5个相同的账户,那你是不是要每个电脑都要重复的建立5个用户?但如果有一台服务器建立了一个域,10台电脑都加入了这个域,那么只要在域服务器上建立5个用户,并赋予相关的权限,就能拿着这5个账号登陆任何一个有权限的电脑了。嗯……有点像统一密码管理器的作用。当然域的作用远不止于此,但这样方便从未接触过的人理解。


Connection Server:VMware公司的软件,属于Horizon View中的一块内容,用于处理云终端到虚拟机的连接。可以理解为虚拟机到云终端之间的一个桥梁。

vComposer:VMware公司的软件,即View Composer,和vCenter可以安装在同一台服务器上,用来管理虚拟镜像,节约磁盘资源。

View Agent:安装在虚拟机上(Linux或者Windows)的小软件,作用不用多说也都懂。

View Client:用于连接虚拟桌面的软件,可以安装在Linux、Windows、Android、IOS等操作系统上。


云终端:叫法不一,零终端、云终端、瘦终端、瘦客户机等等。其实就是用于连接虚拟桌面的小设备,一般在上面装个操作系统,然后装个View Client,就能像平常电脑一样连接虚拟机了。市面上的云终端,细细分来,大约有三种。

1,ARM架构云终端:有的厂商又叫其零终端。这种云终端使用ARM架构,由于是精简指令集,所以功耗小,硬件也比较小巧,且价格较低。使用也是View Client For ARM的软件,当然一般厂商会同时安装主流四大平台的软件。

优点:几箱小(长宽均在15cm左右),便携(可以挂载屏幕后面),功耗小,价格低(400~800)左右,可以连接多种平台的桌面,概念篇中提到的主流四种桌面虚拟化解决方案,基本上都可以支持。

缺点:低功耗带来的较低的显示性能,并且由于是ARM系统,除了用来连接虚拟桌面,也没有办法干别的事情。另外虽然能支持多种平台,但Client的版本更新一般较慢。例如教程中,由于支持Linux虚拟桌面的Horizon View是最新的6.1.1版本,对应的Client版本为3.4.0,而几家厂商ARM架构的云终端最高只到3.2.0。

2,x86架构云终端:这种云终端,基本上可以称为瘦客户机了,只不过大家都随便叫罢了。除了几箱小、配置低。和普通PC机比起来也没啥区别。虽然CPU、内存、硬盘的配置都要差很多,但依然可以完整的撑起一个操作系统来。一般在上面装Linux或者Windows,至于连什么虚拟桌面……操作系统能装什么就能连什么。当然如果用View Client,一般还是推荐Windows,要比Linux上稳定一些。

优点:机箱小(长宽均在在20cm左右),便携(可以挂载屏幕后面),功耗小(25W左右),价格居中(800~1500),除了可以任意连接任何平台的桌面,不用时还可以干些其他的事情,比如下载东西啊、挂QQ啊之类的,反正就一个低配的操作系统,随你怎么玩咯。

缺点:嗯……还真没怎么有,一般企业也都是用这种的。

3,芯片云终端:真正的零终端。这种云终端是专门用来连接Horizon View虚拟桌面的,因为它不像上面的靠软件连接,而是靠VMware和Teradici公司合作生产的硬件连接。这种终端在视频处理性能上是前两种无法比的,一般对显示性能有要求的(如多媒体处理,就是视频处理、3维建模等)公司才会考虑。

优点:机箱小,便携,功耗小,显示性能较高

缺点:贵(2000+了都,因为需从国外进口芯片,且只有那一家公司生产),只支持Horizon View的PCoIP协议,且不方便升级。


VMware workstation:部署虚拟机用的。为了节省资源,3台管理服务器和一台模板服务器都在一台主机的虚拟机上安装。值得注意的是,部署这套环境,最少需要三台管理服务器。一台DC,一台vCenter,一台Connection Server。如果想把他们任何两个装在一起,VMware都会提示“不可以安装在同一台服务器上”。

Rhel6.6:即红帽6.6企业版,要是红帽都不知道……那还是别看了。

软件下载

用到的软件共有以下内容:笔者已在文件上做了详细的标注,链接在最后面。最后的“自定义ESXi5.5镜像”文件夹,适合那些想尝试自己注入驱动的人,里面有详细的步骤说明。至于云终端厂家,是当时自己为采购设备搜集的资料,为避免广告之嫌,还是不上传了。

软件下载地址:备注

话说……要几个积分……不算过分吧……

从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 结构规划的更多相关文章

  1. 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI

    环境说明 注,本套环境所用机器全部是64位的. 管理服务器载体:安装win7操作系统,通过VMware Workstation安装4台虚拟机,用作vCenter,Connection Server,D ...

  2. 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介

    什么是桌面虚拟化? 桌面虚拟化有很多概念,此处谈论的,是指的一般企业使用的“服务器 + 虚拟机 + 云终端”的方式来实现的. 桌面虚拟化的原理是什么? 桌面虚拟化看上去高大上,实际上原理非常的简单.拿 ...

  3. vmware 桌面虚拟化 horizon view 介绍(使用微软的RDP协议或vmware 专有的PCoIP协议,连接到虚拟桌面,并且可以使用本地的USB设备、本地存储)

    虚拟化(一):虚拟化及vmware产品介绍 虚拟化(二):虚拟化及vmware workstation产品使用 虚拟化(三):vsphere套件的安装注意及使用 虚拟化(四):vsphere高可用功能 ...

  4. VMware vSphere 服务器虚拟化之十六 桌面虚拟化之VMware Horizon View

       VMware vSphere服务器虚拟化之十六 桌面虚拟化之VMware Horizon View  VMware Horizon View (原VMware View的升级版现在版本5.2)是 ...

  5. VMware Horizon view 7安装视频教程

    1.教程介绍1.1::通过本教程起到抛砖引玉效果,希望各位喜爱VMware产品的朋友受益良多. 1.2::以下提供的任何软件仅供学习交流使用. 2.视频教程2.1::ESXI安装视频 链接:https ...

  6. VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池

    VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池 在上一节我们创建了完整克隆的自动专有桌面池,在创建过程比较缓慢,这次我们将学习创建Vi ...

  7. VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management

    VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management 实验失败告终,启动VMware View Persona Management服务报10 ...

  8. VMware系统运维(十六)部署虚拟化桌面 Horizon View Manager 5.2 配置池

    1.点击"添加",打开添加池界面,选择"自动池",点击"下一步" 2.选择"专用,启动自动分配",点击"下一步 ...

  9. VMware vSphere 服务器虚拟化之二十 桌面虚拟化之准备虚拟桌面模版

    VMware vSphere服务器虚拟化之二十 桌面虚拟化之准备虚拟桌面模版 在虚拟桌面的部署中,我们必须准备好作为桌面模板的父映像,通过父映像使用完整克隆或者View Composer的链接克隆,创 ...

随机推荐

  1. Android实例-操作sqlite数据库之Grid显示图片(XE8+小米2)

    结果: 1.数据库文件,记得打包到程序中(assets\internal\). 操作方法: 1.新建firemonkey mobile application①菜单->File->New- ...

  2. [Objective-c 基础 - 3.2] ARC

    A.ARC的基本原理 1.ARC的判断原则:只有没有强指针指向对象,就会立即释放对象 注意,在以下情况,会立即回收内存: (1)指针超出作用域 { Person *p1 = [[Personalloc ...

  3. C#中的强类型说明

    转载原地址: http://www.cnblogs.com/JeffreyZhao/archive/2009/02/27/mvc-use-strong-type-everywhere.html 我们继 ...

  4. 有return的情况下try catch finally的执行顺序(最有说服力的总结)

    结论:1.不管有木有出现异常,finally块中代码都会执行:2.当try和catch中有return时,finally仍然会执行:3.finally是在return后面的表达式运算后执行的(此时并没 ...

  5. 【Stage3D学习笔记续】山寨Starling(七):一般优化方法简介及混合模式

    关于事件的优化: 遍历注册的事件由foreach改变为fori,在大量数据遍历时会有提升: 事件池优化: 所有的事件都使用一个对象池进行保存,而不是使用到时进行创建,使用EventDispatcher ...

  6. 制作第三方SDK静态库、.framework

    静态库和动态库的存在形式 静态库: .a 和 .framework 动态库: .dylib 和 .framework 静态库和动态库的使用区别: 静态库:链接时,静态库会被完整地复制 到 可执行文件中 ...

  7. linux mail命令用法

    在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...

  8. Java 判断是否为汉字 判断是否为乱码 判断字符串是否为双整型数字 整数 数字

    /**  * 判断是否为汉字  *   * @param str  * @return  */ public static boolean isGBK(String str) {  char[] ch ...

  9. Samba Linux和Windows互访

    之前一直用的sshfs manager,但是会出现造成电脑黑屏的情况.网上也没找到其它类似的软件. 后面打算用Samba 直接搜到一篇很强大的文章. 1.  下载及安装Samba 推荐用yum来安装, ...

  10. Android代码中设置背景图片

    //设置背景图片        String picfile= Environment.getExternalStorageDirectory() + "/pdp/pdp.png" ...