Divagação sobre Ext4, Ext2 e virtualização

1. Divagação sobre Ext4, Ext2 e virtualização

=NuNuNO== Griesbach
nununo

(usa Linux Mint)

Enviado em 16/01/2014 - 13:13h

Olá a todos!
Esta divagação começou a algum tempo atrás quando um cliente meu resolveu virtualizar um servidor postgres, e ocorreu uma esperada queda de performance no I/O do disco virtual. Acabou que resolvemos o problema de I/O colocando os dados em uma partição física, e o servidor em uma VM, mas, hoje acordei divagando sobre outra provável solução, e gostaria da opinião de vocês sobre isto...

Vamos a alguns fatos:
1) Temos uma máquina física, com uma partição formatada com EXT4, um sistema de arquivos muito bom, com jornaling e diversas proteções para a integridade dos dados.
2) Temos um HD virtual, formatado também em EXT4, que também terá jornaling, transações e tudo mais...

Neste cenário, ao modificar o disco virtual temos redundância de jornaling. A VM atualiza o journal virtual, a maquina física atualiza o journal real, a VM grava os blocos de dados, a RM (Real Machine) também. E finalmente, ambas commitam a transação. Parece ruim né? Meu palpite é que apenas um Journal resolveria a questão de manter os dados em segurança... Resta saber qual é o melhor lugar para colocá-lo...

Agora algumas suposições:
1) Na maquina física, fazemos uma grande partição EXT2 para colocar os discos virtuais. O Ext2 é um sistema de arquivos bastante testado, rápido, porém sensível a desligamentos abruptos, principalmente por não implementar nenhum tipo de journal...
2) Os discos virtuais são formatados com EXT4.

Este cenário garante que haverá apenas um journaling, e toda a segurança se baseia no fato de que se a VM for resetada sem aviso, os dados no HD virtual permanecerão íntegros. Mas, eu não sei o que ocorre se a RM for resetada sem aviso...

Invertendo:
1) Maquina física EXT4.
2) Máquina virtual EXT2.

Neste caso, quem garante a integridade é a máquina física, e a VM ao ser resetada, poderá sofrer perda de dados, mas, se a máquina física cair (o que é muito mais provável de acontecer) o hd da VM estará intacto...

Tendo exposto minhas divagações, gostaria de saber se os colegas já divagaram em algo semelhante, se já fizeram algum tipo de experiência neste sentido ou se tem teorias bem diferentes das minhas...

Um grande abraço a todos

=NuNuNO==
(Que jura solenemente não fazer testes deste tipo na produção de ninguém...)


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts