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. 导出excel-模版

    后台代码 public void ToExcel(){ //第一步:获取模版文件物理路径 string file_0 = Server.MapPath("/Content/Excel/Exp ...

  2. js 获取当前月份 第一天和最后一天

    js 获取当前月份 第一天和最后一天 var now = new Date(); //当前日期 var nowMonth = now.getMonth(); //当前月 var nowYear = n ...

  3. Linux配置nginux

    安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl- ...

  4. SuperMap-WMTS服务修改切片集顺序

    1.访问iserver的服务接口,找到WMTS服务接口 2.选择切片集的默认顺序

  5. SpringMVC基础02——HelloWorld

    1.搭建环境 博主使用的环境是IDEA2017.3,首先我们需要创建一个maven项目父项目,创建一个project,选择maven,之后点击next 添写当前项目的坐标,之后点击next 填写项目名 ...

  6. xml_dom解析

    DOM解析(一) 采用dom解析,会将xml文档全部载入到内存当中,然后将xml文档中的所有内容转换为tree上的节点(对象). 优点: 可以随机解析 可以修改文件 可以创建xml文件 缺点: 适合解 ...

  7. 第二篇.2、python基础之字符编码

    一 了解字符编码的知识储备 一 计算机基础知识 二 文本编辑器存取文件的原理(nodepad++,pycharm,word) #1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的 ...

  8. 关于python3.8的一些新特性的解析与代码演示

    python3.8测试版出来了,我们来介绍一些变动,代码演示一下,当然底层相关的细节变动就不介绍了 只允许传位置参数 还记得如果我们想让某些参数只能以关键字参数的方式传递该怎么做吗? def foo1 ...

  9. vim编辑器学习

    vim是一个非常强大的编辑器,看了很多文章能感受到它的强大,不过还需要不断地学习和使用来慢慢感受. 安装vim 在ubuntu 系统中使用 sudo apt-get install vim-gtk 安 ...

  10. GeoJson格式与转换(shapefile)Geotools

    转自:https://blog.csdn.net/cobramonkey/article/details/71124888 作为大数据分析的重要工具,Hadoop在这一领域发挥着不可或缺的作用.有些人 ...