|
| 1 | +--- |
| 2 | +title: SQL Server Azure VM Deployment Fails with Drive Not Ready Error |
| 3 | +description: Resolves an issue that occurs when you try to deploy a SQL Server instance on an Azure VM image in Azure Marketplace. |
| 4 | +ms.date: 03/21/2025 |
| 5 | +ms.author: dpless |
| 6 | +author: dplessMSFT |
| 7 | +ms.reviewer: mathoma, v-sidong |
| 8 | +ms.custom: sap:SQL Licensing, Installation and Patching |
| 9 | +--- |
| 10 | +# "System Drive returned status not ready for use" error and Azure SQL Server VM deployment fails |
| 11 | + |
| 12 | +This article helps you resolve a failed deployment of a SQL Server instance on an Azure virtual machine (VM) image in Azure Marketplace. |
| 13 | + |
| 14 | +_Applies to:_ SQL Server on Azure VMs |
| 15 | + |
| 16 | +## Symptoms |
| 17 | + |
| 18 | +When you try to deploy a SQL Server instance on an Azure VM image in Azure Marketplace, the deployment fails with the following error message: |
| 19 | + |
| 20 | +> System Drive returned status not ready for use. |
| 21 | +
|
| 22 | +## Cause |
| 23 | + |
| 24 | +Some of the newest Azure VM sizes present a RAW Local SSD volume for ephemeral storage configured with the Non-Volatile Memory Express (NVMe) interface. This configuration might cause the deployment of a SQL Server instance on an Azure VM to fail because it attempts to place tempdb data files on the local SSD volume. |
| 25 | + |
| 26 | +The deployment fails because the RAW Local SSD volume isn't formatted or initialized, which makes the ephemeral storage unavailable and prevents SQL Server from accessing it during installation. |
| 27 | + |
| 28 | +## Resolution |
| 29 | + |
| 30 | +This issue occurs because of the selected Azure VM size. To solve the issue, use one of the following methods: |
| 31 | + |
| 32 | +- If possible, use another VM SKU, such as those listed in the [VM size best practices](/azure/azure-sql/virtual-machines/windows/performance-guidelines-best-practices-vm-size#checklist). |
| 33 | +- If you can't use another VM SKU, deploy the VM using a Windows Server-only image, [format and initialize the temporary NVMe drive](/azure/virtual-machines/enable-nvme-temp-faqs#how-can-i-format-and-initialize-temp-nvme-disks-in-windows-when-i-create-a-vm-), and then manually install SQL Server. Additionally, make sure that the VM isn't configured using a [sector size greater than 4 KB](sql-installation-fails-sector-size-error-azure-vm.md#resolution) before installing SQL Server. |
| 34 | + |
| 35 | +## Impacted VMs |
| 36 | + |
| 37 | +This issue occurs with VMs that are deployed with an uninitialized temporary drive, such as the following VM sizes: |
| 38 | + |
| 39 | +|Intel Gen 10.2|AMD Gen 9.1| |
| 40 | +|-|-| |
| 41 | +|Dlsv6|Dalsv6| |
| 42 | +|Dldsv6|Daldsv6| |
| 43 | +|Ddsv6|Dasv6| |
| 44 | +|Esv6|Dadsv6| |
| 45 | +|Edsv6|Easv6| |
| 46 | +|Esv6 constrained core sizes|Eadsv6| |
| 47 | +|Edsv6 constrained core sizes|Falsv6| |
| 48 | +|Lsv3 - All Azure VMs|Fasv6| |
| 49 | +|M-series VMs|Famsv6| |
| 50 | + |
0 commit comments