RAID de inicialização dupla 1

2

Eu tenho três unidades: dois discos rígidos de 1 TB, um SSD de 120 GB. Eu quero instalar o Ubuntu (de preferência, mas as alternativas justificadas são boas) e o Windows 7 no SSD, e fazer com que ambos leiam as outras duas unidades como um par RAID espelhado (RAID-1). Essas unidades não precisam ser inicializáveis, apenas acessíveis a partir de ambos os sistemas operacionais (e espelhadas adequadamente em ambos).

Eu dei uma boa olhada nas minhas biografias, e não há suporte lá, e prefiro não sair e comprar uma placa de hardware. Outro post sobre SU sugeriu apenas configurar os discos de 1 TB como volumes espelhados no Windows 7 e pareceu sugerir que isso funcionaria, mas o Ubuntu ignora isso completamente e parece mostrar as unidades como discos independentes, que por acaso têm a mesma coisa eles, e isso não é uma boa solução.

TL; DR: Alguém sabe como configurar discos de dados RAID-1 que funcionam tanto no Windows 7 quanto no Ubuntu?

    
por Tim Perry 28.09.2010 / 01:06

2 respostas

1

Eu encontrei uma solução no final! Etapas:

  • Instale tudo e trabalhe na unidade de inicialização.
  • Acesse as Ferramentas Administrativas no Windows, explore um pouco e localize a seção de gerenciamento de disco. A partir daí, selecione uma das unidades e configure-a para espelhar na outra. Deve exigir que se torne um disco dinâmico; isso é bom. Também provavelmente vai querer formatar, tudo bem também.
  • Entre no Linux e instale o mdadm.
  • A partir daí, execute 'mdadm --build / dev / md0 --level = 1 --raid-devices = 2 / dev / DRIVE1 / dev / DRIVE2', substituindo DRIVE1 e DRIVE2 pelos IDs das partições que o Windows possui criado.
  • Tente montar o / dev / md0 em algum lugar e verifique se ele funciona (exigirá drivers NTFS, mas acho que eles estão em toda parte agora mesmo)
  • Rock out.

Para fazer isso na inicialização, você desejará adicionar o comando mdadm a rc.local ou similar. Como isso é NTFS, você terá problemas de partição, mas na maioria das vezes você pode ignorá-los. Estou montando a partição inteira como meu diretório pessoal, com uid = me, gid = me, umask = 0077, e isso é muito útil.

Essencialmente, com isso, você construiu um RAID sem metadados nas unidades relevantes, eles estão em sincronia e cada um dos sistemas operacionais tenta mantê-los em sincronia. Esta não é uma solução perfeita: o Linux passa pelas duas unidades toda vez que você inicializa para verificar se elas correspondem, o que parece um desperdício, e o Windows provavelmente faz o mesmo. No entanto, ele funciona, e se algum drive falhar (procure pelo mdadm, há muitas maneiras de dizer, ou até mesmo enviá-lo por e-mail), você ainda terá todos os seus dados, perfeitamente intactos.

    
por 09.10.2010 / 15:26
0

Eu não acredito que isso seja possível. Para que um Raid de software funcione, o sistema operacional deve estar em execução. Se você configurar as unidades como RAID no Windows, no momento em que o Windows for desligado, as duas unidades serão apenas duas unidades - não mais invadidas, já que os drivers do Windows não estão gerenciando as unidades.

Para que isso funcione, você precisará de um controlador de hardware compatível com o SO.

    
por 28.09.2010 / 01:24