CentOS 7 RAID 1 e máquinas virtuais

1

Um sistema operacional host do CentOS 7 terá três máquinas virtuais do CentOS 7 rodando dentro dele. O Libvirt será usado para configurar as máquinas virtuais. Tanto o sistema operacional host quanto cada uma das três máquinas virtuais precisarão ser configurados para o RAID 1.

Como planejo os discos rígidos para as quatro instalações do CentOS? (1 host e 3 VMs). O RAID pode ser feito em apenas dois discos rígidos físicos? Um disco rígido para o armazenamento primário e outro disco rígido para o armazenamento redundante? Com 4 partições em cada um dos discos rígidos, uma partição cada para o sistema operacional host e os três sistemas operacionais da máquina virtual? Para que cada instalação do CentOS tenha uma partição no primeiro disco rígido para armazenamento primário e uma segunda partição no segundo disco rígido para backup em RAID 1?

Eu vi as instruções para configurar o RAID no CentOS 7, mas o que estou perguntando aqui é que posso fazê-lo com apenas dois discos rígidos conforme descrito acima? Comprar 8 discos rígidos físicos (2 para cada uma das 4 instalações do CentOS) seria muito mais cara.

    
por CodeMed 23.02.2017 / 05:36

1 resposta

1

Falar sobre RAID1, 'primário' e 'backup' não são termos apropriados, já que ambos os discos são apenas 'espelhos' um do outro e, portanto, podem ser trocados.

Quando você tem o RAID1 em dois discos no seu host, você tem o espelhamento para todos os dados no sistema de arquivos, assim também para os discos virtuais, já que eles são apenas arquivos. Se isso é suficiente (protege seus dados contra falha de um disco), é suficiente criar um disco virtual para cada VM, pois é protegido pelo RAID1 do disco. hospedeiro. Se por algum motivo você quiser ter o RAID1 'virtual' para as VMs, basta fornecer dois discos virtuais para cada um (talvez você queira trabalhar com o RAID nas VMs por motivos educacionais ou é meio paranóico).

Ter quatro partições em cada disco em quatro dispositivos RAID diferentes não oferece proteção adicional contra falhas de disco, pois quando um disco falha, todos os quatro dispositivos RAID são degradados.

Vamos ser específicos: Com dois discos (sda e sdb) tendo quatro partições cada (sda1 ... sda4, sdb1 ... sdb4) e criando quatro espelhos RAID (md1 = sda1 + sdb1, ..., md4 = sda4 + sdb4), se por exemplo sdb falha, cada espelho perde um dispositivo, o que significa que ainda está funcionando, mas está degradado. Se ambos os discos falharem, você perderá seus dados. Isso é o mesmo que se você tivesse apenas uma partição cada (sda1, sdb1) para um espelho (md1) e discos virtuais para as suas VMs: Uma falha no disco = md1 degradada, dois discos com falha: dados perdidos.

E se você tiver a chance de usar mais de dois discos, é melhor pensar em um nível de RAID diferente ou usar zfs com RAIDZ2 ou RAIDZ3. Tudo depende de como o seu sistema à prova de falhas deve ser.

    
por 23.02.2017 / 20:12