Movendo discos RAID 1 entre servidores

2

Estou substituindo um servidor Dell PowerEdge 2950 (PERC 6 / i) por um novo PowerEdge R510 (PERC H700). O sistema existente tem seu sistema em um par de discos no RAID1. Minha intenção é reutilizar esses discos no novo servidor, mas quero fazer uma migração de serviços lado a lado.

Meu plano é levar um dos discos, reparticionar e instalar o sistema operacional. Depois que eu tiver migrado tudo e puder desativar a primeira máquina, pretendo mover o segundo disco e reparar o volume RAID.

Obviamente, eu entendo os riscos envolvidos nisso, pois não terei nenhuma redundância durante a migração, mas posso viver com isso. O que eu queria apenas verificar é se o que eu quero fazer é possível e se há alguma armadilha óbvia no que estou fazendo?

    
por John Hall 26.04.2012 / 11:33

2 respostas

4

Funcionaria, mas pessoalmente, eu não faria isso com RAID de hardware. Existem muitas implementações para merecer total confiança em situações não suportadas. Não foi projetado para isso. É um hack. Hacks têm efeitos colaterais em potencial. Você não sabe o que pode dar errado até que seja tarde demais. Mas tenho certeza de que há muitas histórias de sucesso também.

O maior perigo pode ser simplesmente que o disco removido tenha um id salvo em algum lugar, e se você adicionar discos na máquina que tenham o mesmo id, ele pode fazer algo estúpido. (Para um exemplo de software RAID desse problema conhecido, observe a diferença entre o "zpool detach" e o "zpool split" do sistema de arquivos ZFS. O Split foi criado para suportar o tipo de coisa que você está fazendo. fazendo.)

Você tem certeza de que o segundo controlador RAID do sistema é compatível com o primeiro? Caso contrário, o disco não funcionará. (mas a chance é alta já que é um espelho)

Se você usou invasão de software (ou hardware que suporta espelhos de 3 vias), você poderia simplesmente adicionar um terceiro disco ao espelho, e contanto que você nunca mova o disco de volta depois de removê-lo, você não pode obter nenhum efeito colateral no sistema original. Mas ainda é o caminho errado para fazer isso. Se você limpar o MBR, superblock, etc. nesses discos antigos e colocá-los no novo sistema, o controlador RAID poderá ver alguns metadados que você perdeu (improvável, mas quem sabe com certeza?) E tentar uni-los ao array e estragar as coisas. Claro que 'não deveria', mas você nunca sabe ... isso não é uma situação suportada. O RAID não foi projetado para isso, mas outras coisas foram.

(com base na sua outra pergunta sobre servidores de domínio do Windows, vou assumir que este também é sobre o Windows)

No Linux, eu apenas copiava os arquivos (pela rede, eSATA, USB, etc.) e reinstalava o gerenciador de inicialização. O Mac OSX tem uma ferramenta que faz isso para você, como um recurso suportado. Infelizmente, eu não sei a melhor resposta no Windows, mas você pode tentar o recurso interno de backup e restauração. Ou use outro software de backup ou use software especializado para copiar sistemas inicializáveis.

    
por 26.04.2012 / 13:22
3

Deve ser perfeitamente possível fazer isso, mas não é um cenário ideal apenas pelo número de coisas que podem dar errado. Idealmente, eu pegaria um terceiro disco, ou sistema de armazenamento, para migrar meus dados e depois mover os dois discos, mas eu aprecio que os recursos podem não estar disponíveis para isso. Eu apenas me certificaria:

  1. Você tem um backup dos seus dados!
  2. O PERC H700 é capaz de aumentar um volume lógico de disco único para um RAID1 de 2 discos sem limpar todos os dados
por 26.04.2012 / 11:38