Como você configura um cluster do SQL 2005 no amazon EC2?

2

Estou tentando configurar uma arquitetura de banco de dados altamente disponível em um servidor EC2. Somos forçados a usar o SQL 2005 por enquanto.

Que tipo de soluções funcionaria nesse contexto? Alguém já fez isso?

Não consigo encontrar uma maneira de configurar um cluster ativo-ativo na AWS. Minha outra idéia é usar replicação, mas precisaríamos de um NLB ou algo na frente para alternar entre os servidores de banco de dados sem problemas.

Tenho certeza de que esse é um problema que outras pessoas tiveram que resolver, o que outras pessoas fizeram?

    
por Jorge Guzman 25.04.2011 / 05:03

2 respostas

3

O Afaik EC2 não oferece clusters do Windows e, como tal, você não poderá instalar um cluster do SQL Server. Isso deixa você com replicação ou espelhamento de banco de dados, ambos implementáveis no EC2 para alta disponibilidade e recuperação de desastres.

Mas a sua descrição da 'solução' (você significa 'NLB' e o mytical 'ativo-ativo') indicaria que você não está realmente pensando em alta disponibilidade, mas sim pensando na solução de balanceamento de carga com scale out . Tal não é possível com o clustering do SQL Server, nem com o espelhamento de banco de dados. É possível com a Replicação Transacional Peer-To-Peer , que é um recurso exclusivo da Enterprise Edition, não disponível na Standard Edition oferecida no EC2. Você teria que comprar suas próprias licenças EE e executá-las no EC2.

Quando você adiciona todos esses recursos e considera o armazenamento de ESB com desempenho de IO bastante ruim, provavelmente perceberá que, para a alta disponibilidade do SQL Server na nuvem, O SQL Azure é significativamente melhor.

    
por 25.04.2011 / 06:30
2

Eu configurei o espelhamento no EC2 usando o SQL Server e ele funciona bem.

O cluster não está disponível no EC2, a menos que você tenha algumas configurações muito divertidas.

Por exemplo, eu poderia pegar 2 servidores que executam o software de destino iSCSI da StarWind e espelham entre si. Então eu poderia configurar duas máquinas rodando SQL e agrupá-las usando o armazenamento iSCSI das duas máquinas StarWind.

Isso seria apoiado por qualquer pessoa, provavelmente não. Seria possível, sim.

    
por 25.04.2011 / 07:30