Configure Everpure FlashArray for Nutanix

Nutanix

Audience
Public
Product
FlashArray
FlashArray > Purity//FA
Technology Integrations
Source Type
Documentation

This section provides the steps to configure FlashArray in preparation for integrating it with the Nutanix Cloud Platform.

  1. Create a Realm and a Pod on the Everpure FlashArray:

    Using the Purity//FA CLI:

    1. Login to the array with an account that has administrative control over the array.

    2. Run the following commands in sequence in order to create a Realm and a Pod:

      purerealm create <nutanix-realm-name>
      purepod create <nutanix-realm-name>::<nutanix-pod-name>

      For example:

      purerealm create ntnx-realm
      purepod create ntnx-realm::ntnx-pod

    Note:

    For arrays running Purity//FA 6.10.5 or higher, creating a Realm user via the CLI and binding it to a realm-specific Management Access Policy will result in the account being unable to authenticate through the Pure Storage GUI. Please utilize the Purity CLI or API endpoints for all configuration and verification tasks involving this user account.

    Using the Purity//FA GUI (Requires Purity//FA version 6.10.3 or newer):

    1. Login to the FlashArray with an account that has administrative control over the array.

    2. Navigate to Storage > Realms and click on the + sign on the right to create a new Realm.

    3. Provide a name for the Realm and click Create.

      The Realm should now appear in the GUI under Realms.

    4. Click on the newly created Realm and select the Pods button. Click on the + sign in the upper right to create a new Pod.

    5. Give the Pod a descriptive name. A storage capacity quota can also optionally be set. Click on Create to finish building the Pod.

      The newly created Pod should now appear under the Pods panel.

  2. Create a Nutanix user account and management access policy:

    Before integrating Nutanix with the Everpure FlashArray, create a user account that the Nutanix cluster will use to authenticate and manage storage resources.

    The recommended approach is to configure a Management Access Policy that grants a user the Realm Administrator role. This method provides Nutanix with administrative rights scoped only to the Realm used for the integration, ensuring secure and isolated management of storage objects such as Volumes, and Pods.

    Note:
    • Management Access Policies and Realm role assignments can only be created using the Purity CLI. This functionality will be extended to the GUI in an upcoming Purity release.

    • An alternative, less secure option is to create a generic array_admin user on the FlashArray. This user has full administrative access to all resources and Realms on the array and can be created using either the FlashArray GUI or the Purity CLI.

    • Using the CLI:

      1. SSH into the FlashArray using an account with administrative privileges.

      2. Create a Management Access Policy for the Realm created in the previous step. This policy defines the Nutanix user’s administrative scope within the specified Realm:

        purepolicy management-access create --realm <realm> --role admin <policy-name>

        For example:

        purepolicy management-access create --realm ntnx-realm --role admin ntnx-realm-admin-policy
      3. Create a new user that Nutanix will use for FlashArray integration and add it to the Management Access Policy. A password for the new user will also need to be entered:

        pureadmin create <username> --access-policy <management-access-policy-name>

        For example:

        pureadmin create ntnx-user --access-policy ntnx-realm-admin-policy
      4. Verify access by logging out of the current session and logging back in as the new Nutanix user. Confirm that the user can access only the Realm and resources defined by the policy.

    • Using the GUI:

      1. Log in to the FlashArray GUI using an account with administrative permissions.

      2. Navigate to Settings > Access > Users and Policies:

      3. In the Users section, click the ellipsis (3 vertical dots) in the top-right corner and select Create User:

      4. Enter a username and configure the desired access policy (for example, array_admin):

      5. Click Create to finish.

      6. After the user is created, log out and log back in using the new Nutanix user credentials to validate access.

Your FlashArray is now ready for an integration with Nutanix! Go to the next section to find out how to setup a Nutanix cluster for that integration.