Prepare to create the Avere vFXT

This article explains the prerequisite tasks for creating an Avere vFXT cluster.

Create a new subscription

Start by creating a new Azure subscription. Use a separate subscription for each Avere vFXT project to let you easily track all project resources and expenses, protect other projects from possible resource throttling during provisioning, and simplify cleanup.

To create a new Azure subscription in the Azure portal:

  • Navigate to the Subscriptions blade
  • Click the + Add button at the top
  • Sign in if prompted
  • Select an offer and walk through the steps to create a new subscription

Configure subscription owner permissions

A user with owner permissions for the subscription should create the vFXT cluster. Subscription owner permissions are needed for these actions, among others:

  • Accept terms for the Avere vFXT software
  • Create the cluster node access role
  • Allow the cluster controller node to manage resource groups and virtual networks
  • Allow the cluster controller to create and modify the cluster nodes

There are two workarounds if you do not want to give owner access to the users who create the vFXT:

  • A resource group owner can create a cluster if these conditions are met:

  • A user with no owner privileges can create vFXT clusters if an extra access role is created and assigned to the user ahead of time. However, this role gives significant permissions to these users. This article explains how to authorize non-owners to create clusters.

Quota for the vFXT cluster

You must have sufficient quota for the following Azure components. If needed, request a quota increase.

Note

The virtual machines and SSD components listed here are for the vFXT cluster itself. You will need additional quota for the VMs and SSD you intend to use for your compute farm. Make sure the quota is enabled for the region where you intend to run the workflow.

Azure component Quota
Virtual machines 3 or more D16s_v3 or E32s_v3
Premium SSD storage 200 GB OS space plus 1 TB to 4 TB cache space per node
Storage account (optional) v2
Data backend storage (optional) One new LRS Blob container

Accept software terms in advance

Note

This step is not required if a subscription owner creates the Avere vFXT cluster.

Before you can create a cluster, you must accept the terms of service for the Avere vFXT software. If you are not a subscription owner, have a subscription owner accept the terms ahead of time. This step only needs to be done once per subscription.

To accept the software terms in advance:

  1. Open a cloud shell in the Azure portal or by browsing to https://shell.azure.com. Sign in with your subscription ID.

     az login​
     az account set --subscription abc123de-f456-abc7-89de-f01234567890​
    
  2. Issue this command to accept service terms and enable programmatic access for the Avere vFXT for Azure software image:

    az vm image accept-terms --urn microsoft-avere:vfxt:avere-vfxt-controller:latest
    

Next step: Create the vFXT cluster

After completing these prerequisites, you can jump into creating the cluster itself. Read Deploy the vFXT cluster for instructions.