Horizon7.9部署和克隆问题汇总
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部署和克隆问题汇总的更多相关文章
- linux(centos) 项目部署阶段相关命令汇总
1.ssh免密码登陆主要命令cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥service sshd restart -- ...
- 161118、linux(centos) 项目部署阶段相关命令汇总
1.ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service sshd restart ...
- ABP .Net Core 部署到IIS 问题汇总
在ABP官网创建一个.Net Core项目编译完成 1. 发布网站 2. IIS新建站点 目录指向发布的目录 3.安装WindowsHosting IIS安装服务器上安装DotNetCore.X.X. ...
- Python_环境部署及报错汇总(0)
一.安装Anaconda Anaconda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及 ...
- git 远程服务器创建项目自动化部署、克隆推送免密码
1.用git用户 在git目录下 创建裸仓库 git init --bare project_01.git 2.在裸仓库的 hooks目录下创建 post-receive 文件775 3.post-r ...
- Ethereum部署私有合约常见问题汇总
常见问题 问题1 问题描述: callback contain no result Error: authentication needed: password or unlock 这里的问题是当前所 ...
- k8s安装部署问题、解决方案汇总
角色 节点名 节点ip master n1 192.168.14.11 节点1 n2 192.168.14.12 节点2 n3 192.168.14.13 https://raw.githubuser ...
- jQuery-1.9.1源码分析系列(十一) DOM操作续——克隆节点
什么情况下使用到克隆节点? 我们知道在对DOM操作过程中如果直接使用节点会出现节点随操作而变动的情况.比如对节点使用.after/.before/.append等方法后,节点被添加到新的地方,原来的位 ...
- flume使用之exec source收集各端数据汇总到另外一台服务器
转载:http://blog.csdn.net/liuxiao723846/article/details/78133375 一.场景一描述: 线上api接口服务通过log4j往本地磁盘上打印日志,在 ...
随机推荐
- P1004方格取数
这是提高组得一道动态规划题,也是学习y氏思考法的第一道题. 题意为给定一个矩阵,里面存有一些数,你从左上角开始走到右下角,另一个人从右下角开始走到左上角,使得两个人取数之和最大,当然一个数只可以取走一 ...
- php 如何生成path及其日常维护
php 如何生成path及其日常维护 path字段重要性不言而喻,在查询的时候,如果只用pid,查询效率会很低,增加path,查询效率大大提高,最起码不用递归查库了,重点是维护推荐关系的时候要维护pa ...
- 右键添加cmd notePad++快捷键
1.将以下文字复制到txt文本,将txt修改为reg执行后,邮件菜单查. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directo ...
- python之json操作
1.json.dumps()用于将dict类型的数据转成str 备注:文件路径前面加上 r 是为了避免转义 1 import json 2 3 dict = {'a': 'wo', 'b': 'zai ...
- JS语法学习笔记-菜鸟教程
现在只需要<script></script>标签 javascript通常做法是放在<head>部分中,或者放在页面底部,这样可以把他们安置在同一位置,不会干扰页面 ...
- 关于IDEA顶部栏隐藏问题,
那天手残,点到了 IDEA顶部菜单栏 > View > Appearance >Main Menu ,然后取消了勾选 然后就成了这个样子,没了顶部栏,恢复不过来,不知道如何进行设置 ...
- linux上如何安装postgresql
安装对应的postgresql的yum源 rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64 ...
- linux工具之pmap
1.pmap简介 pmap命令用来报告一个进程或多个进程的内存映射.可以使用这个工具确定系统是如何为服务器上的进程分配内存的. 例如查看ssh进程的内存映射:
- Go语言标准库之fmt.Print
Go语言fmt.Printf使用指南 本文整理了Go语言的标准输出流(fmt.Printf)在打印到屏幕时的格式化输出操作. 在这里按照占位符将被替换的变量类型划分,更方便查询和记忆. General ...
- jq常用方法
$().addClass(css中定义的样式类型); 给某个元素添加样式$().attr({src:”test.jpg”,alt:”test Image”}); 给 ...