Поделиться через


Обзор Server Application Virtualization

 

Применимо к: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Microsoft Server Application Virtualization (Server App-V) можно использовать для создания пакетов виртуальных приложений. Пакеты виртуальных приложений представляют собой образы приложений, которые можно скопировать на компьютер с агентом Server App-V и запустить без локальной установки. После этого приложение выполняется так, как будто оно является установленным локально. Используя виртуальные приложения, можно сократить расходы на оборудование и эксплуатацию и упростить управление корпоративными приложениями. В основе Server App-V лежит технология, используемая в Application Virtualization (App-V), — отделение конфигурации и состояние приложения от операционной системы на компьютерах в среде центра обработки данных.Server App-V предусматривает динамическое создание образов приложений и оборудования, благодаря чему существенно сокращается число образов, которыми нужно управлять.Server App-V также позволяет автоматизировать сценарии развертывания и управления, что может повысить надежность, доступность и удобство обслуживания приложений центра обработки данных.

Server App-V поддерживает только некоторые приложения. Приложения, которые требуют поддержки драйвера устройства или ядра, например антивирусные программы, не поддерживаются. Сервер Server App-V в основном предназначен для использования с бизнес-приложениями или бизнес-уровнями многоуровневых приложений. Таким образом, не поддерживается ряд крупных серверных приложений, таких как Microsoft Exchange Server, Microsoft SQL Server и Microsoft SharePoint. Несмотря на отсутствие списка поддерживаемых приложений для использования с Server App-V, Server App-V был оптимизирован для создания пакетов виртуальных приложений для приложений со следующими характеристиками.

  • Сохраняемое на локальном диске состояние

  • Службы Microsoft Windows

  • IIS

  • Реестр

  • COM+ / DCOM

  • Текстовые файлы конфигурации

  • Поставщики WMI

  • Microsoft SQL Server Reporting Services

  • Локальные пользователи и группы

  • Назначенные задания

  • Базы данных Microsoft SQL Server

Дополнительные сведения о настройке Server App-V см. в разделе Требования к программному обеспечению Server Application Virtualization.

Следует также ознакомиться со следующей терминологией.

Пакет виртуальных приложений
Приложение, упакованное с помощью программы Sequencer, для выполнения в изолированной виртуальной среде. Виртуальная среда содержит сведения, необходимые для запуска приложения на клиенте без локальной установки этого приложения.

Файл конфигурации развертывания
XML-файл, который содержит настраиваемые параметры, применяемые к конкретному пакету виртуальных приложений при запуске пакета на целевом компьютере.

Виртуальная среда
Контейнер среды выполнения, который определяет ресурсы, доступные для процессов приложений, запускаемых из виртуализированного пакета приложений.

Действия по реализации Server App-V

Существует два основных действия, которые необходимо выполнить для реализации Server App-V в среде организации.

  • Создание пакета виртуальных приложений путем виртуализации приложения

    Используя установочный носитель приложения, создайте пакет виртуальных приложений, в который входят все необходимые ресурсы и параметры конфигурации. Необходимо также определить все компоненты, которые потребуется настроить при запуске пакета. Дополнительные сведения о виртуализации приложений см. в разделе Как виртуализировать новое серверное приложение.

  • Развертывание пакета виртуальных приложений

    Укажите параметры конфигурации, которые следует задать для конкретного экземпляра приложения, а затем разверните это приложение с помощью соответствующих средств. Дополнительные сведения о настройке приложений см. в разделе Выполнение настройки после виртуализации. В тестовых развертываниях для развертывания пакета и управления им можно воспользоваться командлетами Server App-V PowerShell. Дополнительные сведения об использовании командлетов для развертывания пакета см. в разделе Развертывание пакета виртуального приложения в целях тестирования.

Различия между Server App-V и App-V

В следующей таблице представлены некоторые различия в Server App-V и App-V.

Server App-V App-V
Если во время виртуализации приложение создает данные или изменяет конфигурацию в пользовательском расположении в реестре, во время развертывания и выполнения данные или конфигурация остаются связанными с тем же пользователем. Если во время виртуализации приложение создает данные или изменяет конфигурацию в разделе реестра для текущего пользователя, данные или конфигурация сопоставляются таким образом, что становятся доступными любому пользователю, запускающему приложение.
Файлы приложений в составе пакета виртуальных приложений, такие как EXE-файлы и библиотеки, необходимые для запуска приложений, доступны всем процессам, выполняющимся на компьютере, куда скопировано приложение. Файлы приложений в составе пакета виртуальных приложений доступны только этому виртуальному приложению и другим процессам, запущенным в виртуальной среде данного приложения.
COM-объекты, DCOM-объекты, COM+ -объекты, поставщики WMI и службы NT, входящие в пакет виртуальных приложений, представлены в локальной системе для взаимодействия с операционной системой, средствами и другими приложениями. Например, встроенное средство Service Control Manager (SCM) можно использовать для запуска службы, входящей в пакет виртуальных приложений. Сведения о COM, DCOM, COM+, WMI и службе, связанные с пакетом виртуальных приложений, хранятся в этом пакете и недоступны другим процессам, выполняющимся вне пакета. Например, встроенному средству SCM будут недоступны службы NT, запущенные в виртуальной среде.
Для автоматического обнаружения процессов, которые должны быть запущены в виртуальных средах, агент Server App-V использует эвристические методы. Оболочка средства запуска обычно не требуется. Чтобы явным образом добавить процесс в виртуальную среду, в конец командной строки процесса можно добавить "/RunInVE:

См. также

Microsoft Server Application Virtualization
Установка Server Application Virtualization
Упаковка приложений с помощью Server Application Virtualization
Технический справочник по программе Server Application Virtualization Sequencer
Устранение неполадок Server Application Virtualization