Состояние Application Virtualization Server

Microsoft.AppVirtualization.Server.45.ServerStatus.HealthState (AggregateMonitor)

Knowledge Base article:

Сводка

Состояние сервера предоставляет информацию, которая помогает контролировать Application Virtualization Server и убедиться, что он работает правильно и предоставляет соответствующие функции.

Средство проверки

Чтобы убедиться, что служба Application Virtualization Server запущена, выполните следующие действия.

  1. Откройте Службы. Для этого щелкните Пуск, Настройка, Панель управления, Администрирование и дважды щелкните Службы.
  2. В окне Службы найдите службу Application Virtualization (Management/Streaming) Server и дважды щелкните ее, чтобы открыть диалоговое окно «Свойства».
  3. В диалоговом окне «Свойства» службы Application Virtualization Server убедитесь, что в поле Состояние указано Работает.
  4. Откройте Диспетчер задач. Для этого нажмите Ctrl+Alt+Del и щелкните Диспетчер задач.
  5. Убедитесь, что работает процесс SFTDispatcher.exe и несколько процессов SFTCore.exe.

Чтобы убедиться, что клиенты Application Virtualization могут обмениваться данными с сервером, проверьте связь с сервером (команда «ping»). Для этого выполните следующие действия.

  1. Откройте окно командной строки. Введите ping ИМЯСЕРВЕРА и нажмите клавишу ВВОД. Например, ping ИМЯСЕРВЕРА.
  2. Если команда ping выполняется успешно, будет получено следующее сообщение.

    Обмен пакетами с ИМЯСЕРВЕРА xxx.xxx.xxx.xxx по 32 байт: Ответ от xxx.xxx.xxx.xxx : число байт=32 время<1мс TTL=128

  3. Если команда ping не выполнена успешно, будет показано следующее сообщение. При проверке связи не удалось обнаружить узел ИМЯСЕРВЕРА. Проверьте имя узла и повторите попытку.Если получено такое сообщение, возможно, проблемы в сети препятствуют обмену данными клиента с сервером. Проблемы в сети должны быть устранены до потоковой передачи приложения. 

Убедитесь, что клиент может использовать настроенные порты для соединения. Используйте команду telnet для обмена данными с сервером и портом.

  1. Откройте окно командной строки.
  2. Введите telnet ИМЯСЕРВЕРА ПОРТ, затем нажмите ENTER. Например, введите telnet ИМЯСЕРВЕРА 554. Если подключение успешно, окно будет пустым. В этом случае дважды нажмите ENTER. Будет показано следующее сообщение.

    RTSP/1.0 400 Недопустимый запрос на сервер: Application Virtualization Server/ x.x.x.xxx [Win32; Windows NT x.x ] Дата: xxx, xx xxx xxxx xx:xx:xx xxx

  3. Если подключение не удалось выполнить, будет показано следующее сообщение: Не удалось открыть подключение к этому узлу на порт 554: Ошибка подключения.

Если клиенту удается выполнить проверку связи (ping), но не подключиться (telnet) к серверу, убедитесь, что трафик портов между клиентом и сервером не ограничен брандмауэром или другим программным обеспечением. Для этого обратитесь к сетевому администратору.

Проблемы могут возникать при недостаточном месте на диске, на котором находится содержимое сервера Application Virtualization Server. Расположение каталога содержимого указано в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\DistributionServer\PackageRoot.

Для освобождения места на диске можно выполнить следующее.

  1. Очистка корзины.
  2. Удалите файлы в папке с временными файлами, если папка с временными файлами и каталог содержимого находятся на одном диске. Для определения диска папки с временными файлами выполните следующее.
    • Откройте окно командной строки.

    • Введите echo %temp%. Будет возвращено расположение каталога с временными файлами.

    • Выполните команду «cd %temp%». Теперь удалите все файлы и папки, расположенные в этом каталоге. Не удаляйте каталог. Удаляйте только файлы и папки, расположенные в каталоге %temp%.

  3. Перемещение некоторых файлов на другой раздел, диск или компьютер.

Element properties:

TargetMicrosoft.AppVirtualization.Server.45.SoftGridServerRole
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryOperations
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<AggregateMonitor ID="Microsoft.AppVirtualization.Server.45.ServerStatus.HealthState" Accessibility="Public" Target="Microsoft.AppVirtualization.Server.45.SoftGridServerRole" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>Operations</Category>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>