Рекомендации по инфраструктуре и подготовке для рабочих нагрузок Решение Azure VMware

В этой статье рассматривается область проектирования инфраструктуры предложения Решение Azure VMware, которая относится к базовому уровню. Этот уровень поддерживает возможности вычислений, хранения и сети, необходимые для эффективного и надежного выполнения рабочих нагрузок VMware vSphere. В этой статье также объясняется, как использовать стек программно-определяемого центра обработки данных VMware (SDDC) для обеспечения устойчивости, безопасности, масштабируемости, автоматизации и аварийного восстановления. Стек VMware SDDC включает:

  • VMware ESXi
  • VMware vCenter Server
  • Центр обработки данных VMware NSX-T
  • VMware vSAN
  • VMware HCX (необязательно)
  • VMware SRM (необязательно)

Вычисление бизнес-целей

Влияние: надежность, эффективность производительности, эффективность работы

Целевые показатели доступности, такие как соглашения об уровне обслуживания (SLA) для Решение Azure VMware приложений, должны быть определены для вашей платформы и на месте.

Используйте целевые показатели восстановления, например целевое время восстановления (RTO), чтобы определить, как долго Решение Azure VMware могут быть недоступны. Используйте целевую точку восстановления (RPO), чтобы определить, насколько допустима потеря данных во время аварии.

При проектировании решения учитывайте следующие моменты.

  • Зависимости критического пути. Не все компоненты решения одинаково важны. Четкое различие между зависимостями, которые могут привести к отключению системы, и зависимостями, которые могут привести к ухудшению работы. Конструкция должна повысить устойчивость критически важных компонентов, чтобы свести к минимуму последствия сбоев.

  • Масштабирование и масштабирование по требованию. Среда должна иметь возможность расширяться и сжиматься в зависимости от нагрузки. Обработка этих операций с помощью автоматизации. Чтобы избежать типичных ошибок, вызванных людьми, необходимо свести к минимуму введенные пользователем данные.

Рекомендации
  • Создайте соглашение об уровне обслуживания, подходящее для вашей платформы.
  • Определение целевых объектов RTO и RPO.
  • Проектируйте критические компоненты, чтобы быть устойчивыми.
  • Используйте автоматизацию для масштабирования.

Учитывайте ресурсы рабочей нагрузки и требования к масштабированию

Влияние: эффективность производительности, эффективность работы

Перед развертыванием рабочей нагрузки необходимо иметь общее представление о компонентах, необходимых для поддержки Решение Azure VMware. Чтобы достичь этого понимания, необходимо тщательно рассмотреть характеристики рабочей нагрузки, ресурсы и требования к масштабированию. Эти факторы составляют общую структуру кластера. Кроме того, убедитесь, что Решение Azure VMware является правильным выбором для развертывания инфраструктуры. Существуют сценарии, в которых перенос рабочих нагрузок в решение "инфраструктура как услуга" (IaaS) или "платформа как услуга" (PaaS) в Azure является более экономичным и эффективным, чем миграция на Решение Azure VMware.

Рекомендации

Использование тонкой и тонкой подготовки

Влияние: эффективность производительности

При подготовке инфраструктуры в SDDC основное внимание уделяется узлам, которые являются базовыми вычислительными ресурсами и хранилищем для виртуальных машин. В Решение Azure VMware можно выбрать тонкую или толстую подготовку для виртуальных дисков виртуальных машин. Выбор зависит от конкретных требований к хранилищу, рекомендаций по производительности и ожидаемого роста виртуальных машин. Тонкая подготовка оптимизирует использование хранилища за счет выделения хранилища по требованию. Такой подход сводит к минимуму неиспользуемое пространство. В отличие от этого, с самого начала толстая подготовка использует весь объем дискового пространства, выделяемого и резервируемого для каждой виртуальной машины.

Рекомендации
  • Если эффективность хранилища является приоритетом и вы хотите свести к минимуму потребление неиспользуемого хранилища, используйте тонкую подготовку.
  • Если приложению требуется согласованный и высокопроизводительный доступ к хранилищу, рассмотрите возможность плотной подготовки.

Планирование емкости и использования ресурсов

Влияние: эффективность производительности

Перед развертыванием приложения в Решение Azure VMware важно обеспечить правильное определение размера и планирование емкости. В частности, рассмотрите требования к масштабируемости, прогнозы роста и рекомендации по производительности.

Рекомендации
  • Перед миграцией в Azure используйте службу "Миграция Azure" , чтобы получить аналитические сведения об использовании ресурсов и рекомендации по выбору размера.
  • Анализируйте шаблоны использования ресурсов за определенный период времени, чтобы определить базовые показатели использования, определить пиковые периоды и спрогнозировать пики ресурсов.
  • Создайте карту зависимостей, которая описывает компоненты на критическом пути. Активно поддерживайте карту и регулярно проверка ее для изменений в решении.

Выбор регионов

Влияние: эффективность производительности, безопасность

Чтобы убедиться, что пользователи находятся рядом с вашим решением, тщательно продумайте, какие регионы выбрать. Если пользователи физически находятся рядом с расположением пиринга, задержка снижается и вы сможете выполнить требования. Например, при использовании VMware HCX требуется, чтобы задержка кругового пути не превышала 150 мс.

Кроме того, важно учитывать нормативные требования при выборе региона. Нормативные требования и ограничения места расположения данных могут различаться в разных регионах. При использовании геореплицированного хранилища Azure можно воспользоваться преимуществами парных регионов. В соответствии с этой концепцией каждый регион Azure связан с другим регионом в том же географическом регионе. Реплицируемые данные находятся в той же географической области, что и пара, для целей налоговой и правоохранительной юрисдикции.

Рекомендации
  • Выберите регион, близкий к пользователям или другим службам Azure, чтобы свести к минимуму задержку.
  • Разберитесь с моделью общей ответственности в облаке для соответствия нормативным требованиям в отрасли или регионе.
  • При использовании служб данных Azure убедитесь, что данные остаются в правильной геополитической зоне.

Использование масштабируемой структуры

Влияние: надежность, эффективность производительности

При размере для приложения размер виртуальной машины следует обрабатывать рабочую нагрузку с пиковой производительностью. Во время сбоя приложение также должно работать с ограниченной функциональностью или снижением производительности. Чтобы подготовиться к событию сбоя, спроектируйте устойчивость. Проектируйте систему так, чтобы она реагировала на сбои и обеспечивала надежность даже в том случае, если региональные, зональные сбои, сбои служб или компонентов влияют на критически важные функции приложений. Вертикальное масштабирование — это возможность виртуальной машины добавлять ресурсы на отдельные узлы. Для вертикального масштабирования требуется выбрать правильный номер SKU, отключить работу узла и добавить ресурсы из узла VMware ESXi, на котором доступны эти ресурсы.

Простой, связанный с вертикальным масштабированием, может нарушить работу вашего бизнеса, поэтому рассмотрите возможность горизонтального масштабирования в структуре рабочей нагрузки. Горизонтальное масштабирование позволяет динамически распределять рабочую нагрузку между несколькими виртуальными машинами. Горизонтальное масштабирование обычно включает в себя использование функций VMware vSphere, таких как параметры выделения ресурсов, шаблоны виртуальных машин, клонирование или динамические методы выделения ресурсов. Например, если вы хотите распределить трафик между тремя отдельными виртуальными машинами, разместите эти виртуальные машины на трех отдельных узлах для обеспечения высокой доступности.

Кластеризация связана с созданием логических групп узлов для предоставления расширенных функций управления и доступности. После подготовки узлов можно создавать и настраивать кластеры VMware vSphere в среде Решение Azure VMware для управления виртуальными машинами и предоставления вычислительных возможностей.

Рекомендации
  • Используйте настраиваемую надстройку автомасштабирования GitHub для Решение Azure VMware, чтобы определить метрики производительности, которые будут использоваться для операций масштабирования или горизонтального увеличения масштаба в Решение Azure VMware узлах кластера.

  • Используйте правила сопоставления политик размещения, чтобы обеспечить доступность ресурсов. Настройка правил сопоставления предоставляет администраторам контроль над размещением виртуальных машин. Затем виртуальные машины можно распределить в соответствии с конкретными требованиями, соображениями производительности, требованиями к доступности или ограничениями лицензирования.

Реализация высокого уровня доступности

Влияние: надежность, эффективность производительности

При развертывании виртуальных машин с высоким уровнем доступности или кластеризация в Решение Azure VMware рекомендуется создавать правила защиты от сходства, чтобы виртуальные машины были друг от друга и на отдельных узлах. Растянутый кластер в первую очередь связан с распределением ресурсов между доменами сбоя или зонами доступности. Еще один аспект, который следует учитывать, — задержка подключения к рабочим нагрузкам. Некоторые рабочие нагрузки могут быть не чувствительны к задержке.

Рекомендации
  • Используйте растянутые кластеры для обеспечения высокого уровня доступности.
  • Разведите уровни приложений и служб, гарантируя, что уровни приложения, базы данных и хранилища находятся в одной зоне доступности.
  • Выберите регион Azure для развертывания кластера Решение Azure VMware. Учитывайте близость к пользователям или другим ресурсам, параметры сетевого подключения и требования к задержке.

Использование правил сходства

Влияние: надежность

Если на одном узле возникает проблема или сбой, правила защиты от сходства применяют распределение между несколькими узлами. Такое распределение помогает ограничить влияние сбоя и поддерживать доступность приложений и служб.

Рекомендации
  • Если между виртуальными машинами требуется путь связи с низкой задержкой, используйте правила сопоставления политик размещения, чтобы держать виртуальные машины на одном узле.
  • Используйте политику размещения сопоставление "виртуальная машина—виртуальная машина", если виртуальным машинам, поддерживающим приложение, требуется отказоустойчивость или если требуется оптимизировать производительность узла за счет распределения ресурсов.
  • Для виртуальных машин, развернутых с высоким уровнем доступности или кластеризация в Решение Azure VMware, создайте политику размещения vm-vm-vm anti-affinity rules, чтобы эти виртуальные машины размещались отдельно и на отдельных узлах.

Развертывание VMware vSAN

Влияние: надежность, эффективность производительности

Чтобы разработать хорошо спроектированную Решение Azure VMware с хранилищем, необходимо спланировать надлежащую защиту и избыточность данных.

Решение Azure VMware виртуальной сети хранения данных (vSAN) использует локальные ресурсы хранилища из узлов VMware ESXi в кластере Решение Azure VMware для создания распределенной инфраструктуры общего хранилища. Подготовка vSAN должна соответствовать текущим и будущим потребностям в хранилище. Вы можете использовать политики хранения сети хранения (SAN), чтобы определить характеристики и поведение хранилища, используемого виртуальными машинами. Политики можно использовать для настройки параметров защиты данных, производительности и эффективности пространства в соответствии с конкретными требованиями рабочих нагрузок. Политика хранения по умолчанию в Решение Azure VMware является избыточной. В результате, если компьютеры требуют копирования данных на дополнительные узлы vSAN, создайте другую политику, чтобы убедиться, что данные соответствуют вашим расширенным требованиям к избыточности.

Рекомендации
  • Определите допустимые сбои (FTT) или отказоустойчивость на основе требуемой устойчивости.
  • Выберите конфигурацию избыточного массива независимых дисков (RAID), которая помогает обеспечить доступность данных и защиту от сбоев узлов и дисков.

Использование Azure NetApp Files

Влияние: надежность, эффективность производительности

Если вы планируете превысить объем хранилища в частном облаке, Azure NetApp Files в Решение Azure VMware — это еще одно решение, которое расширяет выделение дисков и предоставляет высокопроизводительную масштабируемую платформу хранения с низкой задержкой. Azure NetApp Files динамически настраивает емкость хранилища и уровни производительности в зависимости от потребностей рабочей нагрузки. В результате Решение Azure VMware среда может масштабироваться по мере роста требований к хранилищу.

Убедитесь, что службы Azure, такие как Azure NetApp Files, взаимодействующие с Решение Azure VMware, находятся в той же зоне, в какой развернут Решение Azure VMware. Если все или часть приложения очень чувствительны к задержке, может потребоваться совместное размещение компонентов. В этом случае применимость стратегий с несколькими регионами и несколькими зонами ограничена. Но совместное размещение сокращает задержку, поэтому приложения быстрее реагируют. Например, при использовании хранилища данных, основанного на Azure NetApp Files где совместное размещение имеет решающее значение для расширения диска.

Рекомендации
  • Рассмотрите возможность использования Azure NetApp Files или стороннего решения в качестве дополнительного хранилища данных для Решение Azure VMware.
  • Пройдите оценку приложения, чтобы определить оптимальное сочетание узлов Решение Azure VMware и решений внешнего хранилища, таких как Azure NetApp Files.
Рекомендации
  • Создайте процедуру, чтобы гарантировать, что данные не будут потеряны во время замены узла.

Определение базовой производительности

Влияние: эффективность работы

Создание базовых показателей производительности дает представление о возможностях Решение Azure VMware и помогает определить ограничения производительности.

Рекомендации
  • Используйте средства для тестирования существующей среды перед миграцией в частное облако Решение Azure VMware. Некоторые распространенные служебные программы, которые можно использовать для установки базовой производительности, включают VMware vRealize Operations, Perfmon и iostat.
  • Используйте оценку на основе производительности при оценке Решение Azure VMware емкости частного облака.

Использование средств отладки и устранения неполадок

Влияние: эффективность работы

Наличие систематического подхода к выявлению, устранению неполадок и устранению проблем в SDDC приводит к более быстрому разрешению. Операционные группы должны иметь возможность определить проблему или симптом рабочей нагрузки, а также область проблемы. Они также должны иметь возможность собирать сведения, включая сообщения об ошибках, журналы и любые конкретные условия или действия, которые вызывают проблему.

Подробные сведения о мониторинге инфраструктуры см. в статье Рекомендации по мониторингу Решение Azure VMware рабочих нагрузок.

Рекомендации

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

Теперь, когда вы изучили базовую платформу Решение Azure VMware, изучите платформу приложений, которая включает базы данных, виртуальные машины, операционные системы и конфигурации.

Используйте средство оценки для оценки вариантов разработки.