Azure 临时磁盘

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

注意:

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

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

  • 存储临时 OS 临时磁盘

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

  • 请考虑以下事项:

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

  • 使用 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

> **注意:**
>
> 要使用此功能,您还必须启用 `UseManagedDisks` 和 `UseSharedImageGallery` 参数。

例如:


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 临时磁盘