Como alinhar partições no Linux + NetApp

3

O suporte da NetApp nos sugeriu alinhar as partições para melhorar o desempenho de I / O, em resumo: o setor inicial deve ser divisível por 8 . Como posso mover o ponto de partida em uma partição desalinhada em produção, com o ext3- no Linux?

Uma captura de tela com uma partição desalinhada (início = 63s) e alinhada (início = 64s) está disponível em:

link

(Se alguém estiver interessado neste tópico, a NetApp tem um bom documento explicando problemas de desempenho em partições desalinhadas, procure por "tr-3747": Práticas recomendadas para alinhamento de sistemas de arquivos em ambientes virtuais .)

Eu tentei usar o parted com comandos "resize + move", mas ao mover o ponto de partida, recebo este erro:

(parted) resize
Partition number? 1
Start?  [64s]?
End?  [419425019s]? 419425018
(parted) move
Partition number? 1
Start? 65
End?  [419425019s]? 419425019
Error: Can't move a partition onto itself.  Try using resize, perhaps?

Usar o comando 'b' do fdisk no modo expert ('mover início de dados em uma partição') funciona, mas ele não move o sistema de arquivos ... obrigado !!

    
por santisaez 21.10.2010 / 19:27

3 respostas

3

Você tem duas opções: mover todas as VMs desalinhadas para um datastore criado especificamente para esse desalinhamento ou consertar todas as VMs.

Se você decidir consertar as VMs, meu entendimento é que você precisará reinicializar os servidores. Aqui está um link do Netapp no qual você pode começar a pesquisar se decidir interromper. mbrscan e mbralign são as ferramentas necessárias.

Se você não puder fazer uma interrupção ainda e decidir criar um novo armazenamento de dados, precisará ler isso . Você terá um LUN separado para cada tipo de deslocamento, mas poderá compensar seu tempo e agendar interrupções para realinhamento quando ele for menos prejudicial. Lembre-se de que, depois de colocar uma VM ativa em um LUN especialmente compensado, você não poderá colocá-la em ação até corrigi-la, a menos que esteja disposto a conviver com o desempenho ruim.

    
por 27.02.2012 / 18:53
1

Não tenho conhecimento de uma solução que faça isso on-the-fly ou mesmo sem tempo de inatividade. Eu acho que sua melhor e única chance é fazer backup do root-fs (ou melhor, todo o sistema) e criar novas partições alinhadas.

    
por 05.11.2010 / 15:51
1

O fdisk manipula o MBR, que é de 512 bytes de dados no início do disco. Não irá manipular o resto dos dados. Você precisará desativar o host, provisionar um novo armazenamento adequadamente alinhado e usar dd ou similar para espelhar a partição antiga na nova partição (no novo armazenamento).

Esse tipo de coisa não pode ser feito sem tempo de inatividade, já que o sistema de arquivos geralmente depende de saber onde o primeiro (e último) bloco reside, relativo à partição. Obviamente, você não pode truncar sua partição (que é o que o fdisk faria) e mover todo o bloco +1 do sistema durante a execução teria ... bem, não estou ciente de nenhum sistema de arquivos capaz de lidar com essa situação adequadamente. / p>     

por 21.02.2012 / 01:57