系统环境

  • esxi6.7+vSphere6+Horizon7.8
  • VC环境为windows server 2016 standard

问题描述

  • vc安装 链接外部数据库找不到DSN
  • 安装view compose server安装失败
  • 置备桌面时,显示置备失败,提示内部错误

问题1的解决

首先,在使用链接外部数据库时需进行以下设置:

账户使用vCenter\administrator
在准备设置vCenter Server服务帐户之前,需要为帐户分配“服务登陆”特权,打开“本地组策略”,依次展开“计算机配置”-“Windows配置”-“安全设置”-“本地策略”-“用户权限分配”,然后在右侧双击“作为服务登陆”,在弹出对话框单击“添加用户或组”将帐加入,确认无误后单击“确定”

其次,在选择数据库时找不到外部DSN

发现时ODBC的驱动问题,跟换低版本的ODBC驱动即可。具体需要看虚拟化桌面中对应的驱动版本(本次未找到官方说明,只是尝试了多个驱动)。

问题2的解决

在安装报错后查看了安装日志,发现有错误代码:error code 1603。同时,在windows安全事件报错5038,内容为" \Device\HarddiskVolume4\Program Files (x86)\Common Files\VMware\VMware Universal File Access\vstor2-ufa.sys"。在网上查到了解决方式https://vjonathan.com/2018/06/17/vmware-horizon-view-composer-failing-to-install-and-secure-boot/。测试修改安全启动项,如下:

需要注意的是,如果是基于BIOS启动的话则不会有上述报错,如下图:

问题3的解决

置备报错后,查询了compose的日志和vc的日志,发现如下报错:

2019-06-06 14:06:51,657 | UFA main thread 12 | FATAL | CommonLib.UfaSubsystem.UfaWorkItem - UFA error: fail in disk format operation.
2019-06-06 14:06:51,657 | UFA main thread 12 | INFO | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA error: fail to finish init disk operation for disk: datastore: [ܯȺզԢ] kyvdi-02/kyvdi-021-internal.vmdk, host: 10.27.10.2, port: 902.
2019-06-06 14:06:51,657 | UFA main thread 12 | DEBUG | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA: Making a call to UFA's CloseVolumesAndDisks
2019-06-06 14:06:51,672 | UFA main thread 11 | DEBUG | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA: formatting the disk: datastore: [ܯȺզԢ] kyvdi-02/kyvdi-02-vdm-user-disk-D-7f71e82f-c22a-4aec-9bd1-283df1d7ef35.vmdk, host: 10.27.10.2, port: 902.
2019-06-06 14:06:51,672 | UFA main thread 12 | DEBUG | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA: Returned from UFA's CloseVolumesAndDisks method
2019-06-06 14:06:51,672 | UFA main thread 11 | FATAL | CommonLib.UfaSubsystem.UfaWorkItem - UFA error: fail in disk format operation.
2019-06-06 14:06:51,672 | UFA main thread 11 | INFO | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA error: fail to finish init disk operation for disk: datastore: [ܯȺզԢ] kyvdi-02/kyvdi-02-vdm-user-disk-D-7f71e82f-c22a-4aec-9bd1-283df1d7ef35.vmdk, host: 10.27.10.2, port: 902.
2019-06-06 14:06:51,672 | UFA main thread 11 | DEBUG | CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem - UFA: Making a call to UFA's CloseVolumesAndDisks
2019-06-06 14:06:51,672 | UFA main thread 12 | FATAL | CommonLib.UfaSubsystem.UfaSubsystem - UFA error: failure in operation with soap fault: SysimageFaultVstor2NotRunningFault
VMware.Sim.CommonLib.Exception.SimUfaSubsystemException: UFA soap fault error. ---> System.Web.Services.Protocols.SoapException: sysimage.fault.Vstor2NotRunning
՚ System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
՚ System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
՚ Sysimage.SysimageService.Format(ManagedObjectReference _this, String fsType, String volumeLabel, Int32 allocationSizeInBytes, Boolean allocationSizeInBytesSpecified, Boolean compress, Boolean compressSpecified, Boolean quickFormat, Boolean quickFormatSpecified)
՚ VMware.Sim.CommonLib.UfaSubsystem.UfaWorkItem.Format(ManagedObjectReference volume)
՚ VMware.Sim.CommonLib.UfaSubsystem.InitializeDiskUfaWorkItem.DoWork()
՚ VMware.Sim.CommonLib.UfaSubsystem.UfaWorkItem.Run()
--- ŚҿӬӣבջٺؙքޡβ ---, Machine Name: CP1, Timestamp: 2019/6/6 6:06:51, App Domain Name: SviWebService.exe, Thread Identity: , Windows Identity: NT AUTHORITY\SYSTEM, OS Version: Microsoft Windows NT 6.2.9200.0, reason: InternalError access host: 10.27.10.2 access port: 902 disk datastore path: [ܯȺզԢ] kyvdi-02/kyvdi-021-internal.vmdk expected certificate thumbprint: , ufaFaultName: SysimageFaultVstor2NotRunningFault ufaFaultDetails: Invalid fault

VC上的日志发现如下报错:

VIEINSTUTIL: Begin install
VIEINSTUTIL: CustomActionData = vstor2-ufa;Vstor2 UFA Virtual Storage Driver;C:\Program Files (x86)\Common Files\VMware\VMware Universal File Access\vstor2-ufa.sys;2;1
VIEINSTUTIL: Attempting to remove vstor2-ufa (stoppable=1)
VIEINSTUTIL: Opened Service Control Manager
VIEINSTUTIL: Failed to open vstor2-ufa (0x424)
VIEINSTUTIL: InstallDriver: params = vstor2-ufa, Vstor2 UFA Virtual Storage Driver, C:\Program Files (x86)\Common Files\VMware\VMware Universal File Access\vstor2-ufa.sys, 2, 1, (no load order), 1
VIEINSTUTIL: Opened Service Control Manager
VIEINSTUTIL: Created service vstor2-ufa for C:\Program Files (x86)\Common Files\VMware\VMware Universal File Access\vstor2-ufa.sys
VIEINSTUTIL: Failed to start service (0x241)
VIEINSTUTIL: Finish install
CustomAction InstallVstor2Driver.5ACA97E0_7C64_4970_A763_840E81DAAF0B returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

根据报错提示,测试了902端口,telnet没问题,同时的内容有SSL链接。之后在看VC日志时,返现同样有1603错误,且vstor2-ufa.sys这个服务没启动。到系统内排查后,发现服务正常。所以猜测可能和问题2相同。采用问题2的处理方式,关闭了安全启动,桌面推送正常。

vsphere6.7+Horizon7.8推送桌面遇到的一些问题的更多相关文章

  1. 【Html5】Html5新特性Notification实现桌面消息推送(2016-05-25)

    序:最近工作使用WorkTile,发现使用Chrome浏览器的时候如果有任务下发给我则会在桌面右下角提示(当前浏览器为最小化模式).感觉这个东西蛮有意思的,感觉可以给用户更好的体验,于是乎就查询了一下 ...

  2. HTML5 Web Notifications 桌面推送小记

    目录 简介 常用API 手动设置权限 简介 Web Notifications目前在w3c的协议中已经是"推荐"(REC:Recommendation)阶段,除了iE外,各大现代浏 ...

  3. 使用SignalR从服务端主动推送警报日志到各种终端(桌面、移动、网页)

    微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. 使用SignalR从服务端主动推送警报日志到各种终端(桌面.移动.网页) 阅读导航 本文背景 ...

  4. 把演讲人的桌面、头像、声音合成后推送到 指定的直播流平台上; 录制电脑桌面、摄像头头像、声音保存为本地视频; 适用于讲课老师、医生等演讲内容保存为视频; 提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案

    提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案 Winform/WPF 中嵌入 office ppt(powerpoint)解决方案示: ...

  5. 编程技巧│浏览器 Notification 桌面推送通知

    目录 一.什么是 Notification 二.弹窗授权 三.弹窗使用 四.浏览器支持检测 五.授权回调 六.3秒后关闭弹窗 一.什么是 Notification Notification 是浏览器最 ...

  6. EasyPusher实现Android手机屏幕桌面直播,实时推送操作画面,用于手游直播等应用

    本文转自EasyDarwin开源团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/52651194 由于Android 5.0提供了捕获 ...

  7. iOS 消息推送(APNs) 傻瓜式教程

    也可以去我的简书页面查看这篇文章 首先: 1.做iOS消息推送需要真机测试 2.做iOS消息推送需要有付费的开发者账号 是否继续看帖? 先学习一下相关的知识吧! 因为中途可能会遇到一些问题,这篇文章或 ...

  8. Push:iOS基于APNS的消息推送

    1. Push的三个步骤,如下图所示: (1)Push服务应用程序把要发送的消息.目的iPhone的标识打包,发给APNS: (2)APNS在自身的已注册Push服务的iPhone列表中,查找有相应标 ...

  9. 浅入浅出“服务器推送”之一:Comet简介

    最近有个项目,其中有项需求要从服务器端主动向客户端推送数据,本以为很简单,但在实际做的过程中发现很棘手,并没有想象中的简单.从网上搜索学习,发现主流讲的还是Ajax的长轮询技术或者流技术,websoc ...

随机推荐

  1. JAVA日期格式转换---让人不得不说的故事

    链接:https://my.oschina.net/xinxingegeya/blog/394821 这是给我自己参考的,大家不惜勿喷 1.举例使用 2.各种作用 3.坑(默认中文日期,加上这个就是英 ...

  2. QT5 网络通讯

    QT5 TCP网络通讯 服务器与客户端建立连接listen() - connectToHost();  触发newPendingConnect信号 实时数据通讯write(); read();  触发 ...

  3. gcc/g++以c++11编译

    方法一: //在程序头加上预定义编译器命令 #pragma GCC diagnostic error "-std=c++11" //通过#pragma 指示 GCC编译器处理错误的 ...

  4. linux 搭建 jenkins 前端自动构建时,老是提示 sh: vue-cli-service: command not found

    如题. 在 shell 里面执行  env 发现一个   NODE_ENV=production  的环境变量,是这个东西的原因. 通过  unset NODE_ENV  命令去掉这个环境变量就可以了 ...

  5. html页面之间相互传值

    常见的在页面登录过后会获得一个token值然后页面跳转时传给下一个页面 sessionStorage.setItem("token",result.token);//传输token ...

  6. 【java设计模式】-05建造者模式

    建造者模式 简述 建造者模式,是将一个复杂对象的创建和它的表示分离开来,这就使得同样的构建构成可以有不同的表示. 建造者模式是一步步构建一个复杂的对象,允许用户只需要指定复杂对象的类型和必要的内容就可 ...

  7. svn上误删除覆盖的文件简单恢复步骤

    因为失误,不小心把同事提交到svn的文件给覆盖删除了.早上来和我说,吓死宝宝了... 还好,svn是个好东西,恢复到某个版本就行了.下面是简单步骤: 1.在本地的svn项目文件,右键---Toitoi ...

  8. JS基础_垃圾回收(GC)

    垃圾回收(GC) 程序运行过程中也会产生垃圾,这些垃圾积攒过多以后,会导致程序运行的速度过慢,所以我门需要一个垃圾回收的机制,来处理程序运行过程中产生的垃圾 当一个对象没有任何的变量或属性对它进行引用 ...

  9. ndarray的axis问题

    始终记不住np中axis是对应到哪个,还没系统地去学习下 先暂记两个常用的结果 1.[:,np.newaxis] 与 [np.newaxis, :] 注:这是ndarray才有的分片方法(np重写了[ ...

  10. Unity通过世界坐标系转换到界面坐标位置

    public static Vector2 WorldToCanvasPoint(Canvas canvas, Vector3 worldPos) { Vector2 pos; RectTransfo ...