LVM - como os dados são alocados entre o disco

1

é bem possível que eu não entendi o que estava fazendo quando o configurei, mas ...

OK, comprei três unidades de 2 TB que queria usar para armazenamento de mídia. Eu não queria lidar com descobrir quais arquivos colocar em qual unidade, então eu pesquisei "como estender discos" e descobri lvm. Tudo bem, bastante fácil ... então agora eu tenho um "drive" de 6 TB montado como um sistema de arquivos ext4 em / mnt / bigdisk

Tudo parece bem, mas agora que estou abordando o uso de 2 TB, comecei a me perguntar o seguinte:

1) Como os dados estão sendo alocados? Cada unidade tem agora 1/3 de 2 TB? Ou é um quase cheio? Como posso ver isso?

2) O que acontece quando um (ou mais) disco está chegando perto do limite e eu adiciono um arquivo grande o suficiente para que ele tenha que atravessar discos? Um erro ou apenas "manipula"?

Obrigado.

    
por bcsteeve 16.11.2013 / 19:44

1 resposta

2

Depende de como você configura. O padrão é preencher um backup e, em seguida, o próximo, que é tratado de forma transparente. Ao criar um volume lógico com lvcreate , você pode especificar o sinalizador --stripes nn para distribuir os dados pelas unidades nn . Isso permite acesso mais rápido aos dados, uma vez que é acessado simultaneamente em todas as unidades em paralelo. Você pode ver o layout atual com lvdisplay -m e, se desejar alterá-lo para listrado, poderá usar lvconvert --stripes 3 vg/lv , em que vg e lv são os nomes do grupo de volumes e do volume lógico. Isso pode levar muito tempo se você alocar todo o espaço para o volume já. Também para armazenamento de mídia, a velocidade não é realmente importante e se você quiser que as unidades girem para economizar energia, deixá-la sem listras pode ser melhor, pois somente a unidade que possui os dados que você está acessando precisará ativar em vez de todos os 3.

Quanto a como ver quanto espaço é usado em cada disco, não há uma boa maneira de fazer isso.

    
por psusi 16.11.2013 / 22:25