Gerenciando farms e nós
Os cmdlets descritos nesta seção criam ou excluem os farms e os nós neles contidos.
Criando um novo farm do Service Bus for Windows Server
O cmdlet New-SBFarm cria um novo farm de nós do Service Bus for Windows Server. Para criar um farm com certificados gerados automaticamente use o formato a seguir:
New-SBFarm [-AdminGroup <String>] [-GatewayDBConnectionString <String>] [-HttpsPort <Int32>]
[-InternalPortRangeStart <Int32>] [-MessageBrokerPort <Int32>] [-MessageContainerDBConnectionString <String>]
[-RunAsAccount <String>] [-TcpPort <Int32>] -CertificateAutoGenerationKey <SecureString> -SBFarmDBConnectionString <String>
Para criar um farm com certificados personalizados use o formato a seguir:
New-SBFarm [-AdminGroup <String>] [-EncryptionCertificateThumbprint <String>] [-GatewayDBConnectionString
<String>] [-HttpsPort <Int32>] [-InternalPortRangeStart <Int32>] [-MessageBrokerPort <Int32>]
[-MessageContainerDBConnectionString <String>] [-RunAsAccount <String>] [-TcpPort <Int32>]
-FarmCertificateThumbprint <String> -SBFarmDBConnectionString <String>
Se ocorrer um erro ou se você for forçado a reinicializar durante a criação do farm, o banco de dados de gerenciamento do farm criado poderá ficar em um estado corrompido. Nesse caso, quando tentar ingressar em um farm, o processo poderá exibir um erro informando que o computador que você está tentando adicionar ao farm não faz parte de qualquer farm. Quando encontrar algum erro dessa natureza, será necessário remover o banco de dados de gerenciamento e recriá-lo antes de poder ingressar qualquer novo nó ao farm.
A tabela a seguir descreve as opções para este cmdlet.
Opção | Efeito |
---|---|
–SBFarmDBConnectionString <connectionstring> |
Representa uma cadeia de conexão do banco de dados de configuração. |
-Admingroup <adgroup> |
Especifica o grupo de usuários cujos membros recebem acesso administrativo aos bancos de dados no farm. O padrão é o grupo BuiltIn\Administradores no computador. |
-CertificateAutoGenerationKey <SecureString>] |
Especifica a chave usada pelo instalador para gerar o novo certificado SSL de serviços para proteger a comunicação entre os serviços e os seus clientes. |
-MessageContainerDBConnectionString <connstring> |
Especifica a cadeia de conexão da instância do banco de dados usada como o banco de dados do contêiner. |
-MessageBrokerPort <portno> |
Especifica a porta que será usada para a comunicação do agente de mensagem. O valor padrão é 9356. |
-HttpsPort <portno> |
Especifica a porta que será usada para a comunicação https. O valor padrão é 9355. |
-InternalPortRangeStart <portrange> |
Especifica o intervalo de portas que os nós do Service Bus for Windows Server no Malha do Windows usam para se comunicar entre si. O parâmetro portrange é um número de porta único que representa a primeira porta em um intervalo de seis portas consecutivas. |
-GatewayDBConnectionString <connstring> |
Especifica a cadeia de conexão da instância do banco de dados usada como o banco de dados do gateway. O banco de dados do gateway gerencia e faz o balanceamento de carga das solicitações de entrada. |
-TCPPort <portno> |
Especifica a porta que os nós do Service Bus for Windows Server usam para se comunicar entre si. O valor padrão é 9354. |
-EncryptionCertificateThumbprint <string> |
O certificado que é usado para proteger as cadeias de conexão SQL. Caso não seja fornecido, ele obterá o valor de SslCertificate. Representa o certificado de criptografia. |
-FarmCertificateThumbprint <string> |
O certificado que é usado para proteger o certificado. Não forneça este certificado se estiver fornecendo CertificateAutoGenerationKey para a geração automática de certificados. |
Adicionando um novo nó ao farm
O cmdlet Add-SBHost adiciona um nó ao farm existente. O cmdlet Add-SBHost tem o seguinte formato:
Add-SBHost [-CertificateAutogenerationKey <SecureString>] [-ExternalBrokerPort <Int32>] [-ExternalBrokerUrl <Uri>] -EnableFirewallRules <Boolean> -RunAsPassword <SecureString> -SBFarmDBConnectionString <String>
A tabela a seguir descreve as opções para este cmdlet.
Opção | Efeito |
---|---|
–SBFarmDBConnectionString <connectionstring> |
Especifica a cadeia de conexão da instância do SQL Server sendo adicionada como o banco de dados de gerenciamento do farm. |
-RunAsPassword <SecureString> |
Especifica a senha da conta de usuário em que os serviços estão sendo executados no farm. Se todas as máquinas em um farm compartilham a mesma conta de serviço e a política de segurança exige que a senha da conta do serviço seja alterada em intervalos regulares, é necessário realizar ações específicas em cada máquina do farm para poder continuar a adicionar e remover nós do farm. Consulte a seção intitulada Manipulando alterações de senhas do farm para esse procedimento. |
-CertificateAutoGenerationKey <SecureString>] |
Especifica a chave usada pelo farm para proteger os certificados gerados automaticamente. |
-EnableFirewallRules <Boolean> |
Se true, as regras de firewall serão ativadas no host. |
-ExternalBrokerPort <Int32> |
Representa a porta usada pelo Service Bus for Windows Server para a comunicação ExternalBroker. |
-ExternalBrokerUrl <Uri> |
Especifica um URI de ExternalBroker que diferencia maiúsculas e minúsculas. |
O programa de instalação gera automaticamente os seguintes certificados com base nas suas seleções quando adiciona o nó ao farm:
Tipo de certificado | Nome | Emissor |
---|---|---|
CA |
AppServerGeneratedSBCA |
|
FarmCertificate |
AppServerGeneratedSBCA |
AppServerGeneratedSBCA |
Removendo um nó de um farm
O cmdlet Remove-SBHost remove um nó do farm existente. Se o farm estiver em um estado interrompido quando você executar esse cmdlet, poderão ser gerados alguns erros ou avisos. Será possível ignorar esses erros ou avisos e executar Start-SBFarm após Remove-SBHost para que as alterações tenham efeito. Se o farm estiver em estado de execução, a execução de Start-SBFarm não é necessária.
Esse cmdlet tem o seguinte formato:
Remove-SBHost [-SBFarmDBConnectionString <string>] [-HostName <string>] [<CommonParameters>]
A tabela a seguir descreve as opções para este cmdlet.
Opção | Efeito |
---|---|
–SBFarmDBConnectionString <connectionstring> |
Especifica a cadeia de conexão da instância do SQL Server que está sendo removida do farm. Se você não fornecer esse parâmetro, o cmdlet utilizará a cadeia de conexão no registro. |
-HostName<String> |
Nome do host a ser removido. Se você não fornecer esse parâmetro, o host no qual o cmdlet é executado será removido. Observação Deve fornecer um HostName caso o host já não esteja disponível e você deseje limpar a configuração do farm. |
Se deseja renomear um computador que pertence a um farm, você deve usar este cmdlet para removê-lo do farm antes de renomeá-lo e, em seguida, adicioná-lo ao farm novamente usando o cmdlet Add-SBHost. Se esse cmdlet encontrar um erro de tempo limite, você ainda poderá tentar executar o cmdlet Add-SBHost para tentar adicioná-lo ao farm novamente. Se Add-SBHost for bem-sucedido, você pode ignorar o erro de tempo limite anterior.
Quando você sai de um farm, o desinstalador não remove os certificados que você instalou no computador. Caso deseje remover esses certificados, você deve removê-los manualmente.
Ao reduzir o farm para um farm em um único computador, você deverá remover todos os computadores do farm. Em seguida, você deverá adicionar novamente o computador que deseja que faça parte do farm.
Data da compilação:
2013-07-25