Azure 临时磁盘

Azure 临时磁盘 允许您将缓存磁盘或临时磁盘重新用于存储支持 Azure 的虚拟机 (VM) 的操作系统 (OS) 磁盘。此功能对于需要高性能固态硬盘 (SSD) 而非标准硬盘 (HDD) 的 Azure 环境非常有用。有关使用 Azure 临时磁盘创建目录的信息,请参阅使用 Azure 临时磁盘创建目录

注意:

持久目录不支持临时 OS 磁盘。

临时 OS 磁盘要求您的预配方案使用托管磁盘和 Azure 计算库。有关详细信息,请参阅 Azure 共享映像库

存储临时 OS 临时磁盘

您可以选择将临时 OS 磁盘存储在 VM 临时磁盘或资源磁盘上。此功能使您能够将临时 OS 磁盘与没有缓存或缓存不足的 VM 配合使用。此类 VM 具有临时磁盘或资源磁盘来存储临时 OS 磁盘,例如 Ddv4

请考虑以下事项:

  • 临时磁盘存储在 VM 缓存磁盘或 VM 临时(资源)磁盘中。缓存磁盘优先于临时磁盘,除非缓存磁盘不足以容纳 OS 磁盘的内容。
  • 对于更新,如果新映像大于缓存磁盘但小于临时磁盘,则会导致临时 OS 磁盘被 VM 的临时磁盘替换。

使用 Azure 临时磁盘创建计算机目录

要使用 New-ProvScheme 预配临时 OS 磁盘,请考虑以下限制:

  • 用于目录的 VM 大小必须支持临时 OS 磁盘。
  • 与 VM 大小关联的缓存或临时磁盘的大小必须大于或等于 OS 磁盘的大小。
  • 临时磁盘大小必须大于缓存磁盘大小。

在以下情况下,也请考虑这些限制:

  • 创建预配方案
  • 修改预配方案
  • 更新映像

要使用临时磁盘,在运行 New-ProvScheme 时,必须将自定义属性 UseEphemeralOsDisk 设置为 true

注意:

如果自定义属性 UseEphemeralOsDisk 设置为 false 或未指定值,则所有已预配的 VDA 将继续使用已预配的 OS 磁盘。

以下是用于预配方案的自定义属性示例集:

"CustomProperties": [
            {
                "Name": "UseManagedDisks",
                "Value": "true"
            },
            {
                "Name": "StorageType",
                "Value": "Standard_LRS"
            },
            {
                "Name": "UseSharedImageGallery",
                "Value": "true"
            },
            {
                "Name": "SharedImageGalleryReplicaRatio",
                "Value": "40"
            },
            {
                "Name": "SharedImageGalleryReplicaMaximum",
                "Value": "10"
            },
            {
                "Name": "LicenseType",
                "Value": "Windows_Server"
            },
            {
                "Name": "UseEphemeralOsDisk",
                "Value": "true"
            }
        ],
<!--NeedCopy-->

为现有目录配置临时磁盘

要为现有目录配置 Azure 临时 OS 磁盘,请在 Set-ProvScheme 中使用 UseEphemeralOsDisk 参数。将 UseEphemeralOsDisk 参数的值设置为 true

注意:

要使用此功能,您还必须启用 UseManagedDisksUseSharedImageGallery 参数。

例如:

Set-ProvScheme -ProvisioningSchemeName catalog-name -CustomProperties <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
<Property xsi:type="StringProperty" Name="UseEphemeralOsDisk" Value="true" />
</CustomProperties>'
<!--NeedCopy-->

Azure 临时磁盘和 Machine Creation Services (MCS) 存储优化 (MCS I/O)

Azure 临时 OS 磁盘和 MCS I/O 不能同时启用。

重要注意事项如下:

  • 您不能同时创建启用临时 OS 磁盘和 MCS I/O 的计算机目录。
  • 计算机目录设置向导中,如果您在存储和许可证类型页面上选择Azure 临时 OS 磁盘,则在磁盘设置页面上将无法获得回写缓存磁盘设置选项。

    已选择 Azure 临时 OS 磁盘

    回写缓存磁盘设置不可用

  • New-ProvSchemeSet-ProvScheme 中将 PowerShell 参数 (UseWriteBackCacheUseEphemeralOsDisk) 设置为 true 将失败并显示相应的错误消息。
  • 对于已创建并同时启用了这两个功能的现有计算机目录,您仍然可以:
    • 更新计算机目录。
    • 添加或删除 VM。
    • 删除计算机目录。
Azure 临时磁盘