segunda-feira, 11 de outubro de 2010

Implantação Empresarial: Failover Cluster com Laserfiche 8

Você pode usar o software Laserfiche e os dados armazenados em um repositório Laserfiche em conjunto com failover clustering para manter a alta disponibilidade. Este documento fornecerá um fundamento básico para integrar a Laserfiche com um cluster do Microsoft Server 2008.

Você pode usar o software Laserfiche e os dados armazenados em um repositório Laserfiche em conjunto com failover clustering para manter a alta disponibilidade. Alta disponibilidade significa que os usuários ainda podem acessar dados armazenados em um repositório Laserfiche depois de o servidor apresentar falhas de um disco rígido, rede ou de software. Você pode obter isso criando um cluster de servidores que atua como um ou mais servidores de backup. Se for detectada uma falha no servidor ativo, o servidor ativo será desligado e outro servidor assumirá.
Um administrador pode decidir simular uma falha desligando manualmente um servidor para testar failover clustering ou realizar manutenção planejada. Assim que os de testes, a manutenção planejada ou a recuperação de falha forem concluídas, o administrador pode então colocar o servidor novamente on-line. Um cluster de servidor pode ser usado para garantir que um repositório Laserfiche permaneça disponível durante o tempo de parada, planejado ou não, do servidor.
Este documento fornecerá um fundamento básico para integrar a Laserfiche com um cluster do Microsoft Server 2008. Ele não é um guia passo a passo sobre como criar um cluster de servidores. Para mais informações sobre como criar ou gerenciar seu cluster, consulte a documentação do Microsoft Cluster Server. Se você quiser usar um tipo diferente de cluster de servidor você precisará consultar esta documentação.

SQL Server

O SQL Server fornece suporte para failover clustering através de servidores virtuais. Esses servidores virtuais podem ser instalados e configurados durante a instalação do SQL Server em um nó de seu failover cluster. Você deve instalar o SQL Server após ter criado e configurado todos os nós desejados. Para informações detalhadas sobre o planejamento e a instalação do suporte SQL Server para failover cluster, consulte a documentação do SQL Server.
Depois que de ter implementado o suporte do SQL Server para o failover cluster, você precisará fazer o recurso Laserfiche Server dependendo dos recursos de cluster criados para o SQL Server. Instruções detalhadas para criar essa dependência estão disponíveis na seção Laserfiche Sever deste documento.
Local do Repositório Laserfiche
O local do repositório Laserfiche é a pasta raiz padrão para volumes Laserfiche e contém o diretório de arquivos de índice de pesquisa. O local  desta pasta foi especificado quando o repositório Laserfiche foi criado. Se um recurso de disco físico já não existe para o disco rígido no qual reside o repositório Laserfiche, então você precisará criá-lo. Você também precisará tornar o recurso do Laserfiche Server dependente do recurso de disco físico correspondente ao disco rígido onde reside o repositório Laserfiche.
Volumes Laserfiche
Cada volume Laserfiche consiste em imagens, texto e arquivos eletrônicos, bem como miniaturas e dados de localização por palavra. Se um volume não estiver disponível, os usuários que tentarem abrir documentos nesse volume não serão capazes de ver as imagens, textos e arquivos eletrônicos que fazem parte desses documentos, ou miniaturas no painel de miniatura. No entanto, outras informações associadas ao documento, tais como informações de campo, marcas e versões, ainda estarão disponíveis. Uma instalação Laserfiche continuará a funcionar depois de um volume Laserfiche sofrerá uma falha de hardware, embora o conteúdo dos documentos não estar acessível. Portanto não é estritamente necessário incluir os discos rígidos nos quais os dados de volume residem como parte de um failover cluster. No entanto, você pode disponibilizar os volumes, nos quais residem em seu cluster, incluindo os discos rígidos.
Se você decidir fazer isso, recomendamos que você não torne o servidor Laserfiche dependente, a menos que o volume resida no mesmo dispositivo de armazenamento como do repositório Laserfiche ou os arquivos de banco de dados SQL.

Laserfiche Server
O Laserfiche Server permite aos usuários acessar e modificar os dados armazenados em um ou mais repositórios Laserfiche; esta é a única maneira de acessar as informações nos repositórios. Portanto, é importante incluir o servidor Laserfiche em seu cluster de servidores.
O software Laserfiche Server desconhece clusters e, portanto seu comportamento não se altera quando é instalado em um ambiente de cluster. Isso não significa que o Laserfiche Server não possa tirar proveito dos clusters. Se o Servidor falar e fizer a transferência, os usuários que o estiverem acessando usando clientes remotos poderão ver uma breve interrupção do serviço. No entanto, eles não precisarão efetuar o login novamente e não perderão suas modificações em documentos abertos.
Quando implementado com failover clusters, o Laserfiche Server opera como um cluster ativo/passivo, que significa que apenas uma instância do Laserfiche Server pode ser executada por vez. Isso significa que apenas o Laserfiche Server no nó que está no controle do quorum será ativamente um  repositório Laserfiche de distribuição. Instâncias do Laserfiche Server instaladas em outros nós do cluster estarão inativas ou passivas. Essas outras instâncias do Laserfiche Server permanecerão inativas até que o nó ativo atual faça a transferência. Durante a transferência, o Laserfiche Server no nó que assume o quorum ficará ativo e o Laserfiche Server no nó que ficou offline se tornará passivo.

Configurando seu Laserfiche Server

Após você ter criado e configurado o cluster de servidor, você precisará instalar o Laserfiche Server e LFFTS em cada nó. Depois, você precisará configurar tanto o servidor Laserfiche e como o LFFTS para trabalhar com eles. Isso pode ser feito a partir do Administrador de Cluster no nó ativo. O Administrador do Cluster oferece um assistente através do qual você pode configurá-lo. É importante que você escolha ou defina as seguintes configurações:

Servidor Virtual: Um servidor virtual usado pelas estações de trabalho dos clients para acessar uma aplicação hospedada no cluster de servidor. Ao configurar o Laserfiche Server, você deve escolher o uso do servidor virtual existente chamado “Cluster Group."

Recurso de cluster de aplicativo: Um recurso de cluster de aplicativo é usado para gerenciar as configurações do Laserfiche Server. Um recurso de "Serviço Genérico" deve ser criado para o Laserfiche Server e o Mecanismo de Pesquisa de Texto Completo.

Nome do Serviço: O nome do serviço utilizado pelo Laserfiche Server é "LFS". O serviço usado pelo mecanismo de pesquisa é o "Serviço de Indexação e Pesquisa de Texto Completo Laserfiche". Você pode verificar o nome do serviço visualizando as propriedades de serviço do Laserfiche Server.

Chave de replicação do registro: O ramo do registro que controla as configurações de repositório Laserfiche deve ser replicado em cada nó. Este ramo é o seguinte: HKEY_LOCAL_MACHINE\SOFTWARE\LASERFICHE\Engine.

Dependências de recurso: É importante que o Laserfiche Server seja dependente dos recursos de que necessita para disponibilizar um repositório Laserfiche em toda a sua rede. Estabelecer uma relação de dependência garante que o Laserfiche Server sempre tenha acesso aos recursos de que ele necessita para o seu funcionamento correto. O Laserfiche Server deve ser dependente nos seguintes recursos: SQL Server, recurso(s) de disco físico para os discos rígidos no qual o repositório e os arquivos de banco de dados SQL residem, IP e nome do cluster. Além disso, o Mecanismo de Pesquisa de Texto Completo Laserfiche deve ser dependente no Laserfiche Server.

Diretiva de reinicialização A diretiva de reinicialização para o Laserfiche Server determina o número de vezes que o serviço Cluster tentará reiniciar o Laserfiche Server quando este detectar que não está mais operando (started). Se ele não for capaz de iniciar após o número de vezes especificado, então isto gera uma transferência do nó. É importante limitar o número de tentativas de reinício, pois cada tentativa aumentará o tempo de inatividade do repositório Laserfiche.
Para configurar o Laserfiche Server para ser executado em um cluster de servidor

A partir do Windows Server 2008, inicie o Gerenciamento do Cluster de Failover.

Selecione seu cluster de servidor criado anteriormente.

No menu Ação, selecione Configurar um Serviço ou Aplicativo. Isso abrirá o assistente Alta Disponibilidade e exibirá a etapa Antes de Começar. Clique em Avançar .

Na etapa Selecionar Serviço ou Aplicativo, escolha Serviço Genérico da lista de serviços e aplicações. Clique em Avançar.

Na etapa Selecionar Serviço, selecione o serviço Laserfiche Server. Clique em Avançar.

Na etapa Ponto de Acesso de Cliente, digite o nome do cluster para o serviço que os clientes usarão para acessar o serviço. Digite o endereço de IP apropriado para a rede. Clique em Avançar.

Na etapa Selecionar Armazenamento, escolha o disco de cluster que você criou. Clique em Avançar.

Na etapa Replicar Configurações de Registro, adicione "SOFTWARE\LASERFICHE\Engine" como a chave de registro para ser replicada para todos os nós no cluster. Clique em Avançar.

Na etapa Confirmação, confirme que você está pronto para configurar o serviço para alta disponibilidade. Uma vez que você tenha feito isso, o cluster será configurado para trabalhar com o Laserfiche Server.

Na etapa Resumo, você pode exibir o relatório criado pelo assistente ou fechar o assistente clicando em Concluir.

Para criar um recurso de disco físico para o repositório Laserfiche, expanda os Serviços e Aplicativos e selecione LFS.

Clique com o botão direito no LFS e selecione Adicionar Armazenamento.

Escolha o disco que deseja adicionar e clique em OK.

Clique em OK


Para adicionar o servidor SQL, novamente selecione LFS.

No menu Ação, selecione Adicionar um recurso e, em seguida, Serviço Genérico. Isso abrirá o assistente Novo Recurso.

Na etapa Selecionar Serviço, selecione seu servidor SQL. Clique em Avançar e em seguida confirme que você deseja adicionar o serviço, clicando novamente em Avançar.

Na janela principal do gerenciamento de cluster de Failover, selecione novamente IFT em serviços e aplicativos. O Laserfiche Full-Text Indexing and Search Service deve aparecer na seção Outros Recursos. Selecione este recurso e em seguida selecione Propriedades do menu Ação.

No guia Dependências, adicione o endereço de IP e o seu SQL Server como dependências. Clique em OK para salvar as alterações e fechar a caixa de diálogo.

Para visualizar seu relatório de dependência, selecione LFS, abra o menu Ação e selecione Mostrar Relatório de Dependência. O relatório de dependência abrirá em seu navegador e deverá mostrar qual lfs depende no disco físico, o nome: LFS e o endereço de IP selecionado. Feche o navegador para fechar o relatório.

Para adicionar o seu serviço de pesquisa, selecione LFS, abra o menu Ação e selecione Adicionar um recurso e em seguida Servico Genérico. Isso abrirá o assistente Novo Recurso.

Na etapa Selecionar Serviço, selecione o Laserfiche Full-Text Indexing and Search Service. Clique em Avançar e em seguida confirme que você deseja adicionar o serviço clicando em Avançar novamente.

Com o LFS selecionado, o Laserfiche Full-Text Indexing and Search Service deverá aparecer na seção Outros Recursos. Selecione este recurso e em seguida selecione Propriedades do menu Ação.

No guia Dependências do Laserfiche Full-Text Indexing and Search Service, adicione uma dependência Laserfiche Server 8.0.

No guia Replicação de Registro, adicione "Software\Laserfiche\LFFTS".

Clique em OK para salvar suas alterações.
Criando/Registrando Repositórios Laserfiche
Depois que você configurou corretamente o cluster de servidor, o SQL Server e Laserfiche você está pronto para criar um repositório ou registrar um já existente. Ao criar ou registrar um repositório Laserfiche, você deverá ter em mente o seguinte:

O nome do cluster de servidor deve ser usado para identificar o computador que hospeda o Laserfiche Server. Este nome foi especificado durante a criação do cluster de servidor.

A instância do SQL Server é o nome do SQL Server virtual, seguido de uma barra invertida e em seguida o nome de instância. Se não foi especificado um nome de instância, então você pode simplesmente usar o nome do SQL Server virtual.

O local do repositório Laserfiche deve ser definido como uma pasta sobre o dispositivo de armazenamento de cluster.
Observação: Uma vez que você criou e registrou um repositório Laserfiche, ele será imediatamente difundido através da rede. Se um cliente tiver desligado a difusão ou por algum outro motivo não consegue ver o repositório Laserfiche ele precisará ser anexado. Ao anexar um repositório Laserfiche, certifique-se de usar o nome do cluster de servidor ao definir a opção Laserfiche Server. Isto assegura que o cliente seja capaz de acessar o repositório Laserfiche após a ocorrência de um failover.
Feito isso está configura pronto para Utilizar.