none
restore em cluster shared volumes RRS feed

  • Pergunta

  • Boa tarde Galera,

    Estou com um problema que é um seguinte:

    Criei um cluster de Shared Volumes com dois discos de 1tb cada. Estou querendo fazer um restore de um banco de dados e jogar o .mdf e o .ldf em um desses discos. Agora começa o problema.

    Quando aponto para o caminho da pasta compartilhada, que fica em C:\ClusterStorage\Storage Alta (FC) ele diz que o C:\ não tem espaço em disco.

    realmente não tem, pois ele só tem 80GB livres e o banco é de 140GB. Porem esse caminho aponta para a storage, que tem 1TB livre. Acredito que como fica no C:\ o sql server entende que o C: não tem espaço.

    Alguém já pegou alguma coisa parecida e pode me ajudar??

    desde já agradeço a todos.

    abs,

    sexta-feira, 30 de março de 2012 17:18

Respostas

  • Primeiramente obrigado a todos por estarem ajudando. 

    Clayton, a questão é que quando você configura a opção de disco compartilhando no cluster, ele mesmo cria esse diretório: C:\ClusterStorage que é aonde ficam os discos da storage, então os bancos na verdade não estão na unidade C:, e sim na storage. Mas o problema que ocorria é que quando eu colocava para restaurar o banco, o SQL SERVER entendia que iria restaurar no C: e não tinha espaço para isso. Mas na verdade o restore seria feito nos discos da storage mas por estar dentro do C: o SQL SERVER entendia que não tinha espaço e bloqueava. 

    Resolvi esse problema da seguinte maneira.

    Parei os serviços do SQL SERVER que eu já tinha os bancos rodando no ambiente teste. Copiei o .mdf e o .ldf para esse diretório C:\ClusterStorage sem problemas e sem o sistema reclamar de falta de espaço.

    Depois fiz o attach desse .mdf e subiu normalmente. Depois de subir o banco, era necessário atualizar essa base, com o backup de produção do dia, então fui fazer o restore do banco,  o SQL SERVER não reclamou mais de espaço, acredito que o SQL SERVER não reclamou de espaço, pois ja havia um .mdf do tamanho necessário e equivalente ao do restore.

    abs,

    terça-feira, 10 de abril de 2012 18:33

Todas as Respostas

  • Você precisa configurar a unidade de disco no cluster administrator nos dois nós,  como dependência para o serviço do SQL Server, para que ele possa ser utilizado pelo SQL Server.

    De Lima - MCITP SQL Server 2005/2008


    • Editado De Lima sexta-feira, 30 de março de 2012 19:42
    sexta-feira, 30 de março de 2012 19:41
  • Bruno, esta área esta alocada para o teu servidor?

    Tu esta fazendo esta cópia pelo sistema operacional?

    Tua idéia é fazer um attach do mdf?


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    terça-feira, 3 de abril de 2012 14:02
  • Olá Bruno, como vai?

    Você não consegue criar um novo shared com mais espaço para realizar o restore?

    Não adianta utilizar o C:\ da sua máquina para subir esses arquivos, primeiro por que não tem espaço e segundo que não é boa idéia deixar arquivos MDF e LDF no mesmo local do S.O.

    Um forte abraço


    Clayton Santos
    ITIL|MCTS
    Administrador de Banco de Dados
    casclayton@gmail.com
    http://casclayton.wordpress.com/

    terça-feira, 3 de abril de 2012 15:45
  • Bruno,

    Quando utilizamos Cluster, é necessário que todos os recursos do Cluster sejam adicionados e configurados no Windows Server Cluster para que possam ser acessados por todos os recursos.

    A storage também será um recurso que normalmente deve configurada e seu conjunto de disco podem ser agrupados como unidades de disco ou então todo conjunto de disco da Storage definidos como um único repositório.

    Após configurar este recursos no Cluster você tem envolver os mesmo no seu SQL Server, mas para isso o SQL Server tem que ser instalado sobre o ambiente do Cluster.


    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]

    terça-feira, 3 de abril de 2012 16:11
    Moderador
  • Primeiramente obrigado a todos por estarem ajudando. 

    Clayton, a questão é que quando você configura a opção de disco compartilhando no cluster, ele mesmo cria esse diretório: C:\ClusterStorage que é aonde ficam os discos da storage, então os bancos na verdade não estão na unidade C:, e sim na storage. Mas o problema que ocorria é que quando eu colocava para restaurar o banco, o SQL SERVER entendia que iria restaurar no C: e não tinha espaço para isso. Mas na verdade o restore seria feito nos discos da storage mas por estar dentro do C: o SQL SERVER entendia que não tinha espaço e bloqueava. 

    Resolvi esse problema da seguinte maneira.

    Parei os serviços do SQL SERVER que eu já tinha os bancos rodando no ambiente teste. Copiei o .mdf e o .ldf para esse diretório C:\ClusterStorage sem problemas e sem o sistema reclamar de falta de espaço.

    Depois fiz o attach desse .mdf e subiu normalmente. Depois de subir o banco, era necessário atualizar essa base, com o backup de produção do dia, então fui fazer o restore do banco,  o SQL SERVER não reclamou mais de espaço, acredito que o SQL SERVER não reclamou de espaço, pois ja havia um .mdf do tamanho necessário e equivalente ao do restore.

    abs,

    terça-feira, 10 de abril de 2012 18:33