Eu prefiro recomendar que você fique de olho no fato de uma partição ser chamada de E / S alinhada, pois isso pode afetar o desempenho de E / S. Atualmente, não é um problema como instaladores ou assistentes de configuração geralmente alinham partições automaticamente em algum limite "power of 2"
, mas quando você cria manualmente, pode ser útil saber como funciona.
Vou tentar explicar o conceito em um exemplo simples emprestado de ambientes virtuais. Para simplificar, vamos supor que o VMware vSphere infrastrucuture e o sistema de arquivos VMFS. Nós temos que levar em conta três camadas no total - uma matriz de disco que tem pedaços de algum tamanho para solicitar dados, sistema de arquivos VMFS com blocos de algum tamanho e finalmente um sistema de arquivos do sistema operacional convidado organizado em blocos / clusters.
Normalmente, você não precisa gastar tempo alinhando o sistema de arquivos VMFS com a matriz de disco, pois ela é executada automaticamente quando você cria um novo datastore VMFS com o vCenter. A situação é pior com o sistema operacional convidado. Abaixo está uma foto de camadas desalinhadas:
Quandoosistemaoperacionalconvidadolê/gravaumúnicobloco/cluster,amatrizdehipervisor/discosubjacenteteráquesolicitarumblocodosistemadearquivosVMFSedoisblocosdematrizdedisco,poisoblocoabrangeváriosfragmentos.Issopodesignificarlerougravardevárioseixosdedisco,jáqueessestrechospodemserdistribuídosemváriosdiscos,dependendodaconfiguraçãodoRAID.Estanãoéaconfiguraçãoideal,éclaro.Melhoréoalinhado:
Em seguida, uma solicitação de bloco do sistema de arquivos gera uma solicitação de bloco da matriz de disco. No entanto, a maioria dos sistemas operacionais modernos lembre-se de E / S alinhar partições automaticamente durante a sua instalação. Por exemplo, o Windows Server 2008 ou o RedHat Enterprise Linux 6 fazem isso, mas o Windows Server 2003 ou distribuições mais antigas não o fazem.
Portanto, vale a pena lembrá-lo, já que o alinhamento de E / S automático geralmente depende dos recursos dos dispositivos de armazenamento para indicar seu alinhamento de E / S e tamanho de bloco de E / S pré-programados. As modernas pilhas de E / S do Linux (por exemplo, RHEL 6, parted, LVM, mkfs) podem trabalhar com essas informações e, portanto, executá-las automaticamente. Mas se não estiver funcionando como esperado, você deve fazer isso manualmente.