Citrix DaaS™

Nutanix cloud and partner solutions

Nutanix AHV Prism Central

Citrix DaaS™ supports Nutanix Cloud Clusters (NC2) in the following cloud hypervisors for Citrix-managed Nutanix AHV Prism Central plug-in.

  • Amazon Web Services (AWS)
  • Microsoft Azure

Nutanix Cloud Clusters

Citrix DaaS supports Nutanix Cloud Clusters on AWS and Azure. Nutanix clusters simplify how applications are run on private or multiple public clouds.

For more information on setting up NC2, see:

Requirements

You need the following accounts to use NC2:

  • A Nutanix account
  • For AWS: An AWS account with the following permissions.

    • IAMFullAccess
    • AWSConfigRole
    • AWSCloudFormationFullAccess
  • For Azure:

    • A valid “NC2 on Azure” license
    • An Azure account that includes one of the following roles:

      • Global Administrator
      • Cloud Application Administrator
      • Application Administrator
      • all the permissions

Permissions for NC2 on Azure

Microsoft.Compute/register/action
Microsoft.Compute/availabilitySets/write
Microsoft.Compute/availabilitySets/delete 
Microsoft.Compute/disks/read 
Microsoft.Compute/disks/write
Microsoft.Compute/disks/delete 
Microsoft.Compute/locations/usages/read
Microsoft.Compute/availabilitySets/read 
Microsoft.Compute/virtualMachines/* 
Microsoft.Compute/snapshots/* 
Microsoft.Compute/images/*
Microsoft.Network/register/action 
Microsoft.Network/natGateways/* 
Microsoft.Network/networkInterfaces/* 
Microsoft.Network/networkSecurityGroups/* 
Microsoft.Network/publicIPAddresses/* 
Microsoft.Network/virtualNetworks/* 
Microsoft.Network/locations/usages/read 
Microsoft.Storage/register/action 
Microsoft.Storage/checknameavailability/read Microsoft.Storage/locations/checknameavailability/read Microsoft.Storage/locations/usages/read 
Microsoft.Storage/storageAccounts/write 
Microsoft.Storage/storageAccounts/read 
Microsoft.Storage/storageAccounts/delete Microsoft.Storage/storageAccounts/blobServices/containers/clearLegalHold/action Microsoft.Storage/storageAccounts/blobServices/containers/delete Microsoft.Storage/storageAccounts/blobServices/containers/lease/action
Microsoft.Storage/storageAccounts/blobServices/containers/ read Microsoft.Storage/storageAccounts/blobServices/containers/ write Microsoft.Storage/storageAccounts/blobServices/read Microsoft.Storage/storageAccounts/blobServices/write Microsoft.Storage/storageAccounts/listAccountSas/action Microsoft.Storage/storageAccounts/listkeys/action Microsoft.Storage/storageAccounts/listServiceSas/action Microsoft.Storage/storageAccounts/regeneratekey/action Microsoft.Storage/storageAccounts/revokeUserDelegationKeys/action Microsoft.ResourceHealth/AvailabilityStatuses/read Microsoft.ResourceHealth/events/read
Microsoft.ResourceHealth/AvailabilityStatuses/current/read
Microsoft.ManagedIdentity/userAssignedIdentities/* Microsoft.Resources/subscriptions/locations/read Microsoft.Resources/subscriptions/resourceGroups/read Microsoft.Resources/subscriptions/resourceGroups/write Microsoft.Resources/subscriptions/resourceGroups/delete Microsoft.Resources/subscriptions/resourcegroups/deployments/read
Microsoft.Resources/subscriptions/resourcegroups/deployments/write Microsoft.Resources/subscriptions/resourcegroups/resources/read Microsoft.Resources/subscriptions/tagNames/read Microsoft.Resources/subscriptions/tagNames/write Microsoft.Resources/subscriptions/tagNames/delete Microsoft.Resources/subscriptions/tagNames/tagValues/write Microsoft.Resources/subscriptions/tagNames/tagValues/read Microsoft.Resources/subscriptions/tagNames/tagValues/delete Microsoft.Resources/tags/read 
Microsoft.Resources/tags/write 
Microsoft.Resources/tags/delete 
Microsoft.Resources/providers/read 
Microsoft.Compute/sshPublicKeys/read 
Microsoft.Compute/sshPublicKeys/write 
Microsoft.Compute/sshPublicKeys/delete Microsoft.Compute/sshPublicKeys/generateKeyPair/action Microsoft.Nutanix/Interfaces/read 
Microsoft.Nutanix/Interfaces/write 
Microsoft.Nutanix/Interfaces/delete 
Microsoft.Nutanix/Nodes/read 
Microsoft.Nutanix/Nodes/write
Microsoft.Nutanix/Nodes/delete 
Microsoft.Nutanix/register/action
Microsoft.Network/virtualHubs/*
Microsoft.Network/routeTables/read 
Microsoft.Network/routeTables/write 
Microsoft.Network/routeTables/delete 
Microsoft.Network/routeTables/join/action
Microsoft.Network/routeTables/routes/read Microsoft.Network/routeTables/routes/write Microsoft.Network/routeTables/routes/delete Microsoft.CostManagement/query/read 
Microsoft.CostManagement/views/read Microsoft.CostManagement/externalSubscriptions/query/read Microsoft.CostManagement/externalSubscriptions/dimensions/read Microsoft.CostManagement/externalSubscriptions/read Microsoft.CostManagement/externalBillingAccounts/forecast/read
Microsoft.CostManagement/externalBillingAccounts/read
Microsoft.CostManagement/externalBillingAccounts/query/read Microsoft.CostManagement/externalBillingAccounts/ externalSubscriptions/read Microsoft.CostManagement/externalSubscriptions/forecast/read Microsoft.CostManagement/operations/read Microsoft.CostManagement/forecast/read 
Microsoft.Network/virtualWans/write 
Microsoft.Network/virtualWans/read 
Microsoft.Network/virtualWans/delete Microsoft.Network/virtualWans/virtualHubs/read Microsoft.Network/virtualWans/join/action Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/ read Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/ write Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/ delete Microsoft.Network/privateEndpoints/pushPropertiesToResource/ action Microsoft.Network/privateEndpoints/read
Microsoft.Network/privateEndpoints/write Microsoft.Network/privateEndpoints/delete Microsoft.Network/privateDnsZones/read Microsoft.Network/privateDnsZones/delete Microsoft.Network/privateDnsZones/join/action Microsoft.Network/privateDnsZones/write Microsoft.Network/privateEndpoints/privateDnsZoneGroups/ write
Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read Microsoft.Network/privateEndpoints/privateDnsZoneGroups/delete
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action 
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action Microsoft.Storage/storageAccounts/blobServices/containers/ blobs/read Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write Microsoft.Storage/storageAccounts/blobServices/containers/ blobs/write Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action
<!--NeedCopy-->

Create a Nutanix Cluster

  1. Log in to your Nutanix account.
  2. Navigate to the Nutanix cluster option, and click Launch. The Nutanix Console opens. For more information:

  3. Select the option to create a new VPC.

Once the cluster is created, retrieve the address of the Nutanix Prism.

Troubleshooting

The cluster creation process might fail with the following errors:

  • Cluster failed to create within a given time. Deleting cluster
  • Host Nutanix Cluster - Node XXXXXXXXXXX: Instance i-xxxxxxxxxxxxx: disable network interface source/dest check error.
  • Host Nutanix Cluster - Node XXXXXXXXXXX: Unable to obtain instance i-xxxxxxxxxxxxxx network interface info

If the cluster fails to create, then try to recreate one in a different region. Make sure to delete the Nutanix CloudFormation Stack (CFS) before retrying.

Note:

In addition to other resources, the Nutanix CFS creates:

  • One VPC named Nutanix Cluster xxxxxxxxxxxxx 10.0.0.0/16
  • Two subnets 10.0.128.0/24 and 10.0.129.0/24
  • One Internet gateway
  • One NAT gateway

Retrieve the Prism server address

  1. Register the NC2 cluster with the Prism Central server. See Registering a Cluster with Prism Central.
  2. Use the host name or IP address of the Prism Central server as the address.

NC2 for Nutanix Prism Element

Citrix DaaS supports Nutanix Cloud Clusters (NC2) in the following cloud hypervisor for the Nutanix Prism Element plug-in.

  • Amazon Web Services (AWS)

Nutanix Cloud Clusters on AWS

For more information on Nutanix Cloud Clusters on AWS, see Nutanix Cloud Clusters on AWS Deployment and User Guide.

Tip:

This support provides the same functionality as a Nutanix on-premises cluster. Only a single cluster is supported, the Prism Element. For more information, see here.

You need the following accounts to use NC2 on AWS:

  • A Nutanix account
  • An AWS account with the following permissions:
    • IAMFullAccess
    • AWSConfigRole
    • AWSCloudFormationFullAccess

For creating a Nutanix Cluster and troubleshooting if cluster creation fails, see Create a Nutanix Cluster and Troubleshooting.

Once the cluster is created, retrieve the address of the Nutanix Prism:

Retrieve the prism server address

  1. Go to the Nutanix Console.
  2. In the upper right on the console, hover over the link Launch Prism Element and copy the URL.

Where to go next

More information

Nutanix cloud and partner solutions