Планирование развертывания служб данных с поддержкой Azure Arc
В этой статье описывается планирование развертывания служб данных с поддержкой Azure Arc.
Совет
Ознакомьтесь со всеми сведениями в этой статье перед началом развертывания.
Шаги развертывания
Чтобы использовать службы данных с поддержкой Azure Arc, вам потребуется выполнить следующие задачи.
Планирование развертывания
Подробные сведения в этой статье помогут вам спланировать.
Зарегистрируйте поставщика Microsoft.AzureArcData для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc, как показано ниже.
az provider register --namespace Microsoft.AzureArcData
Доступ к кластеру Kubernetes.
Для демонстрации, тестирования и проверки можно использовать кластер Служба Azure Kubernetes. Чтобы создать кластер, следуйте инструкциям из краткого руководства. Развертывание служб данных с поддержкой Azure Arc — непосредственно подключенного режима — портал Azure для выполнения всего процесса.
Создайте контроллер данных Azure Arc в режиме прямого подключения (предварительные требования).
Другие способы создания контроллера данных см. по ссылкам в разделе "Связанное содержимое".
Создание служб данных.
Например, создайте Управляемый экземпляр SQL, включенную Azure Arc.
Подключитесь к Azure Data Studio.
При планировании развертывания служб данных с поддержкой Azure Arc важно правильно понимать рабочие нагрузки базы данных и бизнес-требования для этих рабочих нагрузок. Например, необходимо рассмотреть вопрос о доступности, непрерывности бизнес-процессов и требованиях к емкости для памяти, ЦП и хранилища для рабочих нагрузок. И необходимо тщательно подготовить инфраструктуру для поддержки рабочих нагрузок базы данных на основе бизнес-требований.
Необходимые компоненты
Прежде чем начать, убедитесь, что вы выполнили определенные предварительные требования и готовы к работе с необходимым фоном и информацией. Чтобы обеспечить успешное развертывание, среда инфраструктуры должна быть правильно настроена с правильным уровнем доступа и соответствующей емкостью для хранения, ЦП и памяти.
Ознакомьтесь со следующими статьями:
Проверьте следующее:
Установлены другие клиентские средства .
У вас есть доступ к кластеру Kubernetes.
Настроен файл kubeconfig . Он должен указывать на кластер Kubernetes, в который требуется развернуть. Чтобы проверить текущий контекст кластера, выполните следующую команду:
kubectl cluster-info
У вас есть подписка Azure, в которую будут проецироваться ресурсы, такие как контроллер данных Azure Arc, Управляемый экземпляр SQL включен Azure Arc или сервер PostgreSQL с поддержкой Azure Arc.
Поставщик Microsoft.AzureArcData зарегистрирован для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc.
После подготовки инфраструктуры разверните службы данных с поддержкой Azure Arc следующим образом:
- Создайте контроллер данных с поддержкой Azure Arc в одном из проверенных дистрибутивов кластера Kubernetes.
- Создайте Управляемый экземпляр 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".
Инфраструктура. Для выставления счетов необходимо указать инфраструктуру, в которой выполняются службы данных с поддержкой 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, выполнив следующие действия:
- Создайте расширение служб данных Azure Arc. Дополнительные сведения см. в статье о расширениях кластера в Kubernetes с поддержкой Azure Arc.
- Создайте пользовательское расположение. Дополнительные сведения см. в статье "Пользовательские расположения" на вершине Kubernetes с поддержкой Azure Arc.
- Создайте контроллер данных 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.
- Создание контроллера данных в режиме прямого подключения с помощью портал Azure
- Создание контроллера данных в режиме косвенного подключения с помощью CLI
- Создание контроллера данных в режиме косвенного подключения с помощью Azure Data Studio
- Создание контроллера данных в режиме косвенного подключения из портал Azure с помощью записной книжки Jupyter в Azure Data Studio
- Создание контроллера данных в режиме косвенного подключения с помощью средств Kubernetes