Перейти к содержимому

horizon

Как исправить ошибку в VMware Horizon при создании мгновенных клонов(instant clone).

Ошибка в коллекции:

Provisioning error occurred for Machine : Resync operation failed
Automatic error recovery for Pool operatorvdi: attempting to resync Machine
Automatic error recovery for Pool operatorvdi: attempting recovery for Machine
Provisioning error occurred for Machine : Cloning failed for Machine
Provisioning disabled for Pool

После анализа. Стало понятно что виновата cp-replica дохлая.

Как исправить ошибку в VMware Horizon при создании мгновенных клонов(instant clone).

Надо её удалить.

Но удалить её нельзя просто.

Идём на сервер Horizon  . и заходим в cmd

cd C:\Program Files\VMware\VMware View\Server\tools\bin
iccleanup.cmd -vc vcsa.voxys.ru -uid admin@adminbd.ru -skipCertVeri
list

Как исправить ошибку в VMware Horizon при создании мгновенных клонов(instant clone).

надо удалить 3

delete --index 3

Как исправить ошибку в VMware Horizon при создании мгновенных клонов(instant clone).

Теперь нормальная картина две коллекции два темплейта и реплики  .

Как исправить ошибку в VMware Horizon при создании мгновенных клонов(instant clone).

 

Как заставить Cisco IP Communicator подхватывать настройки пользователя в vdi horizon Instant Clone not run as administrator.

Суть проблемы в том что Cisco IP Communicator не сохраняет настройки Device Name у пользователя при работе в vdi horizon Instant Clone.

В horizon Instant Clone каждый раз машина пересоздается и у нею каждый раз генериться mac .

C технологией horizon Instant Clone настроено еще fslogix перемещаемый профиль.

Суть в том что настройки Device Name Cisco IP Communicator меняются в ветки реестра Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cisco Systems, Inc.

Но при этом у пользователя в ветке реестра HKCU:\Software\Cisco Systems, Inc.\Communicator остается информация о Device Name.

Дабы исправить данную проблему сделал скрипт на powershell :

$value = Get-ItemProperty  -Path "HKCU:\Software\Cisco Systems, Inc.\Communicator" -name HostName
 
Set-ItemProperty 
Читать далее

Как сделать автоматизированную подготовку полного клона для VMware Horizon. VMware Horizon Automated Full Clone Provisioning

1. Подготовьте золотой образ

  1. Создайте чистый образ Gold в vCenter, который управляет кластером ресурсов VDI.
  2. Установите VMware Tools в свой образ
  3. Установите агент Horizon в свой образ
  4. Перезагрузите образ Gold при появлении запроса
  5. Убедитесь, что у вас есть локальная учетная запись администратора на образе
  6. Запустите VMware Optimization Tool на золотом образе
    • Убедитесь, что «Microsoft OneDrive» не выбран (необязательно)
    • Убедитесь, что флажок «Удалить сторонние приложения» не выбран (необязательно)
  7. Создайте папку на образе Gold (C:\Temp)

Обратите внимание : если вам нужно присоединить образ Gold к домену для распространения привилегий пользователей, рекомендуется разместить образ Gold в изолированной организационной единице, чтобы у вас не … Читать далее

Как исправить ошибку Certificate validation failed. При подключении к vCenter из vmware horizon

Как исправить ошибку Certificate validation failed. При подключении к vCenter из vmware horizon

Ошибки на connect server horizon C:\ProgramData\VMware\VDM\logs

2022-09-13T11:11:08.024+03:00 ERROR (1238-1A54) <ajp-nio-127.0.0.1-8009-exec-7> [Connection4] Connection to the vCenter Server https://msk-vcsa01.adminbd.ru:443/sdk failed.
2022-09-13T11:11:08.031+03:00 DEBUG (1238-1A54) <ajp-nio-127.0.0.1-8009-exec-7> [Connection4] [EXCEPTION] Connection to the vCenter Server https://msk-vcsa01.adminbd.ru:443/sdk failed.: javax.xml.ws.WebServiceException: Could not send Message. com.vmware.vdi.logger.Logger.debug(Logger.java:44)
javax.xml.ws.WebServiceException: Could not send Message.
    at org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:183)
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
    at com.sun.proxy.$Proxy273.retrieveServiceContent(Unknown Source)
    at com.vmware.vdi.vcwrapper.Connection4.connect(SourceFile:199)
    at com.vmware.vdi.vcwrapper.Connection4.connect(SourceFile:173)
    at com.vmware.vdi.vcwrapper.ConnectionManager.getConnection4(SourceFile:93)
    at com.vmware.vdi.vlsi.server.utils.certificate.VirtualCenterCertificateHandler.validate(VirtualCenterCertificateHandler.java:60)
    at com.vmware.vdi.vlsi.server.utils.certificate.ServerSpecCertificateHandler.validate(ServerSpecCertificateHandler.java:42)
    at com.vmware.vdi.vlsi.server.utils.certificate.ServerSpecCertificateHandler.validate(ServerSpecCertificateHandler.java:10)
    at com.vmware.vdi.vlsi.server.utils.certificate.CertificateServer.validate(CertificateServer.java:58)
    at com.vmware.vdi.vlsi.server.utils.certificate.CertificateServer.validate(CertificateServer.java:41)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    at com.vmware.vdi.vlsi.rest.service.impl.VlsiMethodWrapper.invoke(VlsiMethodWrapper.java:49)
    at com.vmware.vdi.vlsi.rest.reflect.impl.VlsiInvocation.invoke(VlsiInvocation.java:81)
    at com.vmware.vdi.vlsi.rest.reflect.ReflectEngine.invokeService(ReflectEngine.java:79)
    at com.vmware.vdi.vlsi.rest.RestApiServlet.doPost(RestApiServlet.java:145)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.filters.FailedRequestFilter.doFilter(FailedRequestFilter.java:97)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at 
Читать далее

Как сделать балансировку для vmware horizon на haproxy.

Есть два сервера horizoncs01 и horizoncs02.

Конфиг на haproxy

#horizon.adminbd.ru
backend horizon.adminbd.ru
    mode        http
    option      forwardfor header X-Client
    balance     roundrobin
    retries     2
    option http-keep-alive
    option redispatch
    option httpchk
    option prefer-last-server
    #http-check connect
    http-check send meth GET uri / ver HTTP/1.1 hdr host horizon.adminbd.ru
    http-check expect status 200-399
    timeout connect 11s
    timeout server  3600s
    timeout queue   300s
    cookie VSERVERID insert indirect nocache

    # Horizon 
server horizoncs01 horizoncs01.adminbd.ru:443 check ssl verify none check cookie horizoncs01
server horizoncs02 horizoncs02.adminbd.ru:443 check ssl verify none check cookie horizoncs02

Настройка на самих серверах horizoncs

В папке C:\Program Files\VMware\VMware View\Server\sslgateway\conf

Создаём файл  locked.properties в нём прописываем

balancedHost=horizon.adminbd.ru
Читать далее