Skip to main content

November 7, 2024

Workflow of App Volumes Deployment on Azure

To deploy Omnissa App Volumes in Azure, you must create a virtual infrastructure. This virtual infrastructure consists of creating a virtual network, virtual machines for active directory domain services and App Volumes Manager, storage account, and file share.

Components such as the Azure platform, App Volumes Manager, and App Volumes agent are required for the deployment of App Volumes. This topic gives you an overview of the various configuration steps that are necessary for this deployment.

At the end of the deployment, to create and manage applications and packages, you can use App Volumes workflows as described in the App Volumes documentation.

Note: When using any of the Microsoft applications in the procedure described in this task, see the relevant Microsoft documentation. However, ensure that you follow specific configurations required for deploying App Volumes on Azure.

Prerequisites

  • Ensure that you are aware of the requirements necessary for deploying App Volumes on Azure.

    For more information about these requirements, see Preparing for App Volumes Deployment on Azure.

  • Ensure that you create a virtual network.

    When deploying App Volumes on Azure, a virtual network must be created so that other components in the Azure infrastructure such as virtual machines (active directory domain services and App Volumes Manager) and file share can communicate with each other.

    It is recommended that all virtual machines reside in the same region as the virtual network.

    For information about how to create a virtual network, see the corresponding Microsoft documentation.

Procedure

  1. Log into the Azure portal.

  2. Create a virtual machine for Active Directory Domain Services or on-prem Active Directory.

    1. Navigate to the Virtual machines services.

    2. To create the virtual machine, enter the information as per your requirements for the fields displayed in the console.

      Note:

      When you configure the following fields in the Basics tab, ensure that you enter these values:

      FieldValue
      ImageWindows Server 2022 Datacenter: Azure Edition - Gen2
      VM architecturex64
    3. Complete creating the virtual machine.

    4. Enable Active Directory Domain Services in the created virtual machine.

  3. In the previously created on-prem Active Directory, install Azure AD Connect.

    Azure AD Connect synchronizes users from the on-prem Active Directory to the Azure Active Directory (Azure AD).

  4. Create an Azure storage account.

    1. Create a file share in the storage account.

    2. Domain bind the storage account to the on-prem Active Directory.

    3. Set Share-Level Permissions to Enable Permissions for all authenticated users and groups.

    4. Select appropriate role as either Storage File Data SMB Share Contributor or Elevated Contributor.

  5. Create a virtual machine for App Volumes Manager.

    To deploy App Volumes in Azure, App Volumes Manager must be installed in a virtual machine created in the Azure platform. This virtual machine must use the virtual network created and reside in the same region as the virtual network.

    1. Navigate to the Virtual machines services.

    2. Enter the information as per your requirements for the fields displayed.

    3. Ensure that the virtual machine is joined to the on-prem Active Directory.

  6. In the previously created virtual machine in Azure, install App Volumes Manager.

    For the install procedure, see Install App Volumes Manager section in the Omnissa App Volumes 4 Installation Guide at Omnissa Product Documentation.

  7. Configure App Volumes Manager.

    When configuring App Volumes Manager, make note of the following:

    1. Select the machine manager type as [VHD] In-Guest Services.

    2. To add the file share path, see the Configure and Register the Machine Manager section in the Omnissa App Volumes 4 Administration Guide at Omnissa Product Documentation.

      When adding the file share path, modify the file share URL to a path which can be understood by Windows.

      For example: Modify the file share URL https://<storage_account_name>.file.core.windows.net/file_share_name to the following path \\<storage_account_name>.file.core.windows.net\file_share_name.

    3. To upload the VHD templates to the files share, see the Manually Upload VHD Templates to the File Share in the Omnissa App Volumes 4 Administration Guide.

    4. Depending on whether you provided file share credentials when adding the file share, perform the following:

      OptionProcedure
      No file share credentials are providedGo to a virtual machine that is bound to the on-prem Active Directory and configure the NTFS folder permissions for the Azure file share directories.

      Note: To configure the NTFS folder permission for an Azure file share, the file share must be mounted with the file share user name and storage key. After the file share is mounted, NTFS folder permissions can be set.

      For information about how to mount the file share on Windows, see https://learn.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows.
      For information about configuring NTFS folder permissions for agent machines when hypervisor connection type is VHD In-Guest Services, see Types of Machine Manager Configurations in the Omnissa App Volumes 4 Administration Guide.
      File share credentials are providedConfigure the service account (for which file share credentials were added when adding the file share within App Volumes Manager in one of the previous steps) with read permissions to access the file share.
      App Volumes agent uses the service account to access the volumes on the file share.

    For more information about configuring App Volumes Manager, see the Configuring App Volumes Manager section in the Omnissa App Volumes 4 Administration Guide at Omnissa Product Documentation.

  8. Capture applications which you want to deliver to end user.

    1. Create a capture virtual machine.

    2. Install App Volumes agent on the capture virtual machine.

    For the install procedure, see Install App Volumes Agent section in the Omnissa App Volumes 4 Installation Guide at Omnissa Product Documentation.

    To capture applications on the virtual machine, see Package an Application in the Omnissa App Volumes 4 Administration Guide.

  9. Deploy the captured applications to users as an application group.

    As a prerequisite, ensure that you configure the following when creating a host pool:

    • Select Preferred app group type as Remote App (RAIL)
    • Select Host pool type as Pooled.
    1. Create a virtual machine for App Volumes agent.

      Note: Ensure that you use a multi-session image to create the virtual machine.

      To deploy App Volumes in Azure, App Volumes agent must be installed in a virtual machine created in the Azure platform. This virtual machine must use the virtual network created and reside in the same region as the virtual network.

    2. To return to a clean snapshot whenever required, take a snapshot of the virtual machine.

    3. Customize the virtual machine by installing App Volumes agent.

      For the install procedure, see Install App Volumes Agent section in the Omnissa App Volumes 4 Installation Guide at Omnissa Product Documentation.

    4. Take another snapshot of this virtual machine.

      This step ensures that we have the snapshot of the golden image.

    5. Run Sysprep.

    6. Shut down the App Volumes agent virtual machine and capture this state as an image.

    7. Using the image captured in an earlier step, create an Azure Virtual Desktop.

      Make a note of the host pool created during this step. This information is required when creating an application group.

    8. Create an application group.

      Configure the application group as per your requirements, but ensure that you use the specific values mentioned here for these fields:

      1. On the Basics tab, select the host pool created during Azure Virtual Desktop creation.

      2. On the Applications tab, click Add applications.

        On the Add application page, configure the following information:

        1. Select Application source as File path.

        2. Enter Application path as

          C:\Program Files (x86)\CloudVolumes\Agent\svservice.exe

        3. For Required command line, select Yes.

        4. In the Command line text box, enter the following commands: app run {application_guid} <exe_path> <arguments>.

          For example: app run {77bf2642-6f23-4baf-af8a-cc882884c721} "C:\Program Files\Notepad++\notepad++.exe"

          In Azure Virtual Desktop, the application executable provides an icon. When using on-demand delivery, the icon does not appear for the application until after the application is launched. This behavior occurs because the application executable is not on the virtual machine until the first user launches the application. As a workaround, you can provide your own icon or a copy of the application executable in another folder.

          For more information about the svservice app run command, see the Command-line Delivery of Applications in App Volumes section in the Omnissa App Volumes 4 Administration Guide at Omnissa Product Documentation.

    9. Assign the application to a user in the App Volumes Manager console and assign the application group to the same user in the Azure portal.

    An end user can use the https://client.wvd.microsoft.com/arm/webclient/index.html to log into the web client and run the application.

What to do next

To deliver and manage applications, you can start using App Volumes. For entire supported workflow tasks, see the relevant App Volumes documentation. Here are a few examples:

  • If you already have .vhd application packages created in another App Volumes Manager deployment, you can import these packages to the current deployment.

    For more information about importing application packages, see the Import an Application to App Volumes section.

  • To assign the application, see Assign an Application to an Entity section.

  • If you want to create an application, see Create an Application section.

  • For information about these tasks, see the Omnissa App Volumes 4 Administration Guide.

Was this page helpful?

Provide feedback for this topic

Was this topic helpful?

Please do not include any personal or confidential information.

Generating link…