1  基础环境说明

采用Windows server +SQL Server 2014进行部署,对接现有环境中的AD预控,系统版本为Windows server 。桌面虚拟化软件版本采用Horizon7.

2  桌面应用说明

两种使用场景分别是:Windows和Linux系统。Windows系统采用链接克隆的方式,Linux系统采用完整复制的方式

3  网络策略说明

确保Horizon Connection Server到VCenter的443端口是通的,原因是在Connection Server上添加VCenter会失败,查看日志会告诉连接https://VCenter IP地址/sdk失败
确保Horizon Composer到VCenter的443端口是通的,原因是在Connection Server上添加Composer Server会失败,查看日志会告诉连接https://VCenter IP地址/sdk失败
我的理解是各组件之间在与VCenter交互时采用API接口https://VCenter IP地址/sdk的方式进行交互,所以必须放行到VCenter的443端口
确保Horizon Composer到各个ESXI主机的902端口是通的,原因是迁移和配置虚拟机需要端口902访问。

4  故障案例说明

4.1  部署故障案例

4.1.1  症状现象

4.1.2  解决方法

4.1.3  参考文档

https://kb.vmware.com/s/article/59633?lang=en_US

4.2  克隆故障案例

4.2.1 案例一

4.2.1.1  症状现象
出现报错信息:Desktop Composer DiskFault: Selected parent VM is not accessible
4.2.1.2  造成原因
Horizon克隆完成后,根据集群的资源情况进行放置置备产生的虚拟机,故迁移和配置虚拟机需要Composer服务其能够访问ESXI的902端口。
4.2.1.3  解决办法
开通Horizon Composer到每台ESXI主机的902端口,如果不通则会出现以上报错,所以在克隆前在Horizon Composer上使用telnet命令测试到各个ESXI主机的902端口是否畅通。
4.2.1.4  参考文档
https://kb.vmware.com/s/article/1024566

4.2.2  案例二

4.2.2.1  症状现象

4.2.2.2  解决办法
、通过报错信息搜索VMware官方KB、google、百度,都没有找到相应的具体解决办法。
、查看Horizon Composer服务器日志,日志默认存放路径为C:\ProgramData\VMware\View Composer\Logs\vmware-viewcomposer

、关闭Composer虚拟机的安全引导项,成功置备
4.2.2.3  参考文档
http://www.voidcn.com/article/p-mvkoxrec-bxu.html
https://kb.vmware.com/s/article/59633?lang=en_US

4.2.3案例三

4.2.3.1  症状现象
在connection server里面看到自定义超时的报错
在VCenter里面看到虚拟机已经克隆完成,登录到虚拟机里面确报pxe53 no boot filename received,PXE-M0F: Exiting Intel PXE Rom.企图通过网络引导启动,过一会自动退出并重启
4.2.3.2  解决办法
()搜索官方KB、Google、百度,无相应解决办法
()查看composer日志也没有相关报错,困扰了一天多的时间。
()查看磁盘确认已经拷贝成功,尝试通过更改bios默认启动项,重启后依然重复上面的现象
()更改composer引导选项固件为BIOS导致系统启动不起来,改为EFI则启动成功,查看composer网卡类型为E1000,模板机网卡类型也是E1000,且pxe引导默认网卡类型是E1000,
推测可能模板虚拟机和composer虚拟机的引导固件不兼容导致或者是网卡类型问题导致,最终模板机网卡类型为VMXNET3,重新开始置备成功完成。

5  故障处理心得

之前一直觉得Horizon桌面虚拟化搭建部署和使用都很简单,这次真的是让我觉得不简单,本次故障排错大概经历了将近两天才成功发放,个人总结采用Windows server 2016就是安全引导项的问题很到程度上导致疑难问题
层出不穷,所以以后再部署和克隆的过程中一定要确认先关闭安全引导项后再进行下面的操作,官方给出的是可以先关闭安装完成再开启,开启之后对链接克隆又会引发血案,问题三至今不知道具体什么原因造成这个问题出现,
不过通过我上面的方式肯定是能够解决的,所以自己初步怀疑应该就是网卡兼容性问题导致系统在克隆完成后不能正常引导,才出现上面的故障。

Horizon7.9部署和克隆问题汇总的更多相关文章

  1. linux(centos) 项目部署阶段相关命令汇总

    1.ssh免密码登陆主要命令cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥service sshd restart -- ...

  2. 161118、linux(centos) 项目部署阶段相关命令汇总

    1.ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service sshd restart ...

  3. ABP .Net Core 部署到IIS 问题汇总

    在ABP官网创建一个.Net Core项目编译完成 1. 发布网站 2. IIS新建站点 目录指向发布的目录 3.安装WindowsHosting IIS安装服务器上安装DotNetCore.X.X. ...

  4. Python_环境部署及报错汇总(0)

    一.安装Anaconda Anaconda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及 ...

  5. git 远程服务器创建项目自动化部署、克隆推送免密码

    1.用git用户 在git目录下 创建裸仓库 git init --bare project_01.git 2.在裸仓库的 hooks目录下创建 post-receive 文件775 3.post-r ...

  6. Ethereum部署私有合约常见问题汇总

    常见问题 问题1 问题描述: callback contain no result Error: authentication needed: password or unlock 这里的问题是当前所 ...

  7. k8s安装部署问题、解决方案汇总

    角色 节点名 节点ip master n1 192.168.14.11 节点1 n2 192.168.14.12 节点2 n3 192.168.14.13 https://raw.githubuser ...

  8. jQuery-1.9.1源码分析系列(十一) DOM操作续——克隆节点

    什么情况下使用到克隆节点? 我们知道在对DOM操作过程中如果直接使用节点会出现节点随操作而变动的情况.比如对节点使用.after/.before/.append等方法后,节点被添加到新的地方,原来的位 ...

  9. flume使用之exec source收集各端数据汇总到另外一台服务器

    转载:http://blog.csdn.net/liuxiao723846/article/details/78133375 一.场景一描述: 线上api接口服务通过log4j往本地磁盘上打印日志,在 ...

随机推荐

  1. 使用jdbc操作ClickHouse

    使用jdbc操作ClickHouse 2018年07月01日 01:33:00 狮子头儿 阅读数 10501   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处 ...

  2. electron localStorage的bug

    在更新 electron 后有可能会读不到 localStorage 里的数据 推测是 localStorage 写在 Chromium 内核里,更新 electron 同时会更新 Chromium, ...

  3. LVS Director端服务启动脚本

    #!/bin/bash # 手动安装lpvs前端管理工具 # chkconfig: - # # lvs启动脚本:director # lvs模式类型:nat.dr.ipip # lvs代理协议:tcp ...

  4. rabbitmq一键部署脚本

    1.新建一个名字叫 auto_install_rabbitmq.sh  的文件 2.将下面脚本拷贝到文件中,具体操作步骤在注释里面 #环境 linux #一键安装rabitmq,在linux环境中使用 ...

  5. Woobuntu

    Wooyun + Ubuntu = Woobuntu Woobuntu是基于Ubuntu系统的一款安全研究环境配置工具,可以自动安装并配置众多的安全工具与依赖环境,此外还针对中国用户的习惯进行了一些优 ...

  6. fiddler4自动生成jmeter脚本

    接口.性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑.需要将梳理的逻辑编写成脚本.最最苦的情况是,自己抓包 ...

  7. python django 重新安装不能创建项目

    这里仅给大家做个思路提醒: 1.如果在别的地方找到一样的问题那就按别的方法去解决 2.如果是创建startproject的时候 报错:no module named 'mysite'  这个的话就和 ...

  8. [CF 1238F] The Maximum Subtree 树DP

    题意 给定一颗树,求这个树的最大子树,且这个子树是一个good-tree. good-tree的定义是:每个节点可以表示成一个数值区间,而树上的边表示两个点表示的数值区间相交. 题解 通过分析可以发现 ...

  9. keras多gpu训练

    使用multi_gpu_model即可.观察了一下GPU的利用率,非常的低,大部分时候都是0,估计在相互等待,同步更新模型: 当然了,使用多GPU最明显的好处是可以使用更大的batch size im ...

  10. 【hdu 6089】Rikka with Terrorist

    题意 有一个 \(n\times m\) 的二维网格,其中有 \(k\) 个禁止点. 有 \(q\) 组询问,每组询问为给一个点,求有多少个矩形以这个点为一角且不包含禁止点. \(n,m,k,q\le ...