Azure VM临时存储有多临时?

Dan*_*iel 20 azure azure-vm-role

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

Dij*_*aaf 21

重置,重新启动,故障转移等可以擦除它.它只用于交换文件等.

Azure虚拟机中SQL Server的性能最佳实践

临时磁盘

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

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

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

一些Azure虚拟机基础请

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

  • 重新启动不会擦除临时存储. (3认同)
  • 它似乎重新启动或短暂停机可以擦除临时D:驱动器.我花了一个上午设置Azure G2 VM.我把它关了起来吃午饭,当我把它打开时,D上的所有东西都消失了.包括SQL安装 - 无赖.过上学习. (3认同)
  • 即使重启不会擦除大多数时间,也无法保证始终如此,请参见上文"无法保证可预测". (2认同)

Dav*_*gon 7

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

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