Пошаговое руководство. Настройка развертывания Integration Services (SSIS) с горизонтальным увеличением масштаба

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Настройка горизонтального увеличения масштаба службы Integration Services (SSIS) с помощью выполнения следующих задач.

Совет

При установке горизонтального увеличения масштаба на одном компьютере следует устанавливать мастер горизонтального увеличения масштаба и рабочую роль горизонтального увеличения масштаба одновременно. При одновременной установке компонентов автоматически создается конечная точка для подключения к главной роли горизонтального увеличения масштаба.

Установка мастера горизонтального увеличения масштаба

Чтобы настроить мастер горизонтального увеличения масштаба, необходимо установить службы ядра СУБД, службу Integration Services и компонент мастера горизонтального увеличения масштаба службы Integration Services во время настройки SQL Server.

Сведения о настройке ядра СУБД и службы Integration Services см. в разделах Установка ядра СУБД SQL Server и Установка службы Integration Services.

Примечание.

Чтобы использовать учетную запись для проверки подлинности SQL Server по умолчанию для ведения журналов развертывания с горизонтальным увеличением масштаба, выберите смешанный режим проверки подлинности на странице Настройка ядра СУБД во время установки ядра СУБД. Дополнительные сведения см. в разделе Изменение учетной записи для ведения журнала развертывания с горизонтальным увеличением масштаба.

Чтобы установить компонент мастера горизонтального увеличения масштаба, используйте мастер установки SQL Server или командную строку.

Установка мастера горизонтального увеличения масштаба с помощью мастера установки SQL Server

  1. На странице Выбор компонентов выберите Мастер горизонтального увеличения масштаба, который находится в списке службы Integration Services.

    Выбор главной роли

  2. На странице Конфигурация сервера выберите учетную запись для запуска службы мастера горизонтального увеличения масштаба SQL Server Integration Services и Тип запуска.
    Конфигурация сервера

  3. На странице Настройка мастера горизонтального увеличения масштаба служб Integration Services укажите номер порта, который мастер горизонтального увеличения масштаба использует для связи с рабочей ролью. По умолчанию номер порта равен 8391.

    Конфигурация мастера

  4. Укажите TLS/SSL-сертификат, используемый для защиты связи между главной и рабочей ролями горизонтального увеличения масштаба, выполнив одно из указанных ниже действий.

    • Позвольте процессу установки создать самозаверяющий TLS/SSL-сертификат по умолчанию, выбрав Создать SSL-сертификат. Сертификат по умолчанию устанавливается в доверенных корневых центрах сертификации на локальном компьютере. Можно указать CN в этом сертификате. В список CN необходимо включить имя узла для конечной точки мастера. По умолчанию включаются имя компьютера и IP-адрес узла мастера.
    • Выберите существующий TLS/SSL-сертификат на локальном компьютере, щелкнув Использовать существующий SSL-сертификат и нажав кнопку Обзор. Отпечаток сертификата отображается в текстовом поле. При нажатии кнопки Обзор отображаются сертификаты, хранящиеся в доверенных корневых центрах сертификации на локальном компьютере. Нужный сертификат должен храниться в этом расположении.
  5. Завершите работу мастера установки SQL Server.

Установка мастера горизонтального увеличения масштаба из командной строки

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

  1. Добавьте IS_Master в параметр /FEATURES.

  2. Настройте мастер горизонтального увеличения масштаба, указав следующие параметры и их значения:

    • /ISMASTERSVCACCOUNT
    • /ISMASTERSVCPASSWORD
    • /ISMASTERSVCSTARTUPTYPE
    • /ISMASTERSVCPORT
    • /ISMasterSVCSSLCertCN (необязательно)
    • /ISMASTERSVCTHUMBPRINT (необязательно)

    Примечание.

    Если мастер Scale Out не устанавливается вместе с ядром СУБД и экземпляр ядра СУБД является именованным, после установки необходимо настроить SqlServerName в файле конфигурации службы мастера горизонтального увеличения масштаба. Дополнительные сведения см. в разделе Мастер горизонтального увеличения масштаба.

Установка рабочей роли горизонтального увеличения масштаба

Чтобы настроить рабочую роль горизонтального увеличения масштаба, следует установить службу Integration Services и ее компонент рабочей роли горизонтального увеличения масштаба в настройке SQL Server.

Чтобы установить компонент рабочей роли горизонтального увеличения масштаба, используйте мастер установки SQL Server или командную строку.

Установка рабочей роли горизонтального увеличения масштаба с помощью мастера установки SQL Server

  1. На странице Выбор компонентов выберите Рабочую роль горизонтального увеличения масштаба, которая находится в списке службы Integration Services.

    Выбор рабочей роли

  2. На странице Конфигурация сервера выберите учетную запись для запуска службы рабочей роли горизонтального увеличения масштаба SQL Server Integration Services и выберите Тип запуска.

    Конфигурация сервера 2

  3. На странице Настройка рабочей роли горизонтального увеличения масштаба служб Integration Services укажите конечную точку для связи с мастером горизонтального увеличения масштаба.

    • Для среды с одним компьютером конечная точка создается автоматически при одновременной установке мастера и рабочей роли горизонтального увеличения масштаба.

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

    Конфигурация рабочей роли 1

    Примечание.

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

  4. Для среды с несколькими компьютерами укажите TLS/SSL-сертификат клиента, используемый для проверки мастера горизонтального увеличения масштаба. Для среды с одним компьютером указывать TLS/SSL-сертификат клиента не требуется.

    Нажмите кнопку Обзор , чтобы найти файл сертификата (CER). Чтобы использовать TLS/SSL-сертификат по умолчанию, выберите файл SSISScaleOutMaster.cer, находящийся в папке \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn на компьютере, на котором установлен мастер горизонтального увеличения масштаба.

    Конфигурация рабочей роли 2

    Примечание.

    Если TLS/SSL-сертификат, используемый мастером горизонтального увеличения масштаба, является самозаверяющим, соответствующий TLS/SSL-сертификат клиента требуется установить на компьютере с рабочей ролью горизонтального увеличения масштаба. Если указать путь к файлу TLS/SSL-сертификата клиента на странице Настройка рабочей роли горизонтального увеличения масштаба служб Integration Services, он будет установлен автоматически; в противном случае требуется установить этот сертификат вручную позже.

  5. Завершите работу мастера установки SQL Server.

Установка рабочей роли горизонтального увеличения масштаба из командной строки

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

  1. Добавьте IS_Worker в параметр /FEATURES.

  2. Настройте рабочую роль горизонтального увеличения масштаба, указав следующие параметры и их значения:

    • /ISWORKERSVCACCOUNT
    • /ISWORKERSVCPASSWORD
    • /ISWORKERSVCSTARTUPTYPE
    • /ISWORKERSVCMASTER (необязательно)
    • /ISWORKERSVCCERT (необязательно)

Установка сертификата клиента рабочей роли горизонтального увеличения масштаба

Во время установки рабочей роли горизонтального увеличения масштаба сертификат рабочей роли создается и устанавливается на компьютере автоматически. Кроме того, соответствующий сертификат клиента SSISScaleOutWorker.cer устанавливается в папку \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn. Чтобы мастер горизонтального увеличения масштаба проверял подлинность рабочей роли, следует добавить этот сертификат клиента в корневое хранилище локального компьютера, где находится мастер горизонтального увеличения масштаба.

Чтобы добавить сертификат клиента в корневое хранилище, дважды щелкните файл CER и нажмите кнопку Установить сертификат в диалоговом окне сертификата. Откроется мастер импорта сертификатов.

Открытие порта брандмауэра

На компьютере с мастером горизонтального увеличения масштаба откройте порт, указанный во время установки мастера горизонтального увеличения масштаба, и порт SQL Server (по умолчанию 1433) в брандмауэре Windows.

Примечание.

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

Запуск основных служб и рабочих служб масштабирования SQL Server

Если во время установки для служб не был задан тип запуска Автоматически, запустите следующие службы:

  • Главная роль горизонтального увеличения масштаба SQL Server Integration Services 14.0 (SSISScaleOutMaster140)

  • Рабочая роль горизонтального увеличения масштаба SQL Server Integration Services 14.0 (SSISScaleOutWorker140)

Включение мастера горизонтального увеличения масштаба

При создании каталога SSISDB в SQL Server Management Studio выберите Включить этот сервер в качестве мастера горизонтального увеличения масштаба службы Integration Services в диалоговом окне Создать каталог.

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

Включите режим аутентификации SQL Server

Если проверка подлинности SQL Server не была включена во время установки ядра СУБД, включите режим проверки подлинности SQL Server в экземпляре SQL Server, в котором размещен каталог SSISDB.

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

Включение рабочей роли горизонтального увеличения масштаба

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

Чтобы включить рабочую роль горизонтального увеличения масштаба, выполните хранимую процедуру [catalog].[enable_worker_agent], используя WorkerAgentId в качестве параметра.

После регистрации рабочей роли горизонтального увеличения масштаба в мастере горизонтального увеличения масштаба вы получаете значение WorkerAgentId из представления [catalog].[worker_agents] в SSISDB. Регистрация занимает несколько минут после запуска служб мастера и рабочей роли горизонтального увеличения масштаба.

Пример

В приведенном ниже примере рабочая роль горизонтального увеличения масштаба включается на компьютере computerA.

SELECT WorkerAgentId, MachineName FROM [catalog].[worker_agents]
GO
-- Result: --
-- WorkerAgentId                           MachineName  --
-- 6583054A-E915-4C2A-80E4-C765E79EF61D    computerA    --

EXEC [catalog].[enable_worker_agent] '6583054A-E915-4C2A-80E4-C765E79EF61D'
GO 

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