none
Sql server 2008 em cluster RRS feed

  • Pergunta

  • Caro José Anderson, seria posssível a criação de um ambiente em cluster para instalação do SQL server 2008, onde teria 3 máquinas(Fisicas) com as seguintes situações:

    Obs:Todas máquinas físicas

    • 1 Maquina: instalaria o windows 2008 e o scsi targeto, bem como essa máquina seria meu DC. Também criaria os volumes e adicionaria os volume para as máquinas(2 e 3) que serão os nós do cluster. Obs:Essa máquina simularia um Storage
    • 2 Máquina (nó1): Instalaria o windows server 2008 e faria a configuração do rede Publica e Privada(Heartbeat -conectar a um hub) . Inciaria o scsiiniciator e aponteria para o servidor(Maquina-1) que tem o scsitarget
    • 3 Máquina (nó2): Instalaria o windows server 2008 e faria a configuração do rede Publica e Privada(Heartbeat -conectar a um hub)) . Inciaria o scsiiniciator e aponteria para o servidor(Maquina-1) que tem o scsitarget

    No ambiente envolvendo as 3 máquinas fisicas os servidores poderia está ligado da seguinte forma(exemplo ou situações):

    • Situaçao 1- As maquinas 1, 2 e 3 estaria ligadas em uma mesma rede publica e os Nó1 e Nó2 ligados com outra placa de rede através do hub fazendo um rede Privada(Heartbeat)
    • Situação 2- Teria que ter 2 Hub, onde o primeiro Hub ficaria ligado as 3 máquinas e o segundo Hub formaria a rede privado(HEARTBEAT) com os dois Nós do cluster
    Qual seria a forma correta para trabalhar com as 3 máquinas fisicas? ou ficaria com a solução apresentada anteriomente que se encaicharia melhor para resolver meu problema.

    Obrigado!!!!!!

    quarta-feira, 25 de maio de 2011 17:52

Respostas

  • Marcos,

     

    Uma duvida que não entendi, os DataFiles e LogFiles ficariam na maquina 1 porem apresentados na maquina 2 e 3?

     

    Bom, antes de tudo, o SQL Não reocnhece isso, não creio que seja possivel (Pelo menos eu desconheco...) uma maquina simular uma storage, com a storage voce apresenta as LUNs para as maquinas, e elas se tornam basicamente discos locais, ou melhor dizendo, mapeadas em ambiente windows, fora do SQL, ou seja, quando o SQL subir, a lun ja estar apresentada e reconhecida como um disco local.

    Outra coisa, não entendi muito bem, voce esta querendo dividir o Cluster? Bom, é preciso saber que o Cluster é um ambiente do Windows, ou seja, um SQL Cluster é um SQL instalado em um Windows Cluster, alem de cluster para o SQL Server é apenas solução de alta disponibilidade fisica e não de alta performance, ou seja, voce deve trabalhar com Ativo/Passivo, onde todo o processamento, datafile, logfile e qualquer outra coisa relacionada ao banco de dados seja local deste servidor, sendo que o outro apenas fica pronto para acessar esses arquivo no caso de falha do primeiro servidor, dai a necessidade de uma storage, voce poder fazer com que o servidor passivo se torne ativo acessando aquelas luns dos datafiles e logfiles.....

    Existe a possibilidade de se trabalhar com Ativo/Ativo, porem é bem mais trabalhosa e necessita de 2 instancias....


    Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.com
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    quinta-feira, 26 de maio de 2011 11:59
    Moderador
  • Exatamente, cluster Ativo/Ativo é uma lenda, não existe nada parecido com o RAC do Oracle em SQLServer. O que normalmente se confunde, é o SQLServer utilizar um serviço de Load Balance do Windows e fazer a replicação entre os bancos de outra forma.

    Utilizar um espaço da maquina como uma LUN ou SAN só vi mesmo com VMWare usando ESX para simular um storage.


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    quinta-feira, 26 de maio de 2011 13:10
  • Olá, Qualquer cenário é possível, mas não necessariamente usual. Caso seu cenário seja apenas para testes, você poderia usar a ferramenta da StarWind para iSCSI server, muito boa e simples de trabalhar... ou comprar um Storade - Ex. QNAP 110 - Uns R$300 de 1TB ele tem iSCSI - e montar um cenário mais interessante. Ao invés do HUB você pode usar um cabo cross. Se você está pensando em um ambiente para produção, acho interessante utilizar soluções mais profissionais.
    -- Ricardo Leka - http://leka.com.br
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    sexta-feira, 3 de junho de 2011 12:05

Todas as Respostas

  • Marcos,

     

    Uma duvida que não entendi, os DataFiles e LogFiles ficariam na maquina 1 porem apresentados na maquina 2 e 3?

     

    Bom, antes de tudo, o SQL Não reocnhece isso, não creio que seja possivel (Pelo menos eu desconheco...) uma maquina simular uma storage, com a storage voce apresenta as LUNs para as maquinas, e elas se tornam basicamente discos locais, ou melhor dizendo, mapeadas em ambiente windows, fora do SQL, ou seja, quando o SQL subir, a lun ja estar apresentada e reconhecida como um disco local.

    Outra coisa, não entendi muito bem, voce esta querendo dividir o Cluster? Bom, é preciso saber que o Cluster é um ambiente do Windows, ou seja, um SQL Cluster é um SQL instalado em um Windows Cluster, alem de cluster para o SQL Server é apenas solução de alta disponibilidade fisica e não de alta performance, ou seja, voce deve trabalhar com Ativo/Passivo, onde todo o processamento, datafile, logfile e qualquer outra coisa relacionada ao banco de dados seja local deste servidor, sendo que o outro apenas fica pronto para acessar esses arquivo no caso de falha do primeiro servidor, dai a necessidade de uma storage, voce poder fazer com que o servidor passivo se torne ativo acessando aquelas luns dos datafiles e logfiles.....

    Existe a possibilidade de se trabalhar com Ativo/Ativo, porem é bem mais trabalhosa e necessita de 2 instancias....


    Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.com
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    quinta-feira, 26 de maio de 2011 11:59
    Moderador
  • Exatamente, cluster Ativo/Ativo é uma lenda, não existe nada parecido com o RAC do Oracle em SQLServer. O que normalmente se confunde, é o SQLServer utilizar um serviço de Load Balance do Windows e fazer a replicação entre os bancos de outra forma.

    Utilizar um espaço da maquina como uma LUN ou SAN só vi mesmo com VMWare usando ESX para simular um storage.


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    quinta-feira, 26 de maio de 2011 13:10
  • Olá, Qualquer cenário é possível, mas não necessariamente usual. Caso seu cenário seja apenas para testes, você poderia usar a ferramenta da StarWind para iSCSI server, muito boa e simples de trabalhar... ou comprar um Storade - Ex. QNAP 110 - Uns R$300 de 1TB ele tem iSCSI - e montar um cenário mais interessante. Ao invés do HUB você pode usar um cabo cross. Se você está pensando em um ambiente para produção, acho interessante utilizar soluções mais profissionais.
    -- Ricardo Leka - http://leka.com.br
    • Marcado como Resposta Richard Juhasz segunda-feira, 6 de junho de 2011 20:11
    sexta-feira, 3 de junho de 2011 12:05
  • System.Marcos,

    O SQL Server não possui estas características de simular discos SCSI muito menos Storage, para isso seria necessário utilizar uma ferramenta, eu estou testando o Starwind é bem simples e funciona muito bem.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 15 de junho de 2011 00:02
    Moderador