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

Покупка Microsoft SQL Server Instance и подключение к нему с помощью клиента SSMS

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Вы можете подключиться к вашему RDS for SQL Server instance, используя Windows ECS с установленным SQL Server Management Studio через частную сеть.

Вы можете подключиться к DB instance через соединение без SSL или соединение с SSL, используя клиент RDS for SQL Server. SSL connection шифрует данные и более безопасно.

В этом разделе описывается, как подключиться к DB instance с отключённым SSL. Чтобы подключиться к DB instance с включённым SSL, см. Connecting to an RDS for SQL Server Instance Through a Private Network.

Процесс операции

Процедура

Описание

Шаг 1: Купить Microsoft SQL Server Instance

Укажите конфигурации и купите DB instance.

Шаг 2: Создать ECS

Если вы хотите использовать клиент SSMS для подключения к DB instance, необходимо подготовить сервер, установить SQL Server Management Studio на сервер и выполнить команду подключения.

Создайте Linux ECS, находящийся в том же регионе и VPC, что и ваш instance.

Шаг 3: Проверить подключение и установить SQL Server Management Studio

Проверьте сетевое подключение между ECS и плавающим IP-адресом и портом instance, а также установите SQL Server Management Studio на ECS.

Шаг 4: Подключиться к DB Instance с помощью SQL Server Management Studio

Используйте интерфейс командной строки (CLI) для подключения к instance через его floating IP address и порт.

Шаг 1: Купить Microsoft SQL Server Instance

  1. Войдите в консоль управления.
  2. Click в верхнем левом углу и выберите регион и проект.
  3. Click в верхнем левом углу страницы и выберите Database > Relational Database Service.
  4. На странице Instances нажмите Buy DB Instance.
  5. На странице Buy DB Instance задайте информацию об instance и нажмите Buy Now.

    • Базовые настройки
      Table 1 Базовые настройки

      Параметр

      Описание

      Регион

      Регион, в котором находятся ваши ресурсы.

      ПРИМЕЧАНИЕ:

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

      DB Instance Name

      Должно начинаться с буквы и состоять из 4–64 символов. Допускаются только буквы (с учётом регистра), цифры, дефисы (-) и подчёркивания (_).

      • Если вы планируете одновременно создавать несколько DB instances и read replicas, допустимая длина для каждого instance name изменится.
      • Если вы покупаете несколько DB instances одновременно, их имена будут включать четырёхзначный суффикс. Например, если здесь указать instance, имена будут instance-0001, instance-0002 и т.д. Если суффиксы существующих instance уже достигли 0010, новые имена instance начнутся с instance-0011.

      DB Engine

      Select Microsoft SQL Server.

      DB Engine Version

      Для получения подробной информации см. DB Engines and Versions.

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

      Для RDS for SQL Server выберите подходящую версию движка баз данных, соответствующую вашим рабочим нагрузкам. Рекомендуется выбрать последнюю доступную версию, поскольку она более стабильна, надёжна и безопасна.

      DB Instance Type

      • Primary/Standby: использует архитектуру HA с primary DB instance и синхронной standby DB instance. Подходит для производственных баз данных крупных и средних предприятий в сферах Интернет, Интернет вещей (IoT), розничной электронной коммерции, логистики, игр и других отраслей. При создании primary instance также создаётся standby instance для обеспечения избыточности данных. standby instance становится невидимой после создания.
      • Single: использует автономную архитектуру, которая дешевле, чем primary/standby DB instances. Рекомендуется для разработки и тестирования микросайтов, а также для малых и средних предприятий или для изучения RDS.

      AZ

      AZ — это физический регион, в котором ресурсы используют независимые источники питания и сети. AZ‑ы физически изолированы, но соединены внутренней сетью.

      Для обеспечения высокой надежности RDS автоматически развернет ваши primary и standby instances на разных физических серверах, даже если вы развертываете их в одной AZ. Если вы попытаетесь развернуть ваши primary и standby instances в одной AZ в Dedicated Computing Cluster (DCC) и доступен только один физический сервер, создание завершится с ошибкой.

      Вы можете развернуть ваши primary и standby instances в одной AZ или в разных AZ, чтобы реализовать переключение при сбое и высокую доступность.

      Storage Type

      Определяет скорость чтения/записи instance. Более высокая максимальная пропускная способность обеспечивает более быстрые операции ввода-вывода.

      Ultra-high I/O: использует тип SSD‑диска, поддерживающий максимальную пропускную способность 350 MB/s.

      Time Zone

      Выберите часовой пояс в зависимости от региона, в котором будет размещён ваш instance. После создания instance часовой пояс изменить нельзя.

      Character Set

      Определяет сопоставление (collation) базы данных или столбца таблицы, либо операцию приведения сопоставления при применении к строковому выражению. Является сопоставлением по умолчанию для DB instance.

    • Specifications and storage
      Table 2 Specifications and storage

      Parameter

      Description

      Instance Class

      Относится к vCPU и памяти DB instance. Разные instance classes поддерживают различное количество соединений с базой данных и максимальное количество IOPS.

      Для получения подробной информации о классах инстансов см. RDS for SQL Server Instance Classes.

      После создания DB instance вы можете изменить его класс инстанса. Для получения подробной информации см. Changing a DB Instance Class.

      Объем хранения

      Содержит системные накладные расходы, необходимые для inodes, зарезервированных блоков и работы базы данных. Объем хранения может варьироваться от 40 GB до 4 000 GB и может масштабироваться только кратно 10 GB.

      После создания DB instance вы можете масштабировать его Объем хранения. Для получения подробной информации см. Scaling Up Storage Space.

      Шифрование диска

      • Disable: Шифрование отключено.
      • Enable: Шифрование включено, что повышает безопасность данных, но влияет на производительность системы.

        If you select this option, the Key Name parameter appears. Select an existing key or create a new one as the tenant key.

        ПРИМЕЧАНИЕ:
        • Если вы включаете шифрование диска при создании инстанса, статус шифрования диска и ключ позже изменить нельзя. Шифрование диска не будет шифровать резервные данные, хранящиеся в OBS‑бакетах.
        • Если шифрование диска включено, храните ключ в безопасности. После того как ключ будет отключён, удалён или заморожен, ваш инстанс станет недоступным, и данные могут не быть восстановлены.
        • Для получения подробной информации о том, как создать ключ, см. «Creating a CMK» в Data Encryption Workshop User Guide.
    • Конфигурации сети и базы данных
      Table 3 Сеть

      Параметр

      Описание

      VPC

      Виртуальная сеть, в которой находятся ваши RDS инстансы. VPC может изолировать сети для разных рабочих нагрузок. Вы можете выбрать существующий VPC или создать VPC. Подробную информацию о том, как создать VPC, см. "Creating a VPC" в Virtual Private Cloud User Guide.

      Если доступный VPC отсутствует, RDS выделит VPC по умолчанию.

      ПРИМЕЧАНИЕ:

      После создания DB instance VPC изменить нельзя.

      Подсеть

      Повышает безопасность сети, предоставляя выделенные сетевые ресурсы, логически изолированные от других сетей. Подсети действительны только в пределах конкретной AZ. Протокол Dynamic Host Configuration Protocol (DHCP) включён по умолчанию для подсетей, в которых планируется создание DB instances и его нельзя отключить.

      При создании RDS instance автоматически назначается плавающий IP-адрес. Вы также можете ввести неиспользуемый плавающий IP-адрес в CIDR-блок подсети. После создания DB-инстанса плавающий IP-адрес изменить нельзя.

      • IPv4-адрес:

        Плавающий IPv4-адрес автоматически назначается при создании DB-инстанса. Вы также можете ввести неиспользуемый плавающий IPv4-адрес в CIDR-блок подсети. После создания DB-инстанса вы можете изменить плавающий IP-адрес.

      Группа безопасности

      Повышает безопасность, контролируя доступ к RDS из других сервисов. Убедитесь, что выбранная вами группа безопасности позволяет клиенту получить доступ к DB-инстансу.

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

      Если security group недоступна, RDS выделяет вам security group по умолчанию.

      Table 4 Database configuration

      Parameter

      Description

      Administrator

      Имя входа по умолчанию для базы данных: rdsuser.

      Administrator Password

      Новый пароль должен состоять из 8–32 символов и включать как минимум три типа следующих символов: заглавные буквы, строчные буквы, цифры и специальные символы (~!@#$%^*-_+?,). Установите надёжный пароль и периодически меняйте его по соображениям безопасности.

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

      Сохраните пароль в безопасном месте. Система не может его восстановить.

      После создания DB instance вы можете сбросить этот пароль. Подробнее см. Resetting the Administrator Password.

      Confirm Password

      Должен совпадать с Administrator Password.

      Parameter Template

      Содержит значения конфигурации движка, которые могут быть применены к одному или нескольким DB instances одного и того же движка базы данных. Если вы планируете создать пару primary/standby DB, они используют один и тот же parameter template. После создания DB instance вы можете при необходимости изменить параметры инстанса.

      УВЕДОМЛЕНИЕ:

      Если вы используете пользовательский шаблон параметров при создании инстанса DB, параметр, связанный со спецификацией max server memory (MB) в пользовательском шаблоне не передаётся. Вместо этого используется значение по умолчанию.

      После создания инстанса вы можете при необходимости настроить его параметры. Подробнее см. Modifying RDS for SQL Server Instance Parameters.

      Enterprise Project

      Если ваш аккаунт связан с enterprise project, выберите целевой проект из выпадающего списка Enterprise Project.

    • Tags
      Table 5 Тег

      Параметр

      Описание

      Тег

      Теги для инстанса RDS. Этот параметр необязателен. Добавление тегов к инстансам RDS помогает лучше идентифицировать и управлять инстансами. Для каждого инстанса DB можно добавить до 20 тегов.

      Если в вашей организации настроены политики тегов для RDS, добавляйте теги к инстансам DB в соответствии с этими политиками. Если любой добавленный вами тег не соответствует политикам, создание инстанса DB может завершиться ошибкой. Обратитесь к администратору организации для получения дополнительной информации о политиках тегов.

      После создания инстанса DB вы можете просмотреть детали его тегов на странице Tags. Подробнее см. RDS for SQL Server Tags.

    • Пакетное создание
      Table 6 Пакетное создание

      Parameter

      Description

      Quantity

      RDS поддерживает пакетное создание DB instance. Если вы выбираете создание основных/резервных DB instance и задаёте Quantity равным 1, будет синхронно создан основной DB instance и резервный DB instance.

      Если вы создаёте несколько DB instance одновременно, их имена будут содержать четырёхзначный суффикс. Например, если здесь указать instance, имена будут instance-0001, instance-0002 и т.д. Если суффиксы существующих instance уже достигли 0010, новые имена instance начнутся с instance-0011.

    Note

    Производительность вашего RDS instance зависит от его конфигураций. К аппаратным параметрам конфигурации, которые вы можете выбрать, относятся instance class, storage type и storage space.

  6. Подтвердите спецификации instance.

    • Если необходимо изменить настройки, нажмите Previous.
    • Если не требуется изменять настройки, нажмите Submit.

  7. Для просмотра и управления вашим instance перейдите на страницу Instances.

    • Во время создания вашего DB instance статус — Creating. После создания instance статус меняется на Available.
    • Система автоматически включает автоматическую Бэкап policy для instance во время создания. При необходимости вы можете изменить policy после создания instance. Система автоматически создаёт полный Бэкап после создания instance.
    • После создания DB instance вы можете ввести description для него.
    • Порт базы данных по умолчанию — 1433. Вы можете изменить его после создания DB instance.

      Подробности см. в Changing a Database Port.

Шаг 2: Создать ECS

  1. Войдите в консоль управления и проверьте, доступен ли ECS.
    • Если есть Windows ECS, перейдите к 3.
    • Если Windows ECS недоступен, перейдите к 2.
  2. Создать ECS и выбрать Windows в качестве ОС.

    Чтобы загрузить SQL Server Management Studio на ECS, привяжите к ECS EIP. ECS должен находиться в том же регионе, VPC и группе безопасности, что и RDS for SQL Server DB instance для взаимной связи.

    Для получения подробной информации о том, как приобрести Windows ECS, см. «Purchasing an ECS» в Elastic Cloud Server User Guide.

  3. На странице ECS Information просмотрите регион и VPC ECS.

  4. На странице Basic Information экземпляра RDS for SQL Server просмотрите его регион и VPC.
  5. Проверьте, находятся ли ECS и экземпляр RDS for SQL Server в одном регионе и VPC.
    • Если да, перейдите к Step 3: Test Connectivity and Install SQL Server Management Studio.
    • Если они находятся в разных регионах, приобретите другой ECS или экземпляр БД. ECS и экземпляр БД в разных регионах не могут взаимодействовать друг с другом. Чтобы снизить сетевую задержку, разверните экземпляр БД в регионе, ближайшем к вашим рабочим нагрузкам.
    • Если они находятся в разных VPC, измените настройки VPC у ECS. Для получения подробной информации см. «Changing a VPC» в Elastic Cloud Server User Guide.

Шаг 3: Проверить подключение и установить SQL Server Management Studio

  1. Войдите в ECS. Для получения подробной информации см. «Logging In to a Windows ECS Using VNC» в Elastic Cloud Server User Guide.
  2. На странице Instances консоли RDS нажмите имя DB instance, чтобы перейти на страницу Basic Information.
  3. В области Connection Information получите плавающий IP-адрес и порт базы данных DB instance.
  4. Откройте окно cmd на ECS и проверьте, можно ли подключиться к плавающему IP-адресу и порту базы данных RDS for SQL Server instance.

    telnet 192.168.2.182 1433

    • Если да, сетевое подключение нормально.
    • Если нет, проверьте правила группы безопасности.
      • If in the security group of the ECS, there is no outbound rule with Destination set to 0.0.0.0/0 and Protocol & Port set to All, add an outbound rule for the floating IP address and port of the DB instance.
      • Если в группе безопасности DB instance отсутствует входящее правило, разрешающее доступ с частного IP-адреса и порта ECS, добавьте входящее правило для частного IP-адреса и порта ECS.
  5. Откройте браузер на ECS, перейдите на Microsoft website и загрузите пакет установки, например, SQL Server Management Studio 18.0.
  6. Дважды щелкните пакет установки и завершите установку согласно инструкциям.

Шаг 4: Подключение к DB Instance с помощью SQL Server Management Studio

  1. Запустите SQL Server Management Studio.
  2. Выберите Connect > Database Engine. В отображаемом диалоговом окне введите данные для входа.

    Рисунок 1 Подключение к серверу


    Таблица 7 Описание параметра

    Параметр

    Описание

    Имя сервера

    Floating IP-адрес и порт базы данных, полученные в 3.

    Authentication

    Режим аутентификации. Выберите SQL Server Authentication.

    Login

    Имя учетной записи, используемой для доступа к инстансу DB. Значение по умолчанию — rdsuser.

    Password

    Пароль учетной записи.

  3. Нажмите Connect, чтобы подключиться к инстансу DB.