Azure VM中的磁盘缓存如何工作?

问题描述 投票:0回答:1

我正在努力寻找合适的文章来解释Azure VM中的缓存如何工作。什么保存该缓存?如何同步?等等

谢谢!

caching azure-disk azure-vm
1个回答
0
投票

磁盘缓存:

本文将提供完整的信息:https://docs.microsoft.com/en-us/learn/modules/caching-and-performance-azure-storage-and-disks/

利用Azure高级存储的大型VM具有称为BlobCache的多层缓存技术。 BlobCache使用虚拟机RAM和本地SSD的组合进行缓存。此缓存可用于高级存储永久磁盘和VM本地磁盘。默认情况下,对于OS磁盘,此缓存设置被设置为“读/写”,对于高级存储上托管的数据磁盘,此缓存设置被设置为“只读”。在高级存储磁盘上启用磁盘缓存后,大型VM可以实现超过基础磁盘性能的极高性能。

磁盘4 TiB和更大的磁盘不支持磁盘高速缓存。如果将多个磁盘连接到VM,则每个小于4 TiB的磁盘将支持缓存。

更改Azure磁盘的缓存设置将分离并重新附加目标磁盘。如果是操作系统磁盘,则重启虚拟机。在更改磁盘缓存设置之前,请停止所有可能受此中断影响的应用程序/服务。

有关更多信息,您可以参考本文:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage-performance#disk-caching

主机缓存支持的最大磁盘大小为<= 4095 GiB。如果按照以下所示在Portal上部署具有4096 GiB的磁盘,则将不支持主机缓存。

参考https://pachehra.blogspot.com/2019/06/azure-vm-disk-caching.html

其他信息:主机缓存适用于高级和标准存储磁盘。如VM规范文档中所述,不同VM类型之间的缓存性能存在一些差异。支持高级存储磁盘的VM类型使用高级主机功能,并具有记录的专用性能目标。相对而言,老一代的VM具有不同的目标,并且通常没有专门的高性能目标。因此,对于非Premium Disk VM,根据工作负载模式和其他因素,您可能看不到缓存带来的相同好处。如果您使用的是支持高级磁盘的VM,则与此类VM相连的标准磁盘上的主机缓存将提供与高级磁盘上的主机缓存相同类型的缓存性能。

主机缓存支持标准HDD,标准SSD和高级SSD

如果您需要添加8 TB磁盘,则由于磁盘大小大于4095 GiB,因此将不会启用主机缓存

© www.soinside.com 2019 - 2024. All rights reserved.