Возможности виртуальных машин Azure Stack HubAzure Stack Hub VM features

Виртуальные машины Azure Stack Hub — это масштабируемые вычислительные ресурсы, предоставляемые по запросу.Azure Stack Hub virtual machines (VMs) provide on-demand, scalable computing resources. Перед развертыванием виртуальных машин следует изучить различия между функциями виртуальных машин в Azure Stack Hub и Microsoft Azure.Before you deploy VMs, you should learn the differences between the VM features available in Azure Stack Hub and Microsoft Azure. В этой статье описаны разные возможности и представлены основные рекомендации по планированию развертывания виртуальных машин.This article describes these differences and identifies key considerations for planning VM deployments. Чтобы узнать об общих различиях между Azure Stack Hub и Azure, прочитайте эту статью.To learn about high-level differences between Azure Stack Hub and Azure, see the Key considerations article.

Сравнение возможностейVM differences

КомпонентFeature Azure (глобальная)Azure (global) Azure Stack HubAzure Stack Hub
Образы виртуальных машинVirtual machine images Azure Marketplace содержит образы, на основе которых можно создать виртуальную машину.The Azure Marketplace has images that you can use to create a VM. На странице Azure Marketplace представлен список образов, доступных в Azure Marketplace.See the Azure Marketplace page to view the list of images that are available in the Azure Marketplace. По умолчанию Azure Stack Hub Marketplace не содержит образов.By default, there aren't any images available in the Azure Stack Hub Marketplace. Чтобы пользователи могли использовать образы, администратору облака Azure Stack Hub нужно опубликовать или скачать их в Azure Stack Hub Marketplace.The Azure Stack Hub cloud admin must publish or download images to the Azure Stack Hub Marketplace before users can use them.
Поколение VHDVHD generation Виртуальные машины 2-го поколения поддерживают ключевые функции, которые не поддерживаются в 1-м поколении.Generation two VMs support key features that aren't supported in generation one VMs. Эти функции включают увеличенную память, Intel Software Guard Extensions и виртуализированную постоянную память (vPMEM).These features include increased memory, Intel Software Guard Extensions (Intel SGX), and virtualized persistent memory (vPMEM). Виртуальные машины 2-го поколения, работающие в локальной среде, поддерживают некоторые функции, которые еще не поддерживаются в Azure.Generation two VMs running on-premises, have some features that aren't supported in Azure yet. См. сведения о поддержке виртуальных машин 2-го поколения в Azure.For more information see Support for generation 2 VMs on Azure В Azure Stack Hub поддерживается только виртуальные машины 1-го поколения.Azure Stack Hub supports only generation one VMs. Виртуальную машину 1-го поколения можно преобразовать из формата VHDX в формат VHD, а также переключить с динамически расширяемого диска на диск фиксированного размера.You can convert a generation one VM from VHDX to the VHD file format and from dynamically expanding to a fixed-size disk. Вы не можете изменить поколение виртуальной машины.You can't change a VM's generation. См. сведения о поддержке 2-го поколения виртуальных машин в Azure.For more information, see Support for generation 2 VMs on Azure.
Размер виртуальных машинVirtual machine sizes Azure поддерживает разные размеры виртуальных машин.Azure supports a wide variety of sizes for VMs. Дополнительные сведения о доступных размерах и параметрах см. в статье размеры виртуальных машин Azure.To learn about the available sizes and options, refer to the Azure VMs sizes. Azure Stack Hub поддерживает различные размеры виртуальных машин, доступных в Azure.Azure Stack Hub supports a subset of VM sizes that are available in Azure. См. список поддерживаемых размеров виртуальных машин, приведенный в этой статье.To view the list of supported sizes, refer to the VM sizes section of this article.
Квоты для виртуальных машинVirtual machine quotas Ограничения квот устанавливаются корпорацией Майкрософт.Quota limits are set by Microsoft. Администратору облака Azure Stack Hub нужно назначить квоты, прежде чем предлагать виртуальные машины пользователям.The Azure Stack Hub cloud admin must assign quotas before they offer VM to their users.
Расширения виртуальных машинVirtual machine extensions Azure поддерживает разные расширения виртуальных машин.Azure supports a wide variety of VM extensions. См. дополнительные сведения о расширениях и компонентах виртуальных машин.To learn about the available extensions, refer to the VM extensions and features article. Azure Stack Hub поддерживает различные расширения, доступные в Azure, каждое из которых представлено в конкретных версиях.Azure Stack Hub supports a subset of extensions that are available in Azure and each of the extensions have specific versions. Администратор облака Azure Stack Hub может выбрать, какие расширения будут доступны его пользователям.The Azure Stack Hub cloud admin can choose which extensions to be made available to for their users. См. список поддерживаемых расширений в разделе Расширения виртуальных машин в этой статье.To view the list of supported extensions, refer to the VM extensions section of this article.
Сетевые ресурсы виртуальных машинVirtual machine network Общедоступные IP-адреса, назначенные для виртуальной машины арендатора, доступны через Интернет.Public IP addresses assigned to a tenant VM are accessible over the Internet.


Виртуальные машины Azure имеют фиксированное DNS-имя.Azure VMs have a fixed DNS name.
Общедоступные IP-адреса, назначенные виртуальной машине арендатора, доступны только в пределах среды Пакета средств разработки Azure Stack.Public IP addresses assigned to a tenant VM are accessible within the Azure Stack Development Kit environment only. Пользователь должен иметь доступ к Пакету средств разработки Azure Stack через RDP или VPN, чтобы подключиться к виртуальной машине, созданной в Azure Stack Hub.A user must have access to the Azure Stack Development Kit via RDP or VPN to connect to a VM that is created in Azure Stack Hub.

Виртуальные машины, созданные в определенном экземпляре Azure Stack Hub, получают DNS-имя в соответствии со значениями, заданными администратором облака.VMs created within a specific Azure Stack Hub instance have a DNS name based on the value that is configured by the cloud admin.
Хранилище для виртуальных машинVirtual machine storage Поддерживаются управляемые диски.Supports managed disks. Управляемые диски поддерживаются в Azure Stack Hub версии 1808 и выше.Managed disks are supported in Azure Stack Hub with version 1808 and later.
Производительность дисков виртуальной машиныVirtual machine disk performance Зависит от типа и размера диска.Depends on disk type and size. Зависит от размера виртуальной машины, к которой подключены диски.Depends on VM size of the VM, which the disks are attached to. См. дополнительные сведения о поддерживаемых размерах виртуальных машин в Azure Stack Hub.For more info, refer to the VM sizes supported in Azure Stack Hub article.
Версии APIAPI versions Azure всегда использует последние версии API для всех компонентов виртуальной машины.Azure always has the latest API versions for all the VM features. Azure Stack Hub поддерживает только определенные службы Azure и конкретные версии API для каждой из этих служб.Azure Stack Hub supports specific Azure services and specific API versions for these services. Чтобы просмотреть список поддерживаемых версий API, изучите раздел Версии API в этой статье.To view the list of supported API versions, refer to the API versions section of this article.
Служба метаданных экземпляров AzureAzure Instance Metadata Service Служба метаданных экземпляров Azure предоставляет сведения о выполняемых экземплярах виртуальных машин, которые можно использовать для настройки вашей виртуальной машины и управления ею.The Azure Instance Metadata Service provides info about running VM instances that can be used to manage and set up your VM. Служба метаданных экземпляров Azure не поддерживается в Azure Stack Hub.The Azure Instance Metadata Service isn't supported on Azure Stack Hub.
Группы доступности виртуальных машинVirtual machine availability sets Несколько доменов сбоя (2 или 3 в каждом регионе).Multiple fault domains (2 or 3 per region).
Несколько доменов обновления.Multiple update domains.
Несколько доменов сбоя (2 или 3 в каждом регионе).Multiple fault domains (2 or 3 per region).
Один домен обновления с динамической миграцией для защиты рабочих нагрузок во время обновления.Single update domain, with live migration to protect workloads during update. 20 доменов обновления поддерживаются для обеспечения совместимости шаблонов.20 update domains supported for template compatibility.
Виртуальная машина и группа доступности должны находиться в одном расположении и группе ресурсов.VM and availability set should be in the same location and resource group.
Масштабируемые наборы виртуальных машинVirtual machine scale sets Поддержка автоматического масштабирования.Autoscale is supported. Отсутствие поддержки автоматического масштабирования.Autoscale isn't supported.

В масштабируемый набор можно добавить дополнительные экземпляры с помощью портала, шаблонов Resource Manager или PowerShell.Add more instances to a scale set using the portal, Resource Manager templates, or PowerShell.
Облако-свидетель.Cloud Witness Выберите конечные точки в свойствах учетной записи хранения, доступных в Azure Stack Hub.Select the endpoints from the storage account properties available in Azure Stack Hub. Облако-свидетель — это разновидность следящего сервера кворума отказоустойчивого кластера, который использует Microsoft Azure для передачи голоса для кворума кластера.Cloud Witness is a type of Failover Cluster quorum witness that uses Microsoft Azure to provide a vote on cluster quorum.
Сравнение конечных точек в глобальной среде Azure и в Azure Stack Hub выглядит следующим образом.The endpoints in global Azure compared to Azure Stack Hub may look like:
Глобальная среда Azure:For global Azure:
https://mywitness.blob.core.windows.net/
Azure Stack Hub:For Azure Stack Hub:
https://mywitness.blob.<region>.<FQDN>/
Диагностика виртуальной машиныVirtual machine diagnostics Поддержка диагностики виртуальных машин Linux.Linux VM diagnostics are supported. Диагностика виртуальных машин Linux не поддерживается в Azure Stack Hub.Linux VM diagnostics aren't supported in Azure Stack Hub. При развертывании виртуальной машины Linux с включенной диагностикой оно завершается со сбоем.When you deploy a Linux VM with VM diagnostics enabled, the deployment fails. Развертывание также не выполняется, если базовые метрики виртуальной машины Linux включены через параметры диагностики.The deployment also fails if you enable the Linux VM basic metrics through diagnostic settings.
Размеры виртуальных машин для вложенной виртуализацииNested virtualization VM sizes ПоддерживаетсяSupported Поддерживается в выпуске 2102 и более поздних версиях.Supported from release 2102 and later.

Размеры виртуальной машиныVM sizes

В Azure Stack Hub используются ограничения ресурсов. Это предотвращает их чрезмерное использование (на уровне локальных серверов и служб). Эти ограничения улучшают работу клиентов, уменьшая влияние других клиентов на потребление ресурсов.Azure Stack Hub imposes resource limits to avoid over consumption of resources (server local and service-level.) These limits improve the tenant experience by reducing the affect resource consumption by other tenants.

  • Для исходящего трафика виртуальной машины предусмотрены ограничения пропускной способности.For networking egress from the VM, there are bandwidth caps in place. Ограничения в Azure Stack Hub аналогичны ограничениям в Azure.Caps in Azure Stack Hub are the same as the caps in Azure.
  • Для ресурсов хранилища в Azure Stack Hub применяются ограничения на число операций ввода-вывода в секунду. Это предотвращает чрезмерное использование ресурсов хранилища клиентами.For storage resources, Azure Stack Hub implements storage IOPS (Input/Output Operations Per Second) limits to avoid basic overconsumption of resources by tenants for storage use.
  • В Azure Stack Hub доступное количество операций ввода-вывода в секунду для дисков виртуальной машины зависит от размера этой виртуальной машины, а не от типа диска.For VM disks, disk IOPS on Azure Stack Hub is a function of VM size instead of the disk type. Это означает, что для виртуальной машины серии Standard_Fs, независимо от того, выбираете ли вы SSD или HDD в качестве типа диска, ограничение операций ввода-вывода в секунду для второго диска данных составляет 2300 операций ввода-вывода в секунду.This means that for a Standard_Fs series VM, regardless of whether you choose SSD or HDD for the disk type, the IOPS limit for an second data disk is 2300 IOPS.
  • Временные диски, подключенные к виртуальной машине, не являются постоянными и могут быть потеряны в операциях плоскости управления, таких как изменение размера или прекращение выделения памяти.Temp disks attached to the VM are not persistent and can be lost on control plane operations such as resize or stop-deallocate.

В следующей таблице перечислены поддерживаемые в Azure Stack Hub виртуальные машины и их конфигурации:The following table lists the VMs that are supported on Azure Stack Hub along with their configuration:

ТипType РазмерSize Диапазон поддерживаемых размеровRange of supported sizes
Общего назначенияGeneral purpose Basic ABasic A A0–A4A0 - A4
Общего назначенияGeneral purpose Standard AStandard A A0–A7A0 - A7
Общего назначенияGeneral purpose Серия Av2Av2-series A1_v2–A8m_v2A1_v2 - A8m_v2
Общего назначенияGeneral purpose Серия DD-series D1–D4D1 - D4
Общего назначенияGeneral purpose Серия Dv2Dv2-series D1_v2–D5_v2D1_v2 - D5_v2
Общего назначенияGeneral purpose Серия DSDS-series DS1–DS4DS1 - DS4
Общего назначенияGeneral purpose Серия DSv2DSv2-series DS1_v2–DS5_v2DS1_v2 - DS5_v2
Оптимизированные для операций в памятиMemory optimized Серия DD-series D11–D14D11 - D14
Оптимизированные для операций в памятиMemory optimized Серия DSDS-series DS11–DS14DS11 - DS14
Оптимизированные для операций в памятиMemory optimized Серия Dv2Dv2-series D11_v2–DS14_v2D11_v2 - DS14_v2
Оптимизированные для операций в памятиMemory optimized Серия DSv2DSv2-series DS11_v2–DS14_v2DS11_v2 - DS14_v2
Оптимизированные для вычисленийCompute optimized Серия FF-series F1 - F16F1 - F16
Оптимизированные для вычисленийCompute optimized Серия FsFs-series F1s - F16sF1s - F16s
Оптимизированные для вычисленийCompute optimized Серия Fsv2Fsv2-series F2s_v2–F64s_v2F2s_v2 - F64s_v2

Размеры виртуальных машин и объемы связанных с ними ресурсов в Azure Stack Hub и Azure полностью совпадают.VM sizes and their associated resource quantities are consistent between Azure Stack Hub and Azure. Это относится к объему памяти, количеству ядер, а также количеству и размерам создаваемых дисков данных.This consistency includes the amount of memory, the number of cores, and the number/size of data disks that can be created. Однако фактическая производительность виртуальных машин зависит от базовых характеристик конкретной среды Azure Stack Hub.However, performance of VMs with the same size depends on the underlying characteristics of a particular Azure Stack Hub environment.

Расширения виртуальных машинVM extensions

Azure Stack Hub включает небольшой набор расширений.Azure Stack Hub includes a small set of extensions. Обновления и дополнительные расширения доступны посредством синдикации marketplace.Updates and additional extensions are available through Marketplace syndication. Использование пользовательских расширений в центре Azure Stack не является поддерживаемым сценарием. Сначала необходимо подключить расширение к Azure, чтобы сделать его доступным в центре Azure Stack.Bringing custom extensions into Azure Stack Hub is not a supported scenario; an extension must first be onboarded to Azure to be made available in Azure Stack Hub.

Используйте следующий сценарий PowerShell, чтобы получить список расширений виртуальной машины, доступных в среде центра Azure Stack.Use the following PowerShell script to get the list of VM extensions that are available in your Azure Stack Hub environment.

Get-AzVmImagePublisher -Location local | `
  Get-AzVMExtensionImageType | `
  Get-AzVMExtensionImage | `
  Select Type, Version | `
  Format-Table -Property * -AutoSize

Если подготовка расширения для развертывания виртуальной машины занимает слишком много времени, нужно дождаться истечения времени ожидания, а не пытаться остановить процесс освобождения или удаления виртуальной машины.If provisioning an extension on a VM deployment takes too long, let the provisioning timeout instead of trying to stop the process to deallocate or delete the VM.

Версии APIAPI versions

Компоненты виртуальных машин в Azure Stack Hub поддерживают следующие версии API:VM features in Azure Stack Hub support the following API versions:

2017-12-01, 2017-03-30, 2016-03-30, 2015-06-15"2017-12-01", "2017-03-30", "2016-03-30", "2015-06-15"

Получите список версий API для компонентов виртуальной машины, доступных в вашей среде Azure Stack Hub, с помощью следующего скрипта PowerShell:You can use the following PowerShell script to get the API versions for the VM features that are available in your Azure Stack Hub environment:

Get-AzResourceProvider | `
  Select ProviderNamespace -Expand ResourceTypes | `
  Select * -Expand ApiVersions | `
  Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} | `
  where-Object {$_.ProviderNamespace -like "Microsoft.compute"}

Список поддерживаемых типов ресурсов и версий API может измениться, если оператор облака обновит среду Azure Stack Hub до более новой версии.The list of supported resource types and API versions may vary if the cloud operator updates your Azure Stack Hub environment to a newer version.

Активация WindowsWindows activation

Продукты Windows необходимо использовать в соответствии с правами на использование продуктов и условиями лицензии Майкрософт.Windows products must be used in accordance with Product Use Rights and Microsoft license terms. Azure Stack Hub использует автоматическую активацию виртуальных машин для активации виртуальных машин Windows Server.Azure Stack Hub uses Automatic VM Activation (AVMA) to activate Windows Server VMs.

  • Узел Azure Stack Hub активирует Windows с помощью ключей AVMA для Windows Server 2016.Azure Stack Hub host activates Windows with AVMA keys for Windows Server 2016. Все виртуальные машины под управлением Windows Server 2012 R2 или более поздней версии активируются автоматически.All VMs that run Windows Server 2012 R2 or later are automatically activated.
  • Виртуальные машины под управлением Windows Server 2012 не активируются автоматически. Их нужно активировать с помощью MAK.VMs that run Windows Server 2012 or earlier aren't automatically activated and must be activated by using MAK activation. Чтобы использовать активацию с помощью MAK, необходимо указать ключ продукта.To use MAK activation, you must provide your own product key.

Microsoft Azure использует сервер управления ключами для активации виртуальных машин Windows.Microsoft Azure uses KMS activation to activate Windows VMs. Если вы переносите виртуальную машину из Azure Stack Hub в Azure и у вас возникают проблемы при активации, см. дополнительные сведения об устранении неполадок с активацией виртуальных машин Windows в Azure.If you move a VM from Azure Stack Hub to Azure and encounter activation problems, see Troubleshoot Azure Windows VM activation problems. См. дополнительные сведения в записи блога группы поддержки Azure об устранении неполадок с активацией Windows на виртуальных машинах Azure.Additional info can be found at the Troubleshooting Windows activation failures on Azure VMs Azure Support Team Blog post.

Высокий уровень доступностиHigh Availability

Виртуальная машина может перезагружаться из-за планового обслуживания, запланированного оператором Azure Stack Hub.Your VM may be subject to a reboot due to planned maintenance as scheduled by the Azure Stack Hub operator. Чтобы добиться высокого уровня доступности рабочих систем с несколькими виртуальными машинами в Azure, виртуальные машины размещаются в группе доступности, которая распределяет их между несколькими доменами сбоя и доменами обновления.For high availability of a multi-VM production system in Azure, VMs are placed in an availability set that spreads them across multiple fault domains and update domains. При меньшем масштабе Azure Stack Hub неисправный домен в группе доступности определяется как один узел в единице масштабирования.In the smaller scale of Azure Stack Hub, a fault domain in an availability set is defined as a single node in the scale unit.

Инфраструктура Azure Stack Hub уже устойчива к сбоям, но базовая технология (отказоустойчивая кластеризация) по-прежнему приводит к некоторому времени простоя виртуальных машин на поврежденном физическом сервере в случае сбоя оборудования.While the infrastructure of Azure Stack Hub is already resilient to failures, the underlying technology (failover clustering) still incurs some downtime for VMs on an impacted physical server if there's a hardware failure. Azure Stack Hub поддерживает группы доступности с максимально тремя доменами сбоя, что гарантирует согласованность с Azure.Azure Stack Hub supports having an availability set with a maximum of three fault domains to be consistent with Azure.

Домены сбояFault domains Виртуальные машины, размещенные в группе доступности, физически изолированы друг от друга и как можно более равномерно распределяются по нескольким доменам сбоя (узлы Azure Stack Hub).VMs placed in an availability set will be physically isolated from each other by spreading them as evenly as possible over multiple fault domains (Azure Stack Hub nodes). В случае сбоя оборудования виртуальные машины домена со сбоем будут перезапущены в других доменах со сбоем.If there's a hardware failure, VMs from the failed fault domain will be restarted in other fault domains. Они будут храниться в отдельных доменах со сбоем из других виртуальных машин, но, по возможности, в той же группе доступности.They'll be kept in separate fault domains from the other VMs but in the same availability set if possible. После восстановления работоспособности оборудования виртуальные машины перераспределяются, что обеспечивает высокий уровень доступности.When the hardware comes back online, VMs will be rebalanced to maintain high availability.
Домены обновленияUpdate domains Домены обновления — это еще одна концепция Azure, обеспечивающая высокий уровень доступности в группах доступности.Update domains are another way that Azure provides high availability in availability sets. Домен обновления — это логическая группа базового оборудования, которое может одновременно обслуживаться.An update domain is a logical group of underlying hardware that can undergo maintenance at the same time. Во время планового обслуживания виртуальные машины в одном домене обновления перезапускаются вместе.VMs located in the same update domain will be restarted together during planned maintenance. При создании клиентом виртуальных машин в группе доступности платформа Azure автоматически распределяет их между такими доменами обновления.As tenants create VMs within an availability set, the Azure platform automatically distributes VMs across these update domains.
В Azure Stack Hub виртуальные машины в реальном времени переносятся на другие доступные узлы в кластере до обновления их базового узла.In Azure Stack Hub, VMs are live migrated across the other online hosts in the cluster before their underlying host is updated. Так как во время обновления узла клиент не простаивает, функция обновления домена в Azure Stack Hub существует только для совместимости с шаблонами Azure.Since there's no tenant downtime during a host update, the update domain feature on Azure Stack Hub only exists for template compatibility with Azure. Для виртуальных машин в группе доступности будет отображаться значение 0 в качестве номера домена обновления на портале.VMs in an availability set will show 0 as their update domain number on the portal.

Дуга на виртуальных машинах концентратора Azure StackArc on Azure Stack Hub VMs

Серверы с поддержкой Arc не поддерживают установку агента подключенного компьютера на виртуальных машинах, работающих в Azure, или на виртуальных машинах, работающих на Azure Stack центре или Azure Stackном пограничном, так как они уже смоделированы как виртуальные машины Azure.Arc enabled servers do not support installing the connected machine agent on virtual machines running in Azure, or virtual machines running on Azure Stack Hub or Azure Stack Edge, as they are already modeled as Azure VMs.

Дальнейшие действияNext steps

Создание виртуальной машины Windows с помощью PowerShell в Azure Stack HubCreate a Windows VM with PowerShell in Azure Stack Hub