XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
Alta Disponibilidade no Windows
01/07/2008 - 22:24

Olá Galera!

Já de início quero me desculpar caso tenha postado essa questão na área errada, mas na minha rápida olhada não vi uma que abranja esse assunto.

O problema é o seguinte: Necessito de um cluster altamente disponível com espelhamento de disco multiplataforma ou que pelo menos funcione em ambiente Windows.

No Linux já consegui implementar o servidor com a ajuda das ferramentas DRBD, HeartBeat e Mon trabalhando em conjunto. Está funcionando perfeitamente, mas como o projeto é multiplataforma, eu precisaria também de uma forma de implementar a alta disponibilidade em ambiente Windows e se possível interoperável com o servidor Linux (Missão quase impossível, não é?).

Procurei por algumas opções para o Windows Server, e encontrei o Veritas Cluster Server da Symantec e o BrighStor High Availability da Computer Associates. Não sei como funcionam, nem mesmo se fazem o que eu preciso, mas ambos tem uma característica que tira-os dos planos, "são pagos" e a universidade não tá muito afim de adquirir. Portanto sem a mínima chance de sequer testá-los.

Alguém do MeioBit conhece alguma ferramenta "free" (grátis, não precisa ser opensource) ou outra coisa que possa me ajudar?


jwjosefy's picture
Posts: 277
Membro desde: 19-Out-2006
219 tibs
+ conexão
Re: Alta Disponibilidade no Windows
02/07/2008 - 00:09

VMWare? QEMU? Outro emulador de PC? Enfim, só consigo imaginar algo desse tipo. Mantém em a infra em Linux e emula o Windows, PORÉM, deixando-o disponível na rede local através da rede virtual. Pelo no VMware isso funciona.

Eu lembro que o Windows Server 2003 ou XP (sei lá) tem uma opção para controlar cluster... mas eu não tenho idéia se é isso que vc ta falando.

Abç!

______________________________________
und ihr werdet die Wahrheit erkennen,
und die Wahrheit wird euch frei machen


XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
+ conexão
Re: Re: Alta Disponibilidade no Windows
02/07/2008 - 01:54

Muito obrigado por responder jwjosefy.

Então, a minha proposta inicial era essa mesma. Usar um ambiente linux virtual e rodar o servidor apartir do VMWare, Virtual PC ou Virtual Box, até por que os meus testes até agora foram assim e rodaram.

Mas o grande problema é que o serviço que irá rodar nos servidores é um stream de vídeo em alta definição (HD 1080p) e rodando esse serviço em ambientes virtuais com 1 ou 2 clientes até vai, passou disso o servidor não aguenta, o consumo de memória é muito grande (a máquina servidora não é das mais potentes ¬¬), por isso preciso implementar a HA nativamente.


JulianaPrado's picture
Posts: 885
Usuário Windows

Membro desde: 16-Dez-2007
496 tibs
+ conexão
Oi Acesse o site do windows
02/07/2008 - 00:57

Oi

Acesse o site do windows server e verá que você consegue fazer isso no windows facilmente

http://www.microsoft.com/brasil/windowsserver2008

Att

Juliana Prado Uchôa


XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
+ conexão
Re: Oi Acesse o site do windows
02/07/2008 - 01:58

Olá Juliana, muito obrigado pela resposta.

Estou vendo aqui o site, mas só uma dúvida, na parte de Clustering FailOver, seria isso?

Desculpe mas sou totalmente leigo em servidores Windows.

Obrigado!


fcima's picture
Posts: 370
usuário VIP

Membro desde: 27-Out-2007
359 tibs
+ conexão
Re: Alta Disponibilidade no Windows
02/07/2008 - 11:14

Qual é a aplicação que você vai rodar nestes servidores?

Para streaming de vídeos, você realmente não precisa de FailOver clustering. Basta usar o balanceamento de carga entre os servidores de streaming, que você pode fazer usando o Network Load Balancing que vem no Windows.

Para replicar o conteúdo entre os servidores, você pode fazer manualmente usando um script com o robocopy, ou de forma automática usando o recurso de File Replication Service. Depende é claro de quanto tempo de latência você pode tolerar na replicação.

Abraços,


XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
+ conexão
Re: Re: Alta Disponibilidade no Windows
02/07/2008 - 14:54

Olá fcima, obrigado pela resposta.

Bom, a aplicação que irá rodar é um streamer de vídeo em HD para IPTV.
Quanto ao balanceamento de carga isso será implementado mais a frente, no linux com o uso do openMosix. Mas foi muito boa a sua resposta com relação ao Network Load Balancing, já que não conhecia nenhuma solução assim para Windows.

Quanto a replicação, o DRDB faz em tempo real no Linux, então, seria necessário que essa tarefa fosse executada em tempo real também no Windows.

Obrigado,
Abraços.


fcima's picture
Posts: 370
usuário VIP

Membro desde: 27-Out-2007
359 tibs
+ conexão
Re: Re: Re: Alta Disponibilidade no Windows
03/07/2008 - 04:28

Que tipo de dado tem que ser replicado? São arquivos ou registros em banco de dados?


XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
+ conexão
Re: Re: Re: Re: Alta Disponibilidade no Windows
03/07/2008 - 14:41

São arquivos XML e MPEG.

Outra característica importante e principal do projeto, que me esqueci de frisar no tópico anterior, é que o serviço deverá, invariávelmente, ser executado em um cluster altamente disponível e deverão ter diponibilidade de no minimo de três 9's (99,999%).


fcima's picture
Posts: 370
usuário VIP

Membro desde: 27-Out-2007
359 tibs
+ conexão
Oi XpLoDeR, deverão ter
03/07/2008 - 15:58

Oi XpLoDeR,

deverão ter diponibilidade de no minimo de três 9's (99,999%).

99,999% são 5 9s! Smiling Isto quer dizer apenas 5 minutos por ano de downtime. Se você realmente tem este nível de exigência, então o jogo é outro.

Neste caso, o melhor seria ligar todos os servidores a uma SAN, e ter a pasta espelhada pelo próprio storage.

Abraços,

- Fernando Cima


XpLoDeR's picture
Posts: 77
Membro desde: 18-Jan-2008
80 tibs
+ conexão
Putz! Acho que vou ter que
03/07/2008 - 22:41

Putz! Jawdropping!
Acho que vou ter que diminuir essa estimativa de disponibilidade! Sticking out tongue

A idéia inicial era de ter um downtime o mais baixo quanto pudermos, mas acho que não vamos conseguir alcançar 5 9's... mesmo porquê o nosso orçamento de pesquisa não vai nos permitir essa estrutura toda.

Muito obrigado pelos esclarecimentos Fernando, foi de grande ajuda!

Abraços,

Gustavo Oliveira.


Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.


Design Wenetus