Azure Compute will retire the following Virtual Machine series on May 1, 2028, impacting Azure Batch pools that rely on them:
- D-series, Ds-series
- Dv2-series, Dsv2-series
- Ls-series
After this date:
- New Batch pools using these VM series cannot be created
- Existing pools cannot scale out
- Pools may be forcibly resized to zero nodes
- Remaining VMs will be stopped/deallocated and no longer covered by SLA
Timeline
- Now – May 1, 2028: Existing pools continue to run; migration is recommended
- May 1, 2028: Full retirement; affected pools may become unusable
Required action
Migrate your Batch pools to supported VM families before the retirement date to avoid disruption.
Recommended replacements:
- For general-purpose pools (D/Ds/Dv2/Dsv2): Dsv5/Ddsv5 or Dasv5/Dadsv5; or Dsv6/Ddsv6 / Dasv6/Dadsv6 for NVMe workloads
- For storage-optimized pools (Ls): Lsv3/Lasv3 or Lsv4/Lasv4
Migration options:
- Scale pool to zero and update VM size using Batch API (2024-07-01 or later)
- Create a new pool with supported VM sizes and migrate workloads
Note: VM pricing may change after migration. Refer to Azure VM pricing for details.