你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 专用主机
适用于:✔️ Linux VM ✔️ Windows VM ✔️ 统一规模集
Azure 专用主机是一项提供物理服务器的服务,这些物理服务器可托管一个或多个分配给一个 Azure 订阅的虚拟机。 专用主机与我们数据中心使用的物理服务器相同,不过是作为一种可直接访问的硬件资源提供。 你可以在区域、可用性区域和容错域中预配专用主机。 接下来,你可以按照最能满足自己需求的配置将 VM 直接放入预配的主机中。
视频简介
好处
预留整个主机具有比标准共享虚拟机主机更多的几个优势:
成本优化:借助 Azure 混合权益,你可以在 Azure 中使用自己的 Windows 和 SQL 许可证。 有关详细信息,请参阅 Azure 混合权益。
可靠性:你几乎完全控制 Azure 平台发起的维护事件。 尽管大多数维护事件对虚拟机的影响极小甚至没有任何影响,但对于某些敏感工作负荷而言,每暂停一秒都可能会造成影响。 在使用专用主机的情况下,可以选择维护时段,以降低对服务的影响。
性能效率:因为你可以控制物理主机,所以可以选择哪些应用程序共享内存和存储等物理资源。 这可以加快某些受益于主机上的低延迟和高吞吐量的工作负荷的速度。
安全性:使用物理服务器级别的硬件隔离,敏感的内存数据可以在物理主机内保持隔离状态。 不会在你的主机上放置其他客户的 VM。 专用主机部署在相同的数据中心,与其他非隔离主机共享相同的网络和底层存储基础结构。
组、主机和 VM
主机组是表示专用主机集合的资源。 可在区域和可用性区域中创建主机组,并向其添加主机。
主机 是映射到 Azure 数据中心内的物理服务器的资源。 创建主机时,将分配物理服务器。 主机是在主机组中创建的。 主机提供一个 SKU,用于描述可创建哪些 VM 大小。 每个主机可以托管多个不同大小的 VM,前提是这些 VM 来自相同的大小系列。
高可用性注意事项
要实现高可用性,应部署多个 VM,并将其分散在多个主机(最少 2 个)上。 在使用 Azure 专用主机的情况下,有多个选项可用来预配基础结构,以形成故障隔离边界。
使用可用性区域进行故障隔离
可用性区域是 Azure 区域中独特的物理位置。 每个区域由一个或多个数据中心组成,这些数据中心配置了独立电源、冷却和网络。 在单个可用性区域中创建主机组。 创建后,所有主机都将放在该区域中。 若要实现跨区域的高可用性,你需要创建多个主机组(每个区域一个主机组),并相应地将主机分布在其中。
如果向可用性区域分配主机组,则必须在同一区域中创建在该主机上已经创建的所有 VM。
使用容错域实现故障隔离
可以在特定的容错域中创建主机。 与规模集或可用性集中的 VM 一样,不同容错域中的主机将放置在数据中心内的不同物理机架上。 创建主机组时,需要指定容错域计数。 在主机组中创建主机时,需为每个主机分配容错域。 VM 不需要任何容错域分配。
容错域不同于归置。 对两个主机使用同一个容错域并不意味着它们彼此邻近。
容错域的范围限定为主机组。 你不应该对两个主机组之间的反相关性做出任何假设(除非它们位于不同的可用性区域中)。
部署到具有不同容错域的主机的 VM 将在多个存储戳上具有其底层托管磁盘服务,以提高故障隔离保护。
使用可用性区域和容错域
可以同时使用这两项功能,以至于实现故障隔离。 若要使用这两项功能,请为每个主机组指定可用性区域和容错域计数,将容错域分配给组中的每个主机,然后为每个 VM 分配一个可用性区域。
资源管理器示例模板使用区域和容错域传播主机以充分实现区域中的复原能力。
手动放置与自动放置
在 Azure 中创建 VM 时,可以选择要使用哪个专用主机。 还可以使用相应的选项将 VM 自动放置在主机组中的现有主机上。
在创建新主机组时,请确保选择用于自动 VM 放置的设置。 在创建 VM 时,请选择该主机组,并让 Azure 为 VM 选择最佳主机。
已启用自动放置的主机组并不要求自动放置所有 VM。 即使为主机组选择了自动放置,你仍然能够显式选取主机。
自动放置限制
在使用自动 VM 放置时,有以下已知的问题和限制:
- 无法重新部署 VM。
- 无法在专用主机上使用 DCv2、Lsv2、NVasv4、Nvsv3、Msv2 或 M系列 VM。
主机服务修复
如果发生与基础节点相关的任何故障,网络连接或软件问题可能会将宿主上的主机和 VM 推送到非正常状态,从而导致工作负载中断和停机。 默认操作是让 Azure 自动将受影响的主机维护修复到正常节点,并将所有 VM 移动到正常主机。 VM 维护修复并重启后,受影响的主机将被解除分配。 在服务修复过程中,主机和 VM 将变得不可用,从而导致轻微的停机。
新创建的主机将具有与旧主机相同的所有约束:
- 资源组
- 区域
- 故障域
- 主机组
- ADH SKU
- 故障时自动替换设置
具有合规性要求的用户可能需要主机与基础节点之间具有很强的相关性,并且不希望自动服务修复,在这种情况下,用户可以通过禁用“故障时自动替换主机”设置来选择退出主机级别的自动服务修复。
含义
如果你决定禁用自动服务修复,并且基础节点遇到故障,则你的主机状态将更改为“主机待解除分配”,并将最终被解除分配。
若要避免解除分配,需要通过创建新的专用主机并将所有 VM 从旧主机移动到新主机来手动重新部署主机。
自动替换主机设置是创建时间设置,创建主机后无法更改。 从受影响的主机手动停止/解除分配的 VM 不会作为自动服务修复的一部分进行移动。
虚拟机规模集支持
使用虚拟机规模集,可将一组虚拟机视为单一资源,并可将可用性、管理、缩放和业务流程策略作为一个组来应用。 现有的专用主机也可用于虚拟机规模集。
在创建虚拟机规模集时,可以指定现有主机组,以便在专用主机上创建所有 VM 实例。
在专用主机组中创建虚拟机规模集时,需要满足以下要求:
- 需要启用自动 VM 放置。
- 主机组的可用性设置应当与规模集相匹配。
- 应将区域主机组(创建时未指定可用地区)用于区域规模集。
- 主机组和规模集必须使用相同的可用性区域。
- 主机组级别的容错域计数应当与规模集的容错域计数相匹配。 通过 Azure 门户,可以为规模集指定“最大分布”,这会将容错域计数设置为 1。
- 应该先创建具有足够容量且具有相同规模集区域设置与容错域设置的专用主机。
- 专用主机支持的 VM 大小应当与用于规模集的 VM 大小相匹配。
专用主机并非支持所有的规模集业务流程和优化设置。 请将以下设置应用于规模集:
- 不建议超量预配,该功能默认处于禁用状态。 可以启用超量预配,但如果主机组没有用于所有 VM 的足够容量(包括超量预配的实例),则规模集分配将失败。
- 使用 ScaleSetVM 业务流程模式
- 请勿将邻近放置组用于归置
对专用主机上虚拟机的超级磁盘支持
超级磁盘可提供更高的 IOPS(每个磁盘最高 160,00 IOPS)和更高的磁盘吞吐量(每个磁盘最高 4000 MBps),具体取决于磁盘大小。 超级磁盘的所有限制仍将适用。 要在专用主机上使用超级磁盘,需要满足以下要求:
- 主机组需要启用超级 SSD,创建主机组后,将无法更改此属性
- 专用主机的虚拟机系列应与超级磁盘兼容。
专用主机还支持具有特殊 VM 大小的超级磁盘:LSv2、M、Mv2、Msv2、Mdsv2、NVv3、NVv4。 但在这些情况下,将适用下面列出的其他限制:
- 主机组应将自动放置设为“已禁用”
- 主机组的容错域计数应仅设置为“1”。
维护控制
可以偶尔更新支持虚拟机的基础结构,以提高可靠性、性能和安全性,并启动新功能。 只要有可能,Azure 平台就会尝试最大程度地降低平台维护的影响,但如果客户有对维护敏感的工作负荷,那么他们就不能容忍出于维护目的而关闭 VM,哪怕只有几秒。
维护控制 为客户提供了一个选项,以用于跳过在其专用主机上计划的定期平台更新,然后在 35 天滚动时段内他们所选的时间应用更新。 在维护时段,可以按任何顺序直接在主机级别应用维护。 维护时段结束后,Microsoft 就会将挂起的维护按可能不符合用户定义的容错域的顺序应用于主机。
有关详细信息,请参阅通过维护控制管理平台更新。
容量注意事项
预配了专用主机之后,Azure 会将其分配给物理服务器。 这样做可以在你需要预配 VM 时保证容量的可用性。 Azure 使用区域(地区)中的全部容量为你的主机选取物理服务器。 这也意味着,客户可以预期其专用主机占用空间能够扩展,而不必担心用尽群集中的空间。
配额
部署专用主机时会使用两种类型的配额。
- 专用主机 vCPU 配额。 默认配额限制为每个区域 3000 vCPU。
- VM 大小系列配额。 例如,在美国东部区域,“即用即付”订阅仅为 Dsv3 大小系列提供 10 个 vCPU 的配额。 若要部署 Dsv3 专用主机,则需要请求将配额提高到至少 64 个 vCPU,然后才能部署专用主机。
若要请求提高配额,请在 Azure 门户中创建支持请求。
预配专用主机时,将同时使用专用主机 vCPU 和 VM 系列 vCPU 配额,但不会使用区域 vCPU。 放置在专用主机上的 VM 不会计入 VM 系列 vCPU 配额。 如果 VM 从专用主机移到多租户环境中,则 VM 将占用 VM 系列 vCPU 配额。
有关详细信息,请参阅虚拟机 vCPU 配额。
免费试用版和 MSDN 订阅不为 Azure 专用主机提供配额。
定价
无论部署多少个 VM,都会按专用主机对用户收费。 在每月帐单中,你会看到新的可计费资源类型的主机。 专用主机上的 VM 仍会显示在帐单中,但其价格为 0。
主机价格是根据 VM 系列、类型(硬件大小)和区域设置的。 主机价格与主机上支持的最大 VM 大小相关。
软件许可、存储和网络用量与主机和 VM 分开计费。 这些可计费项没有更改。
有关详细信息,请参阅 Azure 专用主机定价。
还可以使用 Azure 专用主机的保留实例节省成本。
大小和硬件代系
SKU 表示给定主机上的 VM 大小系列和类型。 可以在单个主机中混合使用多个不同大小的 VM,只要这些 VM 属于相同的大小系列即可。
类型 为硬件代系。 相同 VM 系列的不同硬件类型来自不同的 CPU 供应商,具有不同的 CPU 代系和核心数。
大小和硬件类型因区域而异。 请参阅主机定价页来了解详细信息。
注意
预配某个专用主机后,就无法更改其大小或类型。 如果需要不同的大小或类型,需要创建新主机。
主机生命周期
Azure 将会监视和管理主机的运行状况状态。 查询主机时,将返回以下状态:
运行状况状态 | 说明 |
---|---|
主机可用 | 主机不存在已知问题。 |
主机正在接受调查 | 主机出现了一些问题,我们正在进行调查。 该调查是必需的,但在此过渡期间,Azure 会尝试确定所发现问题的范围和根本原因。 主机上运行的虚拟机可能受到了影响。 |
主机正在等待解除分配 | Azure 无法将主机还原到正常状态,并要求你将虚拟机重新部署到此主机外部。 如果已启用 autoReplaceOnFailure ,则虚拟机会将服务修复 到正常的硬件上。 否则,虚拟机可能在即将发生故障的主机上运行。 |
主机已解除分配 | 所有虚拟机都已从主机中删除。 由于硬件已停止轮换,因此你不再需要为此主机付费。 |
常见问题
问: 如果进行实时迁移,我的专用主机会发生什么情况?
A。 截至目前,Azure 专用主机尚不支持实时迁移,如果发生硬件故障,我们会将主机修复到其他节点。
问: 是否可以在同一专用主机上运行多个 VM 系列中的 VM?
A。 否,只能运行与基础专用主机相同的系列中的 VM。 例如,Dsv3-Type4 主机仅支持 Dsv3 VM 系列的 VM。
问: 能否在单个专用主机上运行不同大小的 VM?
A。 可以,只要所有 VM 都属于基础专用主机的同一系列,并且主机上有足够的容量支持 VM 大小,就可以在同一个专用主机上运行多个大小的 VM。 例如,在 Dsv3-Type4 主机上,可以同时运行 D2sv3、D8sv3、D16sv3 VM。
后续步骤
若要部署专用主机,请参阅将 VM 和规模集部署到专用主机。
有一个示例模板,此模板使用区域和容错域来充分实现区域中的复原能力。
还可以使用 Azure 专用主机的保留实例节省成本。