Облачная платформаEvolution

Подключение к Managed ArenadataDB через ВМ по локальной сети


С помощью этого руководства вы развернете инстанс Managed ArenadataDB, создадите виртуальную машину (ВМ), подключите ВМ к Managed ArenadataDB.

Вы будете использовать следующие сервисы:

  • «Виртуальные машины» — сервис, в рамках которого предоставляется виртуальная машина

  • Managed ArenadataDB — сервис для создания инстансов распределенной аналитической СУБД ArenadataDB, основанной на решении Greenplum®.

Постановка задачи

Необходимо подключиться к инстансу Managed ArenadataDB, не публикуя инстанс в интернет, используя Виртуальную машину Evolution и внутреннюю сеть.

Перед началом работы

  1. Создайте публичный SNAT-шлюз в той зоне доступности, в которой собираетесь создавать инстанс.

  2. В этой подсети создайте DNS-серверы с адресами:

    1. 8.8.8.8

    2. 8.8.4.4

    3. 77.88.8.8

  3. Создайте группу безопасности для инстанса Managed ArenadataDB.

  4. В группе безопасности инстанса Managed ArenadataDB создайте правила входящего трафика. Укажите следующие значения параметров:

    Правило

    Протокол

    Порт

    Тип источника

    Источник

    Для подсети инстанса Managed ArenadataDB.

    Любой

    IP-адрес

    Подсеть инстанса Managed ArenadataDB

    Для интерфейса ArenadataDB.

    TCP

    5432

    IP-адрес

    Подсеть инстанса Managed ArenadataDB

    Для интерфейсов ArenadataDB Control и Arenadata Cluster Manager.

    TCP

    443

    IP-адрес

    Подсеть инстанса Managed ArenadataDB

  5. В группе безопасности инстанса Managed ArenadataDB создайте правила исходящего трафика. Укажите следующие значения параметров:

    Правило

    Протокол

    Тип адресата

    Адресат

    Для трафика на любые адреса в интернете. В целях безопасности это правило можно отключить после завершения создания инстанса.

    Любой

    0.0.0.0/0

    Для трафика в пределах инстанса.

    Любой

    IP-адрес

    Подсеть инстанса Managed ArenadataDB

  6. (Опционально) Создайте бакет Object Storage для хранения файлов резервного копирования. Бакет должен иметь глобальное название.

  7. Установите клиент для подключения к базам данных по протоколу JDBC, например DBeaver.

1. Создайте инстанс Managed ArenadataDB

  1. Перейдите в раздел Evolution и выберите сервис Managed ArenadataDB.

  2. В блоке Общие параметры заполните поля:

    • Названиеadb-lab.

    • Тип лицензии — Test.

    • Объем хранения данных, ТБ — 3 ТБ.

  3. Нажмите Продолжить.

  4. В блоке Сетевые настройки выберите:

  5. Нажмите Продолжить.

  6. В блоке Логирование выберите:

    • Лог-группа — группу с созданными DNS-серверами.

    • Сервисный аккаунт — сервисный аккаунт.

  7. Нажмите Создать.

Инстанс Managed ArenadataDB отобразится на странице сервиса. Создание может занять от 40 минут в зависимости от выбранной конфигурации.

2. Получите логин и пароль

Когда статус инстанса изменится на «Готов»:

  1. Откройте карточку инстанса.

  2. На вкладке Доступы в блоке Доступ к ADB нажмите Получить логин и пароль.

  3. Cохраните логин и пароль.

    Внимание

    Логин и пароль отображаются один раз.

    В целях безопасности рекомендуем изменить пароль. Сделать это можно в интерфейсе ADCM.

  4. Нажмите Принято.

Логин и пароль понадобятся для подключения к JDBC-клиенту.

3. Разверните виртуальную машину

    • В поле Зона доступности выберите зону доступности, в которой располагается инстанс Managed ArenadataDB.

    • В сетевых настройках выберите опцию Подсеть. В этом примере понадобится только внутренний IP.

    • В поле Подсеть выберите подсеть, в которой располагается инстанс Managed ArenadataDB.

  1. Установите JDBC-клиент DBeaver на виртуальную машину:

    sudo apt install dbeaver-ce

4. Подключите Managed ArenadataDB к JDBC-клиенту

В следующих шагах используется графический интерфейс виртуальной машины. Установите удаленный рабочий стол и подключитесь к ВМ.

  1. В списке инстансов Managed ArenadataDB откройте карточку инстанса. Информация из нее понадобится для подключения к DBeaver.

  2. Запустите удаленный рабочий стол для доступа к графическому интерфейсу виртуальной машины.

  3. На виртуальной машине запустите DBeaver.

  4. В панели сверху нажмите База данных → Новое соединение.

  5. В списке соединений выберите Greenplum.

  6. Нажмите Далее.

  7. На вкладке Главное введите данные из карточки инстанса:

    • Хост — внутренний IP

    • Порт

    • Пользователь

    • Пароль

  8. Нажмите Готово.

Результат

С этим руководством вы создали инстанс Managed ArenadataDB и виртуальную машину, настроили соединение в JDBC-клиенте DBeaver.

Что дальше

Далее вы можете настроить бэкапы по расписанию в рамках практического руководства Создание бэкапа по расписанию в ADBC.