在博客VMware发布Linux虚拟桌面技术预览版中我们介绍了VMware Linux VDI技术预览版。在本篇博客中,我们来详细介绍如何搭建VMwareLinux VDI,并讲解在碰到一些常规问题时如何解决。

VMware Linux VDI支持四种Linux系统,RHEL,CentOS,Ubuntu,中标麒麟,这里所有的步骤都以中标麒麟为例。


前提条件:

1.  VMware HorizonView 6.1的环境

2.  vSphere 5.5 U2或者vSphere6.0上安装虚拟机,并安装中标麒麟桌面操作系统,为了方便起见,下面以VM代称这个虚拟机

3.  注册并下载VMware Linux View Agent,链接:http://www.surveymethods.com/EndUser.aspx?DFFB978FDE988B88D4

4.  Windows,Mac或者Linux桌面上安装HorizonClient 3.3

5.  修改显存。vSphere给VM自动计算的显存可能不够,根据使用情况,建议修改成一下数值:

需要支持的显示器个数 / 最大分辨率显存(MB)
1 / 1600x1200 or 1680x105010
1 / 1920x144012
1 / 2560x160016
2 / 2048x153632
3 / 2048x153648
4 / 2048x153664


步骤:

一.VM上重新安装VMwareTools

二.    配置VMDNS

三.    配置VM的防火墙

四.    安装VMware Linux View Agent

五.    创建Linux桌面池

六.    Horizon Client访问桌面池

下面详细介绍。


一、在VM上重新安装VMware Tools

   1. 先要查询预装的VMware Tools,命令如下

sudorpm -qa | grep open-vm

这个命令的结果可能是这样的:

open-vm-tools-desktop-9.2.3-5.nk.1.x86_64
open-vm-tools-9.2.3-5.nk.1.x86_64

   2.  接下来就卸载掉这两个包,命令如下:

sudo rpm -e open-vm-tools-desktop-9.2.3-5.nk.1.x86_64 open-vm-tools-9.2.3-5.nk.1.x86_64

这个命令的结果里面可能包含这样的内容:

/sbin/ldconfig: /opt/remote-viewer/libs/libspice-client-glib-2.0.so.1 不是符号连接
/sbin/ldconfig: /opt/remote-viewer/libs/libspice-controller.so.0 不是符号连接
/sbin/ldconfig: /opt/remote-viewer/libs/libspice-client-gtk-2.0.so.1 不是符号连接

忽略他们即可。

3.      然后就可以安装VMwareTools了。步骤如下:、

a.       挂载VMware Tools安装盘,在虚机的打开虚机的控制台,选择VM >Guest > Install/Upgrade VMware Tools.

VMware Linux VDI 安装步骤_ VMware

                可能会有一个如下所示的确认窗口,点击OK

VMware Linux VDI 安装步骤_ VMware_02

                注意:如果碰到VMwareTools盘挂不上的问题,如下图所示,可能是因为该虚拟机之前所挂载的麒麟操作系统安装盘没有成功弹出。

VMware Linux VDI 安装步骤_ VMware_03

                解决方法:关掉虚机,从虚机的设置里面把安装盘去掉,如下图所示。然后重新开机并重新挂载VMwareTools安装盘。

VMware Linux VDI 安装步骤_VDI_04 

b.      VMware Tools安装包拷贝到桌面上当然,你拷贝到别的文件夹下也可以。

c.       解开安装包,命令如下:

tar –xvf VMwareTools-8.6.0-403422.tar.gz

这里VMwareTools-8.6.0-403422.tar.gz是我的环境下的包的名字,请替换成你的环境下的包的名字。

d.      cd到解出来的包的路径下,安装VMwareTools

sudo ./vmware-install.pl -d

支持,VMwareTools就安装成功了。


二、配置VM的DNS

      在配置DNS之前,建议先修改VM的机器名。

     1.      VM的网络连接上单击右键,选择编辑连接

VMware Linux VDI 安装步骤_ VMware_05

2.      在对话框网络连接里面选择需要编辑的连接,单击按钮编辑来打开对话框正在编辑

需要修改的内容如下:

方法改成自动(DHCP)仅地址

填写DNS服务器

填写搜索域,该项可不填。

VMware Linux VDI 安装步骤_Linux_06

3.      点击保存,然后关闭网络连接

4.      重启网络,单击网络连接,选择刚修改的网络,如下图所示:

VMware Linux VDI 安装步骤_VDI_07

会有一个连接建立的提示:

VMware Linux VDI 安装步骤_VDI_08

注意,如果你使用的是安装在WindowsServer 2012上的AD,这需要将连接服务器管理员的密码设置成Storepassword using reversible encryption”, 如下图所示。然后在重置连接服务器管理员的密码。

VMware Linux VDI 安装步骤_Linux_09

 

至此VMDNS就设置好了,你可以ping一下你的连接服务器的FQDN来测试一下。


三、配置VM的防火墙

配置VM的防火墙比较容易,只需要一条命令:

sudo iptables -I INPUT -p tcp --dport 5443 -j ACCEPT

 

四、安装VMwareLinux View Agent

     1.      解开VMware Linux View Agent的包:

tar –xvf VMware-viewAgent-linux-1.0-2592477.tar

这里VMware-viewAgent-linux-1.0-2592477.tar是我用的一个32位版本,你使用的可能跟这个不一样,不过命令是一样的。

     2.      cd到解开的包内,安装VMware Linux View Agent

sudo ./install_viewagent.sh –b brokerIP –d Domain –u UserName –p Password –n MachineName –j JMSKeystorePwd –s CertDN

参数解释如下:

-b:连接服务器的IP地址
-d:连接服务器所在域服务器的的名字
-u:连接服务器的管理员帐户
-p:连接服务器管理员帐户的秘密
-n:注册到连接服务器的机器名
-j:JMS SSL keystore的密码
-s:自签名证书的DN

其中-b-d-u以及-p是必须的参数。下面是该安装命令的一个例子:

sudo ./install_viewagent.sh –b 10.117.163.23 –d ad-euc.lab –u administrator –p Password123

注意

如果安装结果出现了下图中的错误,可以忽略:

VMware Linux VDI 安装步骤_VDI_10

如果密码中带有特殊字符,需要用转义字符。

如果参数填错,可以删掉目录/etc/vmware然后使用上述重新安装

安装路径是这里:/usr/lib/vmware/viewagent

如果忘记安装参数,可以去/etc/vmware/viewagent-config.txt内查看。

安装日志在这里:/var/log/vmware/

安装版本:/usr/lib/vmware/viewagent/Product.txt

可以用如下命令来管理VMware Linux View Agent服务:

sudo service viewagent <stop/start/restart>

3.      注销或重启VM

4.      在连接服务器的管理界面上检查Linux View Agent是否安装成功:

View连接服务器管理界面上,选择View Configuration > RegisteredMachines > Others。搜索刚才安装的Linux View Agent

VMware Linux VDI 安装步骤_VDI_11

注意:正常情况下VM的状态应该是Available(可用)的。如果出现Unavailable(不可用)的状态,请检查日志/usr/lib/vmware/viewagent/viewagent-debug.log。如果发现有如下的错误信息:

[JmsManager] Using connection broker broker.myDomain.com
[JmsManager] Unable to resolve hostname for broker.myDomain.com

则说明VM不能解析连接服务器broker.myDomain.com,请检查DNS配置并保证VM能解析该连接服务器。

至此,Linux View Agent就安装成功了。


五、创建Linux桌面池

      1.      在连接服务器的管理界面上,选择Catalog > Desktop Pools, 单击Add打开对话框Add Desktop Pool。选择Manual Desktop PoolNext

VMware Linux VDI 安装步骤_VDI_12

2.      选择User Assignment方式,两种方式都可以。Next

3.      选择Other sourcesNext

VMware Linux VDI 安装步骤_VDI_13

       4.      给桌面池命名。Next

VMware Linux VDI 安装步骤_Linux_14

5.      保留Desktop Pool Settings的默认设置即可。Next

6.      选择前面安装了Linux View AgentVMNext

VMware Linux VDI 安装步骤_Linux_15

      7.      点击Finish完成。桌面池被创建成功:

       8.      接下来给桌面池授权,跟以往的授权方式一样,故略。


六、从HorizonClient访问桌面池

        1.      连接到连接服务器

VMware Linux VDI 安装步骤_VDI_16

2.      双击Linux 桌面池

3.      登录到Linux虚拟桌面

VMware Linux VDI 安装步骤_Linux_17

        4.      开始使用!

VMware Linux VDI 安装步骤_ VMware_18

这次我们就写到这里,以后我们会继续更新的!