Краткое руководство. Создание экземпляра гибкого сервера База данных Azure для PostgreSQL в портал Azure

Область применения: гибкий сервер Базы данных Azure для PostgreSQL

База данных Azure для PostgreSQL гибкий сервер — это управляемая служба, используемая для запуска, управления и масштабирования высокодоступных баз данных PostgreSQL в облаке. В этом кратком руководстве показано, как создать экземпляр гибкого сервера База данных Azure для PostgreSQL примерно через пять минут с помощью портал Azure.

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

Войдите на портал Azure

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

Создание сервера Базы данных Azure для PostgreSQL

Создается База данных Azure для PostgreSQL гибкий экземпляр сервера с настроенным набором вычислительных ресурсов и ресурсов хранилища. Он создается в группе ресурсов Azure.

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

  1. Выберите Создать ресурс (+) в левом верхнем углу страницы портала.

  2. Выберите Базы данных>База данных Azure для PostgreSQL.

    База данных Azure для PostgreSQL в меню.

  1. Заполните форму Основные данные , указав следующую информацию:

    Создайте сервер.

    Параметр Рекомендуемое значение Description
    Подписка Имя подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов Имя группы ресурсов Новое имя группы ресурсов или уже имеющееся из подписки.
    Тип рабочей нагрузки Выбор номера SKU по умолчанию Вы можете выбрать вариант разработки (SKU с возможностью ускорения), производственных небольших или средних (SKU общего назначения) или рабочей среды (SKU оптимизированного для памяти). Чтобы дополнительно настроить SKU и хранилище, щелкните ссылку Настроить сервер.
    Availability zone Предпочтительная зона доступности Вы можете выбрать зону доступности, в которой будет развернут сервер. Это полезно для совместного размещения в приложении. Если выбрать вариант Нет предпочтений, будет выбрана зона доступности по умолчанию.
    Высокая доступность Включите его для одного и того же зоны или избыточного между зонами развертывания Выбрав этот параметр, резервный сервер с той же конфигурацией, что и основной сервер, автоматически подготавливается в той же зоне avaibality или другой зоне доступности в том же регионе в зависимости от выбранного параметра в режиме высокой доступности. Примечание. Вы также можете включить или отключить создание сервера с высоким уровнем доступности.
    Имя сервера Имя вашего сервера. Уникальное имя, определяющее База данных Azure для PostgreSQL гибкий экземпляр сервера. Имя домена postgres.database.azure.com добавляется к указанному имени сервера. Имя сервера может содержать только строчные буквы, цифры и знак дефиса (-). Оно должно содержать от 3 до 63 символов.
    Имя администратора Имя пользователя администратора Собственная учетная запись входа, используемая при подключении к серверу. Имя пользователя администратора должно содержать от 1 до 63 символов, должно содержать только номера и буквы котена, не может начинаться с pg_ и не может быть azure_superuser, azure_pg_admin, администратор, администратор, корневой, гостевой или общедоступный.
    Пароль Ваш пароль Введите пароль для учетной записи администратора сервера. Пароль должен содержать от 8 до 128 символов. Пароль должен содержать символы трех из следующих четырех категорий: прописные латинские буквы, строчные латинские буквы, цифры (0–9) и специальные символы (!, $, #, % и т. д.). Пароль не может содержать все или часть имени входа. Часть имени входа определяется как три или более последовательных буквенно-цифровых символов.
    Расположение Ближайший к пользователям регион Ближайшее к пользователям расположение.
    Версия Последний основной номер версии Последний основной номер версии PostgreSQL, если нет особых требований.
    Вычисления и хранение Общего назначения, 4 виртуальных ядра, 512 ГБ, 7 дней Конфигурации вычислений, хранения и резервного копирования для нового сервера. Щелкните Настройка сервера. Общее назначение, 4 виртуальных ядра, 512 ГБ и 7 дней — это значения по умолчанию для уровня вычислений, виртуальных ядер, служба хранилища и периода хранения резервных копий (в днях). Вы можете оставить эти ползунки, как они есть или вы можете их настроить.

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

    Панель ценовой категории.

  2. Настройка параметров сетевого подключения

  3. На вкладке Сеть можно выбрать метод доступа к серверу. База данных Azure для PostgreSQL гибкий сервер предоставляет два способа подключения к серверу:

    • Открытый доступ (разрешенные IP-адреса)
    • Закрытый доступ (интеграция виртуальной сети)

    Открытый доступ позволяет обращаться к серверу только с нескольких разрешенных IP-адресов, которые добавлены в правило брандмауэра. Этот метод не позволяет внешним приложениям и инструментам подключаться к серверу и любой базе данных на сервере, если не создано правило, открывающее брандмауэр для конкретных IP-адресов или диапазонов. Закрытый доступ (интеграция с виртуальной сетью) поддерживает доступ к серверу только из виртуальной сети. Дополнительные сведения о вариантах подключения см. в статье с описанием основных понятий.

    Из этого краткого руководства вы узнаете, как включить общедоступный доступ для подключения к серверу. На вкладке "Сеть" для метода Подключение ivity выберите общедоступный доступ (все отведенные IP-адреса). Чтобы настроить правила брандмауэра, выберите "Добавить текущий IP-адрес клиента".

    Примечание.

    После создания сервера изменить метод подключения невозможно. Например, если во время создания вы выбрали вариант Открытый доступ (разрешенные IP-адреса), то позже вы не сможете назначить Закрытый доступ (интеграция с виртуальной сетью). Мы настоятельно рекомендуем создавать сервер с закрытым доступом, чтобы защитить доступ к серверу через интеграцию с виртуальной сетью. Дополнительные сведения о закрытом доступе см. в статье с описанием основных понятий.

    Панель

  4. Выберите Просмотр и создание , чтобы просмотреть выбранные элементы. Щелкните Создать, чтобы подготовить сервер. Это может занять несколько минут.

  5. Вы автоматически перейдете на экран, в котором можно отслеживать ход развертывания. По завершении развертывания можно выбрать Закрепить на панели мониторинга. После этого на панели мониторинга на портале Azure отобразится плитка, которая будет служить ярлыком страницы Обзор для этого сервера. Если выбрать Перейти к ресурсу, откроется страница сервера Обзор.

    Область уведомлений.

    По умолчанию на сервере создается база данных postgres. База данных postgres — это база данных по умолчанию, предназначенная для использования пользователями, служебными программами и сторонними приложениями. (Другая база данных по умолчанию — azure_maintenance. Ее функция заключается в том, чтобы отделять процессы управляемой службы от действий пользователей. Вы не можете получить доступ к этой базе данных.)

    Примечание.

    Подключение в База данных Azure для PostgreSQL гибкий экземпляр сервера обменивается данными через порт 5432. При попытке подключения из корпоративной сети исходящий трафик через порт 5432 может быть запрещен брандмауэром вашей сети. Если это так, вы не сможете подключиться к серверу, пока ваш ИТ-отдел не откроет порт 5432.

Получение сведений о подключении

При создании гибкого экземпляра сервера База данных Azure для PostgreSQL создается база данных по умолчанию с именем postgres. Чтобы подключиться к серверу базы данных, вам потребуются учетные данные администратора для входа и полное имя сервера. Скорее всего, вы уже записали эти значения раньше. Если вы не сделали этого, имя сервера и данные для входа можно легко найти на странице Обзор сервера на портале.

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

Страница обзора сервера.

Подключение к гибкой базе данных сервера База данных Azure для PostgreSQL с помощью psql

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

  1. Выполните следующую команду psql, чтобы подключиться к База данных Azure для PostgreSQL гибкому экземпляру сервера.

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Например, следующая команда подключается к базе данных по умолчанию с именем postgres на База данных Azure для PostgreSQL гибком экземпляре сервера mydemoserver.postgres.database.azure.com с помощью учетных данных доступа. Введите <server_admin_password>, указанный при появлении запроса на ввод пароля.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    После подключения служебная программа psql отображает запрос postgres в поле, где вы вводите команды sql. В выходных данных начального подключения может появиться предупреждение, так как psql, который вы используете, может отличаться от версии База данных Azure для PostgreSQL гибкого сервера.

    Пример выходных данных psql:

    psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2)
    WARNING: psql major version 12, server major version 13.
          Some psql features might not work.
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    
    

    Совет

    Если брандмауэр не настроен для разрешения IP-адреса клиента, возникает следующая ошибка:

    "psql: FATAL: нет записи pg_hba.conf для узла <IP address>, пользователь myadmin, база данных postgres, подключение SSL для FATAL: необходимо SSL-подключение". Укажите параметры SSL и повторите попытку.

    Убедитесь, что IP-адрес клиента разрешен на предыдущем шаге правил брандмауэра.

  2. Создайте пустую базу данных с именем mypgsqldb. Для этого в командной строке введите следующую команду:

    CREATE DATABASE mypgsqldb;
    
  3. Чтобы подключиться к созданной базе данных mypgsqldb, выполните в командной строке следующую команду:

    \c mypgsqldb
    
  4. Введите \q и нажмите клавишу ВВОД, чтобы выйти из psql.

Вы подключились к гибкому экземпляру сервера База данных Azure для PostgreSQL через psql и создали пустую пользовательская база данных.

Очистка ресурсов

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

Совет

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

Чтобы удалить группу ресурсов, в том числе только что созданный сервер, сделайте следующее:

  1. Найдите группу ресурсов на портале. В меню слева выберите Группы ресурсов. Затем выберите имя группы ресурсов, в которой вы создали База данных Azure для PostgreSQL гибкий ресурс сервера.

  2. На странице группы ресурсов щелкните Удалить. Введите имя группы ресурсов в текстовом поле, чтобы подтвердить удаление. Выберите команду Удалить.

Чтобы удалить только что созданный сервер, сделайте следующее:

  1. Найдите сервер на портале, если от еще не открыт. В меню слева выберите Все ресурсы. Затем найдите созданный сервер.

  2. На странице Обзор выберите Удалить.

    Кнопка

  3. Подтвердите имя сервера, которое нужно удалить, чтобы появилась нужная база данных. Введите имя сервера в текстовом поле и нажмите кнопку "Удалить".

Следующие шаги