O que acontece quando você perde temporariamente um disco no grupo de volumes LVM?

2

O armazenamento Dell MD permite um máximo de disco virtual de 64 TB. Temos algumas equipes de imagem que exigem mais de 100 TB de armazenamento, de preferência em um local.

Criarei vdisk de 2 x 64 TB no mesmo armazenamento da Dell. É então SAS conectado ao servidor e eu vou estar usando o LVM para criar um grupo de volume composto por 2 discos virtuais para formar um volume lógico de 128TB.

Diga alguns anos adiante. Eles ficam sem espaço e precisamos SAS conectar um bloco de armazenamento dell separado para o servidor. Agora o servidor tem dois blocos separados de armazenamento. Em seguida, adiciono mais discos do segundo bloco de armazenamento ao grupo de volumes.

Agora, o grupo de volumes consiste em dois discos virtuais do primeiro bloco e dois discos virtuais no segundo bloco de armazenamento. O que aconteceria quando um dos blocos fica offline? Então eu imediatamente corromperia meu volume?

    
por lbanz 09.03.2016 / 18:00

2 respostas

2

O volume (LV) entrará no modo parcial (consulte p flag na lvs output), mas você ainda poderá ler e gravar no disco, a menos que as partes ausentes sejam acessadas, o que resultará em I / O erros (não estou dizendo que é uma boa idéia continuar usando o sistema de arquivos nesse estado.)

Alguns aplicativos ou sistemas de arquivos podem não lidar bem com falhas de E / S e você pode perder algumas gravações que não foram feitas no disco, mas com o FS de journalling (como ext4) é improvável que você obtenha FS corrompido além do reparo.

Você não poderá ativar ou modificar o volume lógico parcial (por exemplo, redimensioná-lo) e está correto. Em geral, você não quer ativá-lo.

A pior coisa que você pode fazer neste momento é executar o fsck. Não. Não até que o volume esteja de volta. Caso contrário, você pode também dizer adeus a uma grande parte de seus dados.

Se outros LVs foram adicionados / removidos enquanto o disco estava faltando, você precisará executar vgextend --restoremissing VG PV , o que tornará o grupo de volume inteiro novamente (veja m flag na pvs output.)

O FS montado pode não se recuperar completamente e você pode precisar desmontar primeiro (opcionalmente executando fsck agora) e montá-lo de volta.

Você também pode considerar a possibilidade de configurar multipath (mesmo com um caminho), que é capaz de ocultar interrupções de curto prazo do sistema, pois a E / S será enfileirada.

    
por 11.03.2016 / 16:29
1

Isso depende de como você cria seus volumes lógicos ...

O lvcreate tem a opção --type para selecionar entre outros um espelho e um número de RAID que pode lidar com a perda de um volume físico subjacente no nível LVM.

Se você usar o RAID, o raid_fault_policy determina o que acontece com a perda de volume físico.

Se você não configurar o RAID, você perde tudo quando tem uma falha de volume físico em um LVM que NÃO usa RAID? Sim.

    
por 09.03.2016 / 18:59

Tags