Usando 4k drives com md / LVM / dm-crypt

8

Eu sei que tenho que alinhar meus drives 4k por um múltiplo de 8 setores, mas e o md-RAID / LVM / dm-crypt? Como eu digo a essas camadas que minha unidade é 4k? Se eles não respeitarem o tamanho do setor 4k, o alinhamento da partição será inútil. Como eu alinho as camadas LVM / md / crypto? Obrigado.

    
por Vincent 09.10.2010 / 21:19

4 respostas

4

Tenha cuidado! rótulos gpt, necessários para discos > 2 TiB, são 39 setores (512 bytes) de comprimento. Então, se você criar sua primeira partição imediatamente após o rótulo, ela não estará em um limite de 4KiB.

O GNU parted não faz isso por padrão, provavelmente porque muitos drives de "Advanced Format" falsamente afirmam que seus setores físicos , não apenas seus setores lógicos, ainda são apenas 512B.

Portanto, se você estiver usando o GNU parted, certifique-se de que cada partição inicie em um LBA divisível por 8 (LBAs permanecem 512B, então 8 * 512B = 4KiB). LBAs originam em 0, então inicie a primeira partição em "40s".

Além disso, se você usar o GRUB, deixe espaço para o bootstrap do segundo estágio. Os rótulos do MS-DOS são 63 setores, com espaço não utilizado suficiente para que o GRUB armazene o bootstrap do segundo estágio, mas não há espaço não utilizado em um rótulo gpt. Portanto, crie uma pequena partição 1, defina seu sinalizador "bios_grub" e crie suas partições "reais" depois disso - certificando-se de que todas e cada uma delas inicie em um LBA que seja um múltiplo de 8.

    
por 03.03.2011 / 11:47
3

Veja link

A versão curta é que, se você tem uma distro recente, ela deve automaticamente fazer a coisa certa. Para distros mais antigas, é um pouco mais complicado.

Para o LVM, você deve investigar a opção --dataalignment para pvcreate ou para distribuições ainda mais antigas -–metadatasize .

MD, AFAIK, coloca seus próprios metadados no final das partições, portanto, ele deve estar sempre alinhado à partição subjacente.

Para o mkfs, novamente o sistema de arquivos deve estar alinhado com a partição subjacente. Para alguns sistemas de arquivos, você pode adicionar opções para largura de faixa e tamanho de distribuição, caso você esteja executando em um dispositivo RAID, para que o sistema de arquivos possa tentar alinhar o material em limites de faixas RAID.

    
por 10.10.2010 / 12:23
1

problema é principalmente com o alinhamento da partição começando com a estrutura do disco subjacente. para manter discos de compatibilidade com versões anteriores 'mentir' para o BIOS / OS que eles têm 512B setores, enquanto na verdade eles têm 4096B setores no caso de discos rígidos modernos, 32-64kB setores no caso dos mais comuns roubo / ssds.

Partições desalinhadas afetam seu desempenho. Eu fiz alguns benchmarks apenas em partições regulares no topo do disco - sem lvm e meus resultados medidos com bonnie ++ estavam sem alinhamento adequado:

Sequential Output Block: 29MB/s
Sequential Output Rewrite: 20MB/s

com alinhamento:

Sequential Output Block: 70MB/s
Sequential Output Rewrite: 37MB/s

verifique este para alinhamento lvm.

    
por 10.10.2010 / 08:41
0

A maioria das distribuições mais recentes são atualizadas para saber sobre a coisa 4K até agora. Acabei de construir uma configuração md-RAID / LVM / XFS em um monte de unidades de 2 TB sem problemas. Não fiz nada de especial.

    
por 10.10.2010 / 05:42