Планирование развертывания служб данных с поддержкой Azure Arc

В этой статье описывается планирование развертывания служб данных с поддержкой Azure Arc.

Совет

Ознакомьтесь со всеми сведениями в этой статье перед началом развертывания.

Шаги развертывания

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

  1. Планирование развертывания

    Подробные сведения в этой статье помогут вам спланировать.

  2. Установите клиентские средства.

  3. Зарегистрируйте поставщика Microsoft.AzureArcData для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc, как показано ниже.

    az provider register --namespace Microsoft.AzureArcData
    
  4. Доступ к кластеру Kubernetes.

    Для демонстрации, тестирования и проверки можно использовать кластер Служба Azure Kubernetes. Чтобы создать кластер, следуйте инструкциям из краткого руководства. Развертывание служб данных с поддержкой Azure Arc — непосредственно подключенного режима — портал Azure для выполнения всего процесса.

  5. Создайте контроллер данных Azure Arc в режиме прямого подключения (предварительные требования).

    Другие способы создания контроллера данных см. по ссылкам в разделе "Связанное содержимое".

  6. Создание служб данных.

    Например, создайте Управляемый экземпляр SQL, включенную Azure Arc.

  7. Подключение с Azure Data Studio.

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

Необходимые компоненты

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

Ознакомьтесь со следующими статьями:

Проверьте следующее:

  • arcdata Устанавливается расширение CLI.

  • Установлены другие клиентские средства .

  • У вас есть доступ к кластеру Kubernetes.

  • Настроен файл kubeconfig . Он должен указывать на кластер Kubernetes, в который требуется развернуть. Чтобы проверить текущий контекст кластера, выполните следующую команду:

    kubectl cluster-info
    
  • У вас есть подписка Azure, в которую будут проецироваться ресурсы, такие как контроллер данных Azure Arc, Управляемый экземпляр SQL включен Azure Arc или сервер PostgreSQL с поддержкой Azure Arc.

  • Поставщик Microsoft.AzureArcData зарегистрирован для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc.

После подготовки инфраструктуры разверните службы данных с поддержкой Azure Arc следующим образом:

  1. Создайте контроллер данных с поддержкой Azure Arc в одном из проверенных дистрибутивов кластера Kubernetes.
  2. Создайте Управляемый экземпляр SQL, включенную Azure Arc и (или) сервер PostgreSQL с поддержкой Azure Arc.

Внимание

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

Требования к развертыванию

Службы данных с поддержкой Azure Arc можно развернуть в различных типах кластеров Kubernetes. В настоящее время проверенный список служб и дистрибутивов Kubernetes включает в себя:

  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Служба Azure Kubernetes (AKS)
  • Служба Azure Kubernetes в Azure Stack HCI
  • Azure Red Hat OpenShift
  • Google Kubernetes Engine (GKE)
  • Служба с открытым кодом Kubernetes (обычно развертывается с помощью kubeadm)
  • Платформа контейнеров OpenShift (OCP)
  • K3s
  • Дополнительные дистрибутивы Kubernetes, проверенные партнером

Внимание

  • Минимальная поддерживаемая версия Kubernetes — версии 1.21.
  • Минимальная поддерживаемая версия OCP — 4.8.
  • Если вы используете Служба Azure Kubernetes, размер виртуальной машины рабочего узла кластера должен быть не менее Standard_D8s_v3 и использовать диски класса Premium.
  • В кластере не должно быть разных зон доступности.
  • Дополнительные сведения см . в заметках о выпуске.

Сведения о развертывании

При создании служб данных с поддержкой Azure Arc независимо от выбранного варианта службы или распространения вам потребуется указать следующие сведения:

  • Имя контроллера данных: описательное имя контроллера данных (например, production-dc или seattle-dc). Это имя должно соответствовать стандартам именования Kubernetes.

  • Имя пользователя: имя пользователя Kibana/Grafana администратора.

  • Пароль: пароль для пользователя Kibana/Grafana администратора.

  • Имя пространства имен Kubernetes: имя пространства имен Kubernetes, в котором требуется создать контроллер данных.

  • режим Подключение тивности. Определяет степень подключения из среды служб данных с поддержкой Azure Arc в Azure. Выбор режима подключения определяет параметры методов развертывания. Дополнительные сведения см. в разделе Подключение режимов и требований.

  • Идентификатор подписки Azure: GUID подписки Azure, в которой вы хотите создать ресурс контроллера данных в Azure. Все развертывания Управляемый экземпляр SQL, включенные Azure Arc и PostgreSQL с поддержкой Azure Arc, также создаются и оплачиваются в этой подписке.

  • Имя группы ресурсов Azure: имя группы ресурсов, в которой требуется создать ресурс контроллера данных в Azure. Все развертывания Управляемый экземпляр SQL, включенные Azure Arc и PostgreSQL с поддержкой Azure Arc, также создаются в этой группе ресурсов.

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

  • Сведения о субъекте-службе:

  • Инфраструктура. Для выставления счетов необходимо указать инфраструктуру, в которой выполняются службы данных с поддержкой Azure Arc. Доступные параметры:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Среда выполнения контейнера: используйте containerd среду выполнения для среды выполнения контейнера. Службы данных с поддержкой Azure Arc не поддерживают среду выполнения Docker.

Дополнительные понятия для режима прямого подключения

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

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

  • После включения Azure Arc кластера Kubernetes разверните службы данных с поддержкой Azure Arc, выполнив следующие действия:

    1. Создайте расширение служб данных Azure Arc. Дополнительные сведения см. в статье о расширениях кластера в Kubernetes с поддержкой Azure Arc.
    2. Создайте пользовательское расположение. Дополнительные сведения см. в статье "Пользовательские расположения" на вершине Kubernetes с поддержкой Azure Arc.
    3. Создайте контроллер данных Azure Arc.

    Все три этих шага можно выполнить одним шагом с помощью мастера создания контроллера данных Azure Arc в портал Azure.

После установки контроллера данных Azure Arc можно создать и получить доступ к службам данных, таким как Управляемый экземпляр SQL включен серверОм PostgreSQL с поддержкой Azure Arc или Azure Arc.

Известные ограничения

В настоящее время поддерживается только один контроллер данных Azure Arc на кластер Kubernetes. Однако можно создать несколько служб данных Arc, таких как управляемые экземпляры SQL с поддержкой Arc и серверы PostgreSQL с поддержкой Arc, управляемые тем же контроллером данных Azure Arc.

У вас есть несколько дополнительных параметров для создания контроллера данных Azure Arc:

Хотите попробовать? Быстро приступить к работе с Azure Arc Jumpstart в AKS, Amazon EKS или GKE или на виртуальной машине Azure.