使用 azure cli/bash 在 Azure VM 的“实时”数据磁盘上更新缓存设置

Posted

技术标签:

【中文标题】使用 azure cli/bash 在 Azure VM 的“实时”数据磁盘上更新缓存设置【英文标题】:Update Cache setting on a "live" data disk for a Azure VM using azure cli/bash 【发布时间】:2020-04-09 18:36:51 【问题描述】:

如果我想更新实时数据磁盘上的主机缓存设置,方法是什么?

我是否应该编写一个脚本,首先拍摄快照,然后使用新的主机缓存设置创建一个新磁盘?

还有其他方法可以用 azurecli/bash 做到这一点吗?

【问题讨论】:

【参考方案1】:

您可以尝试使用az vm update 将磁盘缓存更新到虚拟机。

az vm update -n name -g group --disk-caching os=ReadWrite

使用奇异值来应用或指定单个磁盘,例如os=ReadWrite 0=None 1=ReadOnly 应该启用更新操作系统磁盘和2个数据磁盘。

【讨论】:

为使用的数字添加更清晰:上例中的0和1是附加数据磁盘的LUN(逻辑单元号)编号。此值用于标识 VM 内的数据磁盘,因此它对于连接到 VM 的每个数据磁盘都是唯一的,从零开始。 Azure Doc

以上是关于使用 azure cli/bash 在 Azure VM 的“实时”数据磁盘上更新缓存设置的主要内容,如果未能解决你的问题,请参考以下文章

使用多个 Azure 队列触发单个 Azure 函数

如何使用 Azure Function 在 Azure 文件共享中解压缩文件?

使用 Azure 登录凭据通过 FTP 连接到 Azure 网站

Azure Functions:如何在 Azure 存储队列的绑定表达式中使用 POCO?

使用 Azure 策略为所有资源类型启用 Azure Defender

Go Global 之怎样在全球Azure上使用Azure Free Account