LVM abrangendo vários discos: em que disco é um arquivo? Posso perder uma unidade sem perda total?

6

Eu tenho três partições de 990 GB em três unidades no meu servidor. Usando o LVM, posso criar uma partição ~ 3TB para armazenamento de arquivos.

1) Como o sistema determina qual partição usar primeiro?
2) Posso encontrar em qual disco um arquivo ou pasta está fisicamente ligado? 3) Se eu perder uma unidade no LVM, perco todos os dados ou apenas dados fisicamente nesse disco?

    
por Luke has no name 02.12.2010 / 03:28

3 respostas

11
  1. O sistema preenche o primeiro disco no grupo de volume até o último, a menos que você configure a distribuição com extensões.

  2. Eu não acho que isso seja possível, mas onde eu começaria a olhar está nas man pages de comandos do lvs / vgs.

  3. Se você perder uma unidade em um grupo de volumes, poderá forçar o grupo de volumes on-line com o volume físico ausente, mas não conseguirá abrir os LVs contidos no PV morto, estejam eles em todo ou em parte. Então, se você tivesse, por exemplo, 10 LV's, 3 no total no primeiro drive, # 4 parcialmente no primeiro drive e no segundo drive, então 5-7 no drive # 2 totalmente, então 8-10 no drive 3, você seria potencialmente capaz para forçar o VG on-line e recuperar LV's 1,2,3,8,9,10 .. # 4,5,6,7 seria completamente perdido.

por 02.12.2010 / 03:36
3

1) How does the system determine what partition to use first?

O LVM não tem realmente o conceito de uma partição que usa PVs (Physical Volumes), que podem ser uma partição. Esses PVs são divididos em extensões e, em seguida, são mapeados para os LVs (Volumes Lógicos). Ao criar os LVs, você pode especificar se os dados são distribuídos ou espelhados, mas o padrão é a alocação linear. Então, ele usaria as extensões no primeiro PV, depois no segundo e no terceiro.

2) Can I find what disk a file or folder is physically on?

Você pode determinar em quais PVs um LV possui extensões de alocação. Mas eu não sei de uma maneira de obter essa informação para um arquivo individual.

3) If I lose a drive in the LVM, do I lose all data, or just data physically on that disk?

Como Peter disse, os blocos aparecem como 0 se um PV desaparecer. Assim, você pode potencialmente recuperar dados em arquivos que estão nos outros PVs. Mas eu não confiaria nisso. Você normalmente vê o LVM usado em conjunto com RAIDs por esse motivo.

    
por 02.12.2010 / 03:42
2

Eu não sei a resposta para o nº 2, então vou deixar isso para outra pessoa. Eu suspeito "não", mas estou disposto a ser feliz surpresa.

1 é: você diz, quando combina os volumes físicos em um grupo de volumes.

3 é: é efetivamente como se uma enorme parte do seu disco de repente se transformasse em badblocks. Você pode consertar as coisas novamente com uma unidade nova e vazia para a qual você fornece o mesmo UUID e, em seguida, executar um fsck em qualquer sistema de arquivos em volumes lógicos que passaram pela unidade defeituosa para esperar que você consiga salvar algo.

E para a pergunta geral e não formulada: sim, você provavelmente não quer fazer isso.

    
por 02.12.2010 / 03:36

Tags