Взгяд "под капот" VMware View. Устранение возможных неисправностей комплекса виртуальных рабочих мест. Виктор Владимиров Ведущий консультант по решениям [email protected] VMware, Inc. © 2012 VMware Inc. All rights reserved Для начала СПАСИБО! 2 Содержание § Что может пойти не так? § Тип 1: Отказ в подключении… § Тип 2: Десктоп не доступен! § Тип 3: Брокер сломан § Тип 4: Почему мой десктоп такой тормозной!? § Дополнительные ресурсы 3 3 Вы установили View. Что может быть не так? § Я даже не могу подключиться к View! The network § Меня неожиданно отключает! is down! § Почему изображение на столько плохое? § Почему мой десктоп не доступен? § Я вижу какую-то ошибку во View, чтобы это значило? § В vCenter есть ошибка § Мой десктоп ТАКООООЙ медленный… My Image is desktop very bad! Is slow! 4 Where is the IT Guy?! Локализация проблемы Клиент View Сеть Брокер View View Composer Сервер vCenter Серверы СХД 5 Топ 6 обращений в Глобальную поддержку 1. SSL, SSL, SSL – View 5.1 значительно улучшил обеспечение безопасности 2. Persona Management – Убедитесь, что права выставлены правильно и не наступайте на всем известные грабли http://kb.vmware.com/kb/2019502 3. Вопросы с «золотым образом» – НЕ ДЕЛАЙТЕ P2V! Создайте новую ВМ… 4. Подключение – Трезво оценивайте сетевые требования View! 5. Расчет PCoIP – калькулятор PCoIP http://myvirtualcloud.net/?page_id=1562 6. Прекрасный инструмент – PCoIP Log Viewer - http://mindfluxinc.net! 6 Troubleshooting Keys § Проверьте View Administrator Dashboard • Показывает текущее состояние системы и любые ошибки § Четко представляйте себе процесс подключения клиента (где встречается больше всего вопросов) § Настройте необходимый уровень логирования на брокере § Проверьте логи подключения на брокере • Показывает SessionID, User и т.д. § Проверьте логи View Agent § Проверьте логи View Desktop PCoIP § Используйте kb.vmware.com! 7 Уровень 1: Отказ в подключении… § Часто встречаемые проблемы • View Client не подключается • Ошибки входа • Черный экран • Плохое качество изображения • Неожиданный обрыв сессии 8 Уровень 1: Отказ в подключении… § Где искать • Логи брокера • Windows 2008 - <DriveLetter>:ProgramData\Application Data\VMware\VDM\logs • База данных событий (Event Database) § Что искать • (Клиентские подключения) [SimpleAJPService] (ajp:broker:Request9) Request from /192.168.2.1: POST /broker/xml • (Авторизация на брокере) [WinAuthFilter] (SESSION:7072-***-a79c mattc) Attempting to authenticate user 'mattc' in domain 'FUTUREOFFICE’ • (Пользователь успешно авторизовался) [AuthorizationFilter] (SESSION:7072***-a79c) User FUTUREOFFICE\mattc has successfully authenticated to VDM • (Аудит) [Audit] (SESSION:7072-***-a79c) BROKER_LOGON:USER:FUTUREOFFICE \mattc;USERSID:S-1-5-21-326850759-2560684469-1780228732-1113;USERDN:CN =S-1-5-21-326850759-2560684469-1780228732-1113,CN=ForeignSecurityPrincipa ls,DC=vdi,DC=vmware,DC=int; • База данных событий: BROKER_USERLOGGEDIN 9 Проблемы с рабочим окружением пользователя § Черный экран смерти вместо рабочего стола! • Порт PCoIP блокируется межсетевым экраном (TCP и UDP 4172) или проблемы с драйвером SVGA • Логи pcoip_server/client - C:\Users\All Users\VMware\VDM\logs • Error attaching to SVGADevTap, error 4000: EscapeFailed • MGMT_SCHAN :scnet_client_open: tera_sock_connect returned error 10060 Connection timed out! § Плохое качество изображения • Полоса пропускания, задержки или QoS • Логи Pcoip_server • VGMAC :Stat frms: Loss=0.45%/0.21% (R/T) • MGMT_PCOIP_DATA :BW: Decrease (loss) old = 234.9982 new = 176.8438 § Неожиданный обрыв сессии? • Через 15 min после подключения – процесс wssm не стартовал на десктопе • Логи View Agent (<DriveLetter>:\ProgramData\VMware\VDM\logs) • PENDING_EXPIRED 10 Уровень 2: Десктоп не доступен § Часто встречающие проблемы • Нет доступных десктопов • Проблемы с развертыванием пула • У агента нет связи с брокером • Затык на экране входа в систему (SSO) § Где искать • Логи брокера/View Agent • База данных событий (Event Database) § Что искать • Брокер возвращает список доступных десктопов • [DesktopsHandler] (SESSION:7072-***-a79c) For user [S-1-5-21-326850759-2560684469-1780228732-1113] and pool [cn=goldnp,ou=server groups,dc=vdi,dc=vmware,dc=int] DesktopTracker returned 2 guest DNs 11 Десктоп не доступен Что искать при стандартной работе § View Client запрашивает десктоп • База данных событий: BROKER_DESKTOP_REQUEST § Брокер выделяет пользователю сессию • [FarmImp] (SESSION:7072-***-a79c) cn=3f974017-409f-4912-83bc-2ee794f22fab,ou=servers,dc=vdi,dc=vmware,dc=in t, total session count: 0 • [FarmImp] (SESSION:7072-***-a79c) allocateNewSession - identified server for application CN=GOLD-NP,OU=Applications,DC=vdi,DC=vmware,DC=int • База данных событий: BROKER_MACHINE_ALLOCATED § Попытка SSO • [FarmImp] (SESSION:7072-***-a79c) Using domain for SSO: FUTUREOFFICE** § Без этих действий пользователь не сможет войти в свой десктоп! 12 ADSI Edit – Проверьте размещение десктопа 13 Десктоп не доступен Что искать § Брокер запускает сессию на ВМ • [DesktopSessionImp] (SESSION:7072-***-a79c) startSession – sending StartSession message § Ответ View Agent • "DesktopManager got a StartSession message” • В логах агента должна быть информация о клиенте в момент запуска PCoIP § База данных событий: AGENT_PENDING • [DesktopSessionImp] (SESSION:7072-***-a79c) startSession completed: • [DesktopTracker] User FUTUREOFFICE\mattc connected to machine gold-np-2 for desktop gold-np § View Client подключен к ВМ (агенту) • “PCoIPCnx::OnConnectionComplete Begin (PCOIP)” • “WTS_SESSION_LOGON” • База данных событий: AGENT_CONNECTED 14 База данных событий 15 Десктоп не доступен Что искать… развертывание пула § Десктоп не доступен из-за ошибок развертывания? • Проверьте статус пула в консоли View Administr, проверьте свободное место на datastore • Проверьте БД событий - BROKER_PROVISIONING_ERROR_* • Проверьте доступ View Composer к узлам ESX § Десктоп не доступен из-за ошибок кастомизации? • Проверьте статус десктопа – AGENT UNAVAILABLE • Проверьте View Dashboard • Desktop Status > Preparing Desktops ИЛИ Problem Desktops • Проверьте подключения десктопа к DNS/AD/брокеру § Проблемы с неправильными учетными данными в View Composer • C:\ProgramData\VMware\View Composer\Logs\ • FATAL CSvmGaService - [svmGaService.cpp, 116] Domain join failed Error 5 (0x5): Access is denied. 16 Уровень 3: Брокер сломан § Чаще всего • Нет подключения к vCenter • Ошибки View Composer • Проблемы с JMS • Ошибки репликации ADAM § Где искать • Консоль администратора • БД событий • Логи Windows • Логи View Composer • Логи брокера подключений 17 Брокер сломан Что искать § Репликация ADAM • Проверьте логи Windows брокера подключений • ADAM (VMwareVDMDS)-log • Error: ADAM Replication • Проверьте репликацию ADAM на брокере подключений • C:\WINDOWS\adam\repadmin.exe /showrepl localhost:389 DC=vdi,DC=vmware,DC=int § Подключение к vCenter • В консоли администратора показан КРАСНЫЙ статус • Проверьте БД событий • События VC_DOWN • Влияние операций провижинга и включения • Проверьте подключение от брокера до vCenter • Проверьте учетные данные для подключения к vCenter • Попробуйте войти в vCenter используя vSphere Client 18 Брокер сломан Что искать § View Composer • ВМ были удалены вручную на vCenter • Приводит к рассинхронизации БД View Composer и vCenter • View Composer уверен, что ВМ уже существует • Устаревшие ВМ – KB-2015112 (kb.vmware.com) • Ошибка на View Composer: 'Virtual Machine with Input Specification already exists‘ § Проблемы с JMS • Многосайтовая архитектура / межсетевые экраны могут вызвать “split brain” • В консоли администратора показан КРАСНЫЙ статус • Логи брокера • сообщения REJOIN – проблемы с JMS connectivity • сообщения RESYNC – сообщения отложены 19 Уровень 4: Мой десктоп ТАКООООЙ медленный… § Чаще всего • Storage IO • Борьба за память • Борьба за ЦПУ • Сетевые проблемы § Где искать • vCenter Server • Сторонние утилиты 20 Мой десктоп ТАКООООЙ медленный… Что ищем? § ЦПУ • Cluster/Host utilization • VM utilization • VM %READY Time (ESXTOP) § Память • Host utilization • VM utilization • Swapping / Ballooning § СХД • Плотность размещения ВМ на VMFS LUN (SCSI reservations) • Disk Read Latency < 20ms 21 Где можно получить помощь и поддержку? § RTFM § ДВАЖДЫ проверьте конфигурацию системы! § Поискать на kb.vmware.com § http://communities.vmware.com § Запустите Support.bat для получения логов § Сделайте запрос в техподдержку 22 Чуть-чуть из собственного опыта 23 ИТОГО § Понимание области проблемы • View Client? View agent? View Connection Broker? View Composer? vCenter? ESX? § Локализация проблемы § Проверьте View Dashboard и БД событий § Определение проблемы – надо знать, как выглядит успешное подключение § Проверьте логи § Знать, где можно получить поддержку 24 Services VMware Professional Services § VMware View Jumpstart Service § VMware View Install and Configure Course § VMware View Design Best Practices Course § VMware DVSA, DIVA, DAVA Assessment Services § VMware View Pilot Service § VMware View Plan and Design Service § VMware View Design Review § VMware View HealthCheck Service URL: http://www.vmware.com/services/by-product/desktop.html 25 Вопросы? Виктор Владимиров [email protected] VMware, Inc., Россия, Москва, Беговая ул., д. 3/1 Teлефон: +7 (495) 212-2900 Факс: +7 (495) 212-2901 www.vmware.ru 26 © 2012 VMware Inc. All rights reserved