Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается планирование развертывания служб данных с поддержкой Azure Arc.
Tip
Ознакомьтесь со всеми сведениями в этой статье перед началом развертывания.
Шаги развертывания
Чтобы использовать службы данных с поддержкой Azure Arc, вам потребуется выполнить следующие задачи.
Планирование развертывания
Подробные сведения в этой статье помогут вам спланировать.
Зарегистрируйте поставщика Microsoft.AzureArcData для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc, как показано ниже.
az provider register --namespace Microsoft.AzureArcDataДоступ к кластеру Kubernetes.
Для демонстрации, тестирования и проверки можно использовать кластер Служба Azure Kubernetes. Чтобы создать кластер, следуйте инструкциям из «Краткое руководство: Развертывание служб данных с поддержкой Azure Arc — режим непосредственного подключения — портал Azure», чтобы пройти через весь процесс.
Создайте контроллер данных Azure Arc в режиме прямого подключения (предварительные требования).
Другие способы создания контроллера данных см. по ссылкам в разделе "Связанное содержимое".
Создание служб данных.
Например, создайте Управляемый экземпляр SQL, поддерживаемый Azure Arc.
Подключитесь к Visual Studio Code.
При планировании развертывания служб данных с поддержкой Azure Arc важно правильно понимать рабочие нагрузки базы данных и бизнес-требования для этих рабочих нагрузок. Например, необходимо рассмотреть вопрос о доступности, непрерывности бизнес-процессов и требованиях к емкости для памяти, ЦП и хранилища для рабочих нагрузок. И необходимо тщательно подготовить инфраструктуру для поддержки рабочих нагрузок базы данных на основе бизнес-требований.
Prerequisites
Прежде чем начать, убедитесь, что вы выполнили определенные предварительные требования и имеете необходимый опыт и готовую информацию. Чтобы обеспечить успешное развертывание, среда инфраструктуры должна быть правильно настроена с правильным уровнем доступа и соответствующей емкостью для хранения, ЦП и памяти.
Ознакомьтесь со следующими статьями:
Проверьте следующее:
Установлены другие клиентские средства .
У вас есть доступ к кластеру Kubernetes.
Ваш файл kubeconfig настроен. Он должен указывать на кластер Kubernetes, в который вы хотите выполнить развертывание. Чтобы проверить текущий контекст кластера, выполните следующую команду:
kubectl cluster-infoУ вас есть подписка на Azure, к которой будут относиться такие ресурсы, как контроллер данных Azure Arc и управляемый экземпляр SQL, включенный Azure Arc, которые будут проецироваться и учитываться в выставлении счетов.
Поставщик Microsoft.AzureArcData зарегистрирован для подписки, в которой будут развернуты службы данных с поддержкой Azure Arc.
После подготовки инфраструктуры разверните службы данных с поддержкой Azure Arc следующим образом:
- Создайте контроллер данных с поддержкой Azure Arc в одном из проверенных дистрибутивов кластера Kubernetes.
- Создайте управляемую инстанцию SQL с поддержкой Azure Arc.
Caution
Некоторые уровни и режимы служб данных находятся в общедоступной версии, и некоторые из них находятся в предварительной версии. Рекомендуется не смешивать общедоступную версию и предварительные версии служб на одном контроллере данных. Если вы смешиваете службы общедоступной версии и предварительные версии на одном контроллере данных, вы не сможете выполнить обновление. В этом сценарии при обновлении необходимо удалить и повторно создать контроллер данных и службы данных.
Требования к развертыванию
Службы данных с поддержкой 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, проверенные партнером
Important
- Минимальная поддерживаемая версия Kubernetes — версии 1.21.
- Минимальная поддерживаемая версия OCP — 4.8.
- Если вы используете Службу Kubernetes в Azure, размер виртуальной машины рабочего узла кластера должен быть не менее Standard_D8s_v3 и включать использование дисков класса Premium.
- В кластере не должно быть разных зон доступности.
- Дополнительные сведения см. в заметках о выпуске.
Сведения о развертывании
При создании служб данных с поддержкой Azure Arc независимо от выбранного варианта службы или распространения вам потребуется указать следующие сведения:
Имя контроллера данных: описательное имя контроллера данных (например, production-dc или seattle-dc). Это имя должно соответствовать стандартам именования Kubernetes.
Имя вашего пространства имен Kubernetes: имя пространства имен Kubernetes, где вы хотите создать контроллер данных.
Режим подключения. Определяет степень подключения из среды служб данных с поддержкой Azure Arc в Azure. Выбор режима подключения определяет параметры методов развертывания. Дополнительные сведения см. в режимах подключения и требованиях.
Идентификатор подписки Azure: GUID подписки Azure, в которой вы хотите создать ресурс контроллера данных в Azure. Все развертывания Управляемого экземпляра SQL, управляемые через Azure Arc, также создаются и оплачиваются в рамках этой подписки.
Имя группы ресурсов Azure: имя группы ресурсов, в которой требуется создать ресурс контроллера данных в Azure. Все развертывания Управляемого экземпляра SQL, поддерживаемые Azure Arc, также создаются в этой группе ресурсов.
Расположение Azure: расположение Azure, в котором будут храниться метаданные ресурса контроллера данных в Azure. Список доступных регионов см. на странице "Продукты по регионам " для глобальной инфраструктуры Azure. Метаданные и сведения о выставлении счетов о ресурсах Azure, управляемых развернутым контроллером данных, хранятся только в расположении в Azure, указанном в качестве параметра расположения. Если вы развертываете в режиме прямого подключения, параметр расположения контроллера данных совпадает с расположением целевого ресурса пользовательского расположения.
Сведения о главном объекте службы
- Если вы развертываете в режиме косвенного подключения, вам потребуется информация учетной записи службы для загрузки данных об использовании и метриках. Дополнительные сведения см. в разделе "Назначение ролей субъекту-службе" раздела "Отправка данных об использовании, метрик и журналов в Azure".
Инфраструктура. Для выставления счетов необходимо указать инфраструктуру, в которой выполняются службы данных с поддержкой Azure Arc. Доступные параметры:
alibabaawsazuregcponpremisesotherСреда выполнения контейнера: используйте
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 с поддержкой Azure Arc.
Известные ограничения
В настоящее время поддерживается только один контроллер данных Azure Arc на кластер Kubernetes. Однако можно создать несколько служб данных Arc, таких как управляемые экземпляры SQL с поддержкой Arc, управляемые тем же контроллером данных Azure Arc.
Связанный контент
У вас есть несколько дополнительных параметров для создания контроллера данных Azure Arc:
Хотите попробовать? Быстро приступить к работе с Azure Arc Jumpstart в AKS, Amazon EKS или GKE или на виртуальной машине Azure.