Nerdio Manager supports Nutanix AHV on-premises infrastructure as a hybrid host type for AVD host pools, providing automated VM lifecycle and power management for session host VMs running on Nutanix clusters. Session host VMs are managed through Nutanix Prism Central and connected to Azure via Azure Arc. This article provides an overview of prerequisites and walks you through the initial configuration steps required to set up the integration in Prism Central and Nerdio Manager.
Note
This feature is in Public Preview.
Warning
During the Microsoft public preview phase, the Validation environment checkbox must be enabled when creating a host pool as outlined in later sections.
The following minimum Nutanix component versions have been tested and validated for use with Nerdio Manager:
|
Component |
Minimum version |
|---|---|
|
v4.1 |
|
|
Nutanix AOS (Acropolis Operating System) |
v7.3 |
|
Nutanix AHV (Acropolis Hypervisor) |
v10.3 |
|
pc.7.3 |
Before configuring Nutanix integration in Nerdio Manager Enterprise, ensure that the Nerdio instance has network connectivity to the Nutanix Prism Element server or Nutanix Prism Central. This connectivity must be established over a secure network path such as a site-to-site VPN or Azure ExpressRoute. Direct public internet access to the Prism endpoint is not supported. Confirm the following before proceeding:
-
A VPN or ExpressRoute connection is active and stable between the Azure-hosted Nerdio instance and the network segment hosting Nutanix Prism Element or Prism Central.
-
The Nerdio instance can reach the Prism endpoint on the required port (default: TCP 9440).
-
Firewall rules permit inbound HTTPS traffic from the Nerdio instance to the Prism API endpoint.
-
A Domain Controller (DC) must be deployed and synchronized with Microsoft Entra ID. Nutanix Session Host VMs join this domain as part of the session host provisioning process.
-
A client secret for the App Registration is required as part of the configuration process outlined below. For guidance on generating a client secret, see the Add a client secret tab in the Add and manage application credentials in Microsoft Entra ID Microsoft documentation.
-
A Microsoft Entra ID App Registration is required for the Client App configuration. Guidance on creating the App Registration is provided in Step 2: Configure Client App (App Registration) below.
VM templates in Nutanix Prism Central must be generalized (sysprepped). During provisioning, Nerdio Manager deploys a VM from a template and applies an unattend.xml during the Windows specialize pass to set the VM computer name and execute the Azure Arc onboarding script. More details on this process are provided in the next document, Create a VM Template in Nutanix Prism Central.
Warning
Templates that have not been generalized fail during the guest customization step.
This procedure requires the Admin Nerdio role to carry out the tasks outlined below.
|
Role |
Description |
Purpose |
|---|---|---|
|
Allows an account to onboard Azure Arc-enabled servers |
The administrator requires write access to the resource group where Arc machines are registered in order to onboard Nutanix session host VMs to Azure Arc.This role is assigned as part of the configuration process outlined below. |
|
|
Allows management of user access to Azure resources |
The administrator requires write access to the target resource group in order to assign the Reader role to the System Managed Identity created when a Nutanix host pool is created |
Enter the following information:
-
Sign in to Prism Central with an administrator account.
-
Open the app switcher and select Admin Center.
-
Navigate to IAM > Identities > Service Accounts.
-
Select + Add New Service Account.
-
Enter a Service Account Name and optionally a description and email.
-
Select Save or Save and Create Keys.
-
Immediately after creation (or via the Manage Keys button), generate an API key.
Note
Save the API key immediately. The secret access key cannot be viewed after closing the dialog.
By default, a new service account has no permissions. An authorization policy must be created to grant access.
-
In the IAM section, navigate to the Authorization Policies tab.
-
Select + Create Authorization Policy.
-
In Select Role, search for and select the built-in Prism Admin role, then select Next.
-
In Define Scope, select Full Access: all entity type & instances, then select Next.
-
In Assign Users, select Service Account from the drop-down list.
-
Search for your service account, select it, and select Save.
The generated API key is used when linking Prism Central in Step 1 of the configuration below.
In Nerdio Manager, Navigate to Settings > Environment > Integrations > Nutanix > Prism Central Configuration and select Add to link a Nutanix Prism Central instance.
Enter the following information:
|
Field |
Description |
|---|---|
|
Name |
A friendly display name for this Prism Central instance (max 256 characters) |
|
Base URL |
The hostname or IP address of the Prism Central instance (e.g. cluster.nutanix.com) |
|
Port |
The API port (default: 9440) |
|
API Key |
A Nutanix Prism Central API key used to authenticate all API requests |
-
Copy the Application (client) ID and generate a client secret — both are required in the configuration fields below.
Next, navigate to Settings > Environment >Integrations > Nutanix > Client App and select Configure.
The Client App is a Microsoft Entra ID App Registration whose Service Principal is used to onboard Nutanix Session Host VMs to Azure Arc. During VM provisioning, the onboarding script runs inside the guest OS and uses the Service Principal credentials to register the VM as an Azure Arc-connected machine.
Enter the following information:
|
Field |
Description |
|---|---|
|
Name |
A friendly display name (max 256 characters) |
|
App ID |
The Application (client) ID from the Entra ID App Registration |
|
App Secret |
A client secret for the App Registration (max 512 characters) |
The Service Principal associated with this App Registration must have the Azure Connected Machine Onboarding role assigned at the resource group level. See the table in the Azure built-in roles section above. The procedure below outlines how to assign this role using the Azure portal or Azure CLI.
-
Navigate to the Azure portal > Resource Group > Access Control (IAM).
-
Select Add role assignment.
-
Select Azure Connected Machine Onboarding.
-
Assign it to the Service Principal of the App Registration.
-
Switch back to Nerdio Manager and navigate to Host Pools.
-
Select the Hybrid Host Pools tab.
-
Select New Host Pool and then Add Nutanix Host Pool.
Warning
During the Microsoft private and public preview phases of AVD Hybrid, the Validation environment checkbox must be enabled in the Add Nutanix Host Pool dialog when creating a host pool.
When a Nutanix host pool is created, Nerdio Manager creates a System Managed Identity for the pool and assigns it the Reader role on the resource group where VMs are created.
Note
Either the Nerdio Manager application identity or the user creating the host pool must have sufficient permissions to assign roles (e.g., User Access Administrator or Owner) on the target resource group.
When creating session hosts, the following parameters are configured:
|
Parameter |
Description |
Constraints |
|---|---|---|
|
VM Name Prefix |
Prefix for auto-generated VM names |
Standard Azure VM naming rules |
|
Region |
Azure region for the Arc resource |
Must match deployment region |
|
Resource Group |
Azure resource group for Arc machines |
Must have onboarding role assigned |
|
Prism Central |
The linked Prism Central instance |
Must be configured in Settings |
|
VM Template |
Nutanix VM template (must be generalized) |
From selected Prism Central |
|
Subnet |
Nutanix network subnet, grouped by cluster |
From selected Prism Central |
|
Sockets |
Number of CPU sockets |
1 - 32 |
|
vCPUs (Cores) |
Total number of virtual CPU cores |
1 - 128 |
|
Memory (GB) |
RAM allocation in gigabytes |
1 - 1024 GB |
|
Disk Size (GB) |
Additional data disk size |
32 – 32,767 GB |
|
Storage Container |
Nutanix storage container for the additional disk above |
From selected Prism Central |
|
Categories |
Nutanix categories to tag the VM |
Optional, from selected Prism Central |
The following articles guide you through additional setup and management of AVD Hybrid on Nutanix AHV:
In some configurations, Guest Reboot or Guest Shutdown commands issued against Windows VMs running on AHV may fail silently — no error is shown in Prism or in logs, and subsequent attempts may succeed. This behavior is more common in VDI environments than in generic server virtualization scenarios. For a full description of known causes and recommended workarounds, refer to the Nutanix KB article on this topic.
Comments (0 comments)