Passo a passo: Configurar o Integration Services (SSIS) Scale Out

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

Configure o SSIS (Integration Services) Scale Out concluindo as tarefas a seguir.

Dica

Se você estiver instalando o Scale Out em um único computador, instale os recursos Scale Out Master e Scale Out Worker ao mesmo tempo. Quando você instala os recursos simultaneamente, o endpoint é gerado automaticamente para se conectar ao Scale Out Master.

Instalar o Mestre de Expansão

Para configurar o Mestre do Scale Out, você precisa instalar os Serviços de Mecanismo de Banco de Dados, o Integration Services e o recurso Mestre do Scale Out do SSIS ao configurar o SQL Server.

Para obter informações sobre como configurar o Mecanismo de Banco de Dados e o Integration Services, confira Instalar o Mecanismo de Banco de Dados do SQL Server e Instalar o Integration Services.

Observação

Para usar a conta de autenticação padrão do SQL Server para o log do Scale Out, selecione Modo Misto como o modo de autenticação na página Configuração do Mecanismo de Banco de Dados durante a instalação do Mecanismo de Banco de Dados. Consulte Alterar a conta para log do Scale Out para obter mais informações.

Para instalar o recurso Scale Out Master, use o assistente de instalação do SQL Server ou o prompt de comando.

Instalar o Scale Out Master com o assistente de instalação do SQL Server

  1. Na página Seleção de Recursos, selecione Mestre de Expansão Horizontal, que está listado em Integration Services.

    Seleção de Recursos do Mestre

  2. Na página Configuração do Servidor , selecione a conta para executar o serviço Mestre de Expansão do SQL Server Integration Services e selecione o Tipo de Inicialização.
    Configuração do servidor

  3. Na página Configuração do Scale Out Master do Integration Services, especifique o número da porta que o Scale Out Master usa para se comunicar com o Scale Out Worker. O número da porta padrão é 8391.

  4. Especifique o certificado TLS/SSL usado para proteger a comunicação entre o Scale Out Master e o Scale Out Worker fazendo uma das opções a seguir.

    • Permita que o processo de instalação crie um certificado TLS/SSL padrão autoassinado clicando em Criar um certificado SSL. O certificado padrão é instalado em Autoridades de Certificação Raiz Confiáveis, no Computador Local. Você pode especificar os CNs nesse certificado. O nome do host do ponto de extremidade mestre deve ser incluído nos CNs. Por padrão, o nome da máquina e o IP do nó mestre são incluídos.
    • Selecione um certificado TLS/SSL existente no computador local clicando em Usar um certificado SSL existente e, em seguida, clicando em Procurar para selecionar um certificado. A impressão digital do certificado é exibida na caixa de texto. Ao clicar em Procurar, são exibidos os certificados armazenados em Autoridades de Certificação Raiz Confiáveis, Computador Local. O certificado que você selecionar deve estar armazenado neste local.
  5. Conclua o assistente de instalação do SQL Server.

Instalar o Mestre do Scale Out por meio do prompt de comando

Siga as instruções em Instalar o SQL Server a partir do prompt de comando. Defina os parâmetros para o Mestre do Scale Out seguindo estas etapas:

  1. Adicionar IS_Master ao parâmetro /FEATURES

  2. Configure o Mestre do Scale Out especificando os seguintes parâmetros e seus valores:

    • /ISMASTERSVCACCOUNT
    • /ISMASTERSVCPASSWORD
    • /ISMASTERSVCSTARTUPTYPE
    • /ISMASTERSVCPORT
    • /ISMasterSVCSSLCertCN (opcional)
    • /ISMASTERSVCTHUMBPRINT (opcional)

    Observação

    Se o Mestre do Scale Out não estiver instalado junto com o Mecanismo de Banco de Dados e a instância do Mecanismo de Banco de Dados for uma instância nomeada, você precisará configurar SqlServerName no arquivo de configuração de serviço do Mestre do Scale Out após a instalação. Para obter mais informações, consulte Scale Out Master.

Instalar o Worker Scale Out

Para configurar o Scale Out Worker, você precisa instalar o Integration Services e o recurso Scale Out Worker na instalação do SQL Server.

Para instalar o recurso Scale Out Worker, use o assistente de instalação do SQL Server ou o prompt de comando.

Instalar o Scale Out Worker com o assistente de instalação do SQL Server

  1. Na página Seleção de Recursos, selecione Scale Out Worker, que está listado no Integration Services.

    Seleção de Recursos do Trabalho

  2. Na página Configuração do Servidor , selecione a conta para executar o serviço Trabalho de Expansão do SQL Server Integration Services e selecione o Tipo de Inicialização.

    Configuração de servidor 2

  3. Na página de Configuração de Trabalho de Escala Horizontal do Integration Services especifique o ponto de extremidade para se conectar ao Mestre de Expansão.

    • Para um ambiente de computador único, o endpoint é gerado automaticamente quando o Scale Out Master e o Scale Out Worker são instalados simultaneamente.

    • Para um ambiente de múltiplos computadores, o endpoint consiste no nome ou endereço IP do computador no qual o Scale Out Master está instalado e no número da porta especificado durante a instalação do Scale Out Master.

    Observação

    Você também pode ignorar a configuração do Worker neste ponto e associar o Scale Out Worker ao Scale Out Master após a instalação, usando o Scale Out Manager.

  4. Em um ambiente com vários computadores, especifique o certificado TLS/SSL do cliente usado para validar o Scale Out Master. Em um ambiente de um único computador, não é necessário especificar um certificado TLS/SSL do cliente.

    Clique em Procurar para localizar o arquivo de certificado (*.cer). Para usar o certificado TLS/SSL padrão, selecione o arquivo SSISScaleOutMaster.cer localizado em \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn no computador em que o Mestre do Scale Out está instalado.

    Configuração do trabalho 2

    Observação

    Quando o certificado TLS/SSL usado pelo Scale Out Master é autoassinado, o certificado TLS/SSL de cliente correspondente deve ser instalado no computador com o Scale Out Worker. Se você fornecer o caminho do arquivo para o certificado TLS/SSL do cliente na página Configuração de Trabalho do Scale Out do Integration Services, o certificado será instalado automaticamente; caso contrário, você precisará instalá-lo manualmente mais tarde.

  5. Conclua o assistente de instalação do SQL Server.

Instalar o Trabalho do Scale Out por meio do prompt de comando

Siga as instruções em Instalar o SQL Server a partir do prompt de comando. Defina os parâmetros do worker do Scale Out fazendo o seguinte:

  1. Adicione IS_Worker ao parâmetro /FEATURES.

  2. Configure o Trabalho do Scale Out especificando os seguintes parâmetros e seus valores:

    • /ISWORKERSVCACCOUNT
    • /ISWORKERSVCPASSWORD
    • /ISWORKERSVCSTARTUPTYPE
    • /ISWORKERSVCMASTER (opcional)
    • /ISWORKERSVCCERT (opcional)

Instalar o certificado do cliente do Scale Out Worker

Durante a instalação do Scale Out Worker, um certificado do worker é criado e instalado automaticamente no computador. Além disso, um certificado do cliente correspondente, SSISScaleOutWorker.cer, é instalado em \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn. Para que o Scale Out Master possa autenticar o Scale Out Worker, é necessário adicionar este certificado de cliente ao repositório de certificados Raiz do computador local onde está o Scale Out Master.

Para adicionar o certificado do cliente ao repositório Raiz, clique duas vezes no arquivo .cer e, em seguida, clique em Instalar Certificado na caixa de diálogo Certificado. O Assistente para Importação de Certificados será aberto.

Abrir porta do firewall

No computador do Mestre do Scale Out, abra a porta especificada durante a instalação do Mestre do Scale Out e a porta do SQL Server (1433, por padrão) no Firewall do Windows.

Observação

Depois de abrir a porta do firewall, você também precisa reiniciar o serviço Worker do Scale Out.

Iniciar os serviços Mestre e Trabalhador do Scale Out do SQL Server

Se você não definir o tipo de inicialização dos serviços como Automático durante a instalação, inicie os seguintes serviços:

  • SQL Server Integration Services Scale Out Master 14.0 (SSISScaleOutMaster140)

  • SQL Server Integration Services Scale Out Worker 14.0 (SSISScaleOutWorker140)

Habilitar o Mestre de Expansão

Ao criar o catálogo do SSISDB no SQL Server Management Studio, selecione Habilitar este servidor como mestre do SSIS Scale Out na caixa de diálogo Criar Catálogo.

Depois que o catálogo for criado, você pode habilitar o Scale Out Master usando o Scale Out Manager.

Habilitar o modo de autenticação do SQL Server

Se você não habilitou a autenticação do SQL Server durante a instalação do Mecanismo de Banco de Dados, habilite o modo de autenticação do SQL Server na instância do SQL Server que hospeda o catálogo do SSISDB.

A execução de pacote não é bloqueada quando a autenticação do SQL Server está desabilitada. No entanto, o log de execução não pode ser gravado no banco de dados SSISDB.

Habilitar o Trabalho do Scale Out

Você pode habilitar o Scale Out Worker com o Scale Out Manager, que fornece uma interface gráfica, ou com um procedimento armazenado.

Para habilitar um Scale Out Worker usando um procedimento armazenado, execute o procedimento armazenado [catalog].[enable_worker_agent] com WorkerAgentId como parâmetro.

Recupere o valor WorkerAgentId da exibição [catalog].[worker_agents] no SSISDB, após o Worker do Scale Out ser registrado no Master do Scale Out. O registro leva vários minutos para ser concluído após a inicialização dos serviços Master e Worker do Scale Out.

Exemplo

O exemplo a seguir habilita o Trabalho do Scale Out em 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