Azure VM临时存储有多临时?

时间:2013-08-27 22:18:10

标签: azure azure-vm-role

创建Azure VM时,它会创建一个名为" Temporary Storage"的D:驱动器。我不清楚这是多么暂时。它是在重新启动,启动/停止之间重置,还是仅在重新创建映像时重置?还是随意的?此外,这个临时存储的一些用例是什么?

3 个答案:

答案 0 :(得分:21)

重置,重启,失败等可以擦除它。它只用于交换文件等。

Performance Best Practices for SQL Server in Azure Virtual Machines

  

临时磁盘

     

标记为 D:驱动器的临时存储驱动器未保留,并且未保存在Windows Azure Blob存储中。它主要用于页面文件,并且不保证其性能可预测。管理任务(例如更改虚拟机大小)会重置 D:驱动器。此外,Windows Azure在虚拟机故障转移时会擦除临时存储驱动器上的数据。建议不要将D:驱动器用于存储任何用户或系统数据库文件,包括 tempdb

编辑:有趣的是,上面的内容现已更新到下面,如果您使用的是D系列虚拟机,则可以存储您的tempdb。

  

标记为 D:驱动器的临时存储驱动器不会保留到Azure blob存储。请勿将数据或日志文件存储在 D:驱动器上。   仅在使用D系列虚拟机(VM)时在 D 驱动器上存储 tempdb 和/或缓冲池扩展。与其他VM系列不同,D系列VM中的D驱动器是基于SSD的。这可以改善大量使用临时对象或具有不适合内存的工作集的工作负载的性能。有关详细信息,请参阅Using SSDs in Azure VMs to store SQL Server TempDB and Buffer Pool Extensions

Some Azure Virtual Machine Basics Please

  

临时存储驱动器是物理盒上的本地驱动器,应仅用作暂存空间。例如,我们将页面文件放在此驱动器上,以节省每个Windows页面的交易成本,但没有其他内容。我建议你不要把你需要的东西放在这个驱动器上,因为它会在系统看到的任何硬件故障时被删除,而操作系统磁盘和连接的任何数据磁盘即使在硬件故障时仍会保留在存储器中。

答案 1 :(得分:7)

此磁盘是本地磁盘,未复制。如果它崩溃了,它上面的任何东西都消失了。如果您的VM被移动到另一台服务器,则内容将消失。如果缩小VM大小,则随着分配大小的减小,这些数据可能会消失。

至于用例:考虑需要暂存盘的数据库服务器。或者,您的工作流程可能涉及从blob中获取内容,处理它,然后将其从某处运送(例如照片/视频/音频处理)。您可以下载到临时存储,在该磁盘上完成所有转换工作,然后获取结果,将最终文件保存在适当的地方。临时存储使用是非常开放的 - 它取决于你如何使用它;只是意识到它不是耐用的存储(与VHD不同, 在耐用存储中)。

答案 2 :(得分:1)

调整VM的大小时,关闭或重新启动VM时,将VM移动到其他主机服务器(由于服务修复,关闭和重新启动),更新主机时,主机遇到硬件时失败等。

来源:Azure Pricing page