LVM pode dividir arquivos entre volumes?

0

Digamos que eu tenha 2 volumes de 2 GB cada (mantidos como grupo único). E eu copiaria o arquivo de 3GB.

Será dividido?

Eu só espero que a resposta seja "não", e os arquivos são atômicos. O motivo é - com garantia "sem divisão", é possível montar um único volume e copiar arquivos para outro.

    
por greenoldman 07.11.2014 / 20:25

2 respostas

1

O LVM pode dividir o arquivo em vários volumes e, em alguns casos, é um comportamento necessário.

O LVM funciona como uma parte física, apenas os shemas de particionamento superiores, consequentemente é um sistema de arquivos agnóstico e não conhece o conceito de arquivo que é gerenciado pelo sistema de arquivos.

Para convencê-lo melhor, o LVM é capaz de fazer agregação como o RAID0, o xKbites do primeiro disco, ao lado do segundo, ...

    
por 07.11.2014 / 21:17
1

O LVM não sabe nada sobre arquivos. Ele fornece um grande bloco de armazenamento. Cabe ao sistema de arquivos organizar esse bloco para armazenar arquivos, e o sistema de arquivos não sabe (nem quer se importar) sobre quais arquivos estão em qual volume físico.

Mesmo se um arquivo estiver totalmente contido em um volume físico (que é garantido para a maioria dos sistemas de arquivos se o arquivo for pequeno o suficiente - menor que o tamanho de bloco do sistema de arquivos, que normalmente é de 512B a 4kB), Não seja capaz de montar apenas esse volume físico e ver o arquivo. Você não pode montar um pedaço arbitrário de um sistema de arquivos. As indicações de qual arquivo é armazenado onde não estão armazenados no mesmo local que o próprio arquivo; para alcançar um arquivo, você precisa percorrer a cadeia de diretórios até o arquivo, e há metadados adicionais (a maioria dos sistemas de arquivos unix tem uma tabela de inode) que é necessária para recuperar quaisquer dados.

Se você quiser uma garantia sobre qual arquivo está em qual disco, coloque os discos em grupos de volumes diferentes. Ou pelo menos, crie volumes lógicos diferentes (você pode misturar LVs entre PVs com pvmove ).

    
por 09.11.2014 / 02:19

Tags