Can an external iSCSI storage array be attached to an already deployed Azure Local cluster?

2026-07-08T09:51:26.61+00:00

Hello! I am looking for clarification on external iSCSI storage support in Azure Local.

Can an external iSCSI storage array be connected to an Azure Local cluster after the cluster has already been deployed, or must it be configured during the initial deployment process?

Specifically, I would like to understand:

  • Is post-deployment attachment of an external iSCSI storage array supported?
  • If supported, are there any prerequisites or limitations?
Azure Local

Answer accepted by question author
Christos Panagiotidis 3,566 Reputation points
2026-07-15T05:56:21.36+00:00

Yes — an external iSCSI array can be integrated with an already deployed Azure Local cluster. It is not an initial-deployment-only option, so a redeployment is not required. The important qualification is that iSCSI external SAN support is currently preview, while Fibre Channel external SAN support is generally available. If your organization requires GA-only features, use FC or confirm preview use with your support and change-control teams.

For a deployed cluster, I would treat this as a planned storage onboarding change:

  1. Validate the supported configuration first. The cluster must be on Azure Local 2604 or later. NIC firmware/drivers must meet the Azure Local hardware catalog, and every node needs the same iSCSI NIC configuration. In an S2D + iSCSI hybrid design, iSCSI requires dedicated physical ports; do not use vNICs or place those NICs in a Network ATC intent.
  2. Prepare the SAN consistently. Create new LUNs and present every LUN to every cluster node using each node’s iSCSI IQN. Use the same LUN identity across all nodes, provide redundant target portals, and verify each node can reach TCP 3260. Confirm with the array vendor that the LUNs support SCSI-3 persistent reservations.
  3. Configure hosts before clustering the disks. Enable/verify MPIO and start the Microsoft iSCSI Initiator service on every node. Connect to each target from both iSCSI NICs with persistence and multipath enabled. The iSCSI subnets should use static addressing and no default gateway.
  4. Validate before writing anything. On every node, rescan and compare the LUN UniqueId values (disk numbers can differ). Run Test-Cluster -Include Storage. Do not initialize or format a LUN containing existing data unless its recovery/ownership plan has been confirmed.
  5. Bring it into Azure Local. For new empty LUNs, initialize and format on one node (GPT + NTFS; Microsoft recommends 64K allocation for a CSV), add the disk to the cluster, convert it to a CSV, then register its C:\ClusterStorage\... path as an Azure Local storage path for VM placement.

The official runbook is here: Connect an external storage array to Azure Local. The external storage support overview also calls out the iSCSI preview status and supported deployment models.

Before starting, I would capture the Azure Local version, array model/firmware, and whether this is SAN-only or S2D + SAN. Those three details determine whether the iSCSI design is in supported scope.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Oldest

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.