В этой статье рассматриваются некоторые распространенные вопросы о поддержке NVMe на виртуальных машинах, созданных в Azure.
Обзор
Что такое NVMe?
NVMe представляет собой ненулевое выражение памяти, протокол связи, который упрощает и более эффективную передачу данных между серверами и системами хранения. С помощью NVMe данные можно передавать по максимальной пропускной способности и с самым быстрым временем отклика. NVMe предлагает более высокий объем операций ввода-вывода (операции ввода-вывода в секунду) и пропускную способность (МБ/с), что может значительно повысить производительность дисков temp (local) и удаленного хранилища дисков NVMe с управляемыми дисками Azure. Повышенная производительность особенно полезна для рабочих нагрузок с большим объемом операций ввода-вывода, требующих быстрой передачи данных на управляемые диски Azure.
Какие типы интерфейсов хранилища поддерживаются в семействах виртуальных машин Azure?
В Azure есть два типа интерфейсов хранилища, которые поддерживаются, SCSI (интерфейс небольшой компьютерной системы) и NVMe (неизменяемая память express). Интерфейс SCSI — это устаревший стандарт, обеспечивающий физическое подключение и передачу данных между компьютерами и периферийными устройствами. NVMe аналогичен SCSI, что обеспечивает подключение и передачу данных, но NVMe является значительно более быстрым и эффективным интерфейсом для передачи данных между серверами и системами хранения.
Как Повысить производительность виртуальных машин, которые предлагает Azure, и NVMe?
Azure Boost — это система, разработанная корпорацией Майкрософт, которая выгрузит процессы виртуализации сервера, традиционно выполняемые гипервизором и ос узла на специально созданное программное обеспечение и оборудование, что обеспечивает более быструю производительность хранения и сети для клиентов виртуальных машин Azure. Одним из основных преимуществ Azure Boost является возможность повышения пропускной способности azure Управляемые диски и локального хранилища. Это улучшение включается путем разгрузки задач обработки хранилища в выделенное оборудование Azure Boost. Кроме того, Azure Boost оптимизирует производительность, используя стандартный интерфейс NVMe в отрасли, который использует низкую задержку и внутренний параллелизм дисков с твердым состоянием. Дополнительные сведения о предлагаемой производительности см. в блоге о общедоступной доступности Microsoft Azure Boost.
Будет ли Azure продолжать поддерживать виртуальные машины интерфейса SCSI?
Да, Azure продолжит поддерживать интерфейс SCSI в версиях предложений виртуальных машин, которые предлагают хранилище SCSI, но не все новые серии виртуальных машин будут иметь хранилище SCSI в качестве варианта.
Поддержка NVMe
Какие поколения виртуальных машин поддерживают диски NVMe?
Как правило, старые поколения общих целей, оптимизированные для памяти и оптимизированные для вычислений виртуальные машины (т. е. D/Ev5 или Fv2 и более старые) поддерживают SCSI, а новые поколения (например, Da/Ea/Fav6 или after) поддерживают только интерфейс хранилища NVMe. Однако виртуальные машины Ebsv5/Ebdsv5 и Lsv2/Lsv3/Lasv3 представили NVMe в качестве варианта для временного диска.
Всегда проверка подробные страницы продуктов для конкретных сведений о том, какие поколения виртуальных машин поддерживают типы хранилища.
Поддерживаются ли виртуальные машины 1-го поколения с дисками NVMe?
Нет, на виртуальных машинах 1-го поколения не планируется поддерживать диски NVMe. Если вы считаете, что рабочая нагрузка обеспечивает преимущества производительности NVMe, необходимо переключиться на виртуальные машины 2-го поколения. Ознакомьтесь с инструкциями по созданию новой виртуальной машины 2-го поколения. Если вы пытаетесь использовать образ виртуальной машины 1-го поколения, вы либо не сможете выбрать виртуальную машину с поддержкой NVMe, либо получить сообщение об ошибке, которое считывает сообщение об ошибке: "Выбранный образ не поддерживается для NVMe. См. поддерживаемые образы виртуальных машин.
Что произойдет, если используемая ОС не помечена как NVMe поддерживаемой?
Виртуальная машина NVMe может создаваться только с помощью образа (репозитория образов платформы (ПИР) и коллекции вычислений Azure, помеченного как NVMe. Если используется неуправляемый образ, создается виртуальная машина SCSI, и виртуальная машина может не выполняться должным образом. Обязательно следуйте всем инструкциям, перечисленным здесь. Чтобы запустить виртуальные машины с интерфейсом NVMe, важно выбрать один из поддерживаемых образов ОС, помеченных как NVMe. Если текущий образ ОС не поддерживается для NVMe, появится сообщение об ошибке, которое считывает: "Выбранный образ не поддерживается для NVMe. См. поддерживаемые образы виртуальных машин.
Когда поддержка NVMe будет добавлена в образ ОС, который сейчас используется?
Поддержка NVMe доступна в 50+ из самых популярных образов ОС. Мы не добавляем поддержку NVMe в старые образы ОС. Однако мы постоянно повышаем охват образа ОС и рекомендуем ссылаться на эту страницу для обновлений последней поддержки образов ОС, добавленных как для Linux, так и для Windows.
Что произойдет, если операционная система, которую я хочу использовать, не поддерживает NVMe?
Многие из последних поколений виртуальных машин Azure являются только NVMe и требуют образа ОС, поддерживающего NVMe, который можно найти здесь. Если требуется ос, которая не поддерживает NVMe, следует использовать ряд виртуальных машин, который по-прежнему поддерживает SCSI.
Как запустить виртуальную машину с помощью интерфейса NVMe?
NVMe можно включить во время создания виртуальной машины с помощью различных методов, таких как портал Azure, CLI, PowerShell и шаблоны ARM. Чтобы создать виртуальную машину NVMe, необходимо сначала включить параметр NVMe на виртуальной машине и выбрать тип диска контроллера NVMe для виртуальной машины. Обратите внимание, что NVMe diskcontrollertype можно включить во время создания или обновления до NVMe при остановке и освобождении виртуальной машины, если размер виртуальной машины поддерживает NVMe.
Снимок экрана: представление портала Azure
Добавьте фильтр контроллера диска. Чтобы найти допустимые размеры NVMe, выберите "Просмотреть все размеры", выберите фильтр контроллера диска и выберите NVMe:
Включите функцию NVMe, перейдя на вкладку "Дополнительно ".
Убедитесь, что функция включена, перейдя к просмотру и созданию.
Производительность хранилища Azure с дисками NVMe
Какие типы рабочих нагрузок пользуются дисками NVMe?
Семейства виртуальных машин, использующие диск NVMe, демонстрируют преимущества производительности по сравнению с SCSI в различных рабочих нагрузках, требующих повышения производительности ввода-вывода и повышения производительности хранилища. Эти преимущества будут достигнуты на виртуальных машинах, использующих временные и (или) удаленные диски NVMe. Использование виртуальных машин с дисками NVMe обеспечивает преимущества производительности во многих рабочих нагрузках, начиная от серверов приложений, веб-серверов, баз данных, хранения данных, аналитики и т. д.
Какие преимущества производительности можно ожидать от дисков NVMe?
Повышение производительности приложений зависит от нескольких факторов, включая тип виртуальной машины, размер виртуальной машины и размер блока ввода-вывода. Чтобы определить идеальный размер блока и достичь пиковых скоростей передачи, проверьте отдельные размеры виртуальных машин. Важно оптимизировать размер ввода-вывода на основе конкретных требований приложения. Дополнительные сведения о возможностях производительности отдельных типов виртуальных машин можно найти на их подробных страницах продукта.