linux hardware raid 10 / lvm / alinhamento de partições de máquinas virtuais e otimização de sistemas de arquivos

3

Eu tenho lido tudo o que posso encontrar sobre o alinhamento de partições e a otimização do sistema de arquivos (ext4 e xfs), mas ainda não sei o suficiente para ter confiança na configuração da minha configuração atual. Minha confusão restante vem da camada LVM e se eu deveria usar os parâmetros RAID no sistema de arquivos nos comentários convidados.

Minhas principais perguntas são:

  1. Quando eu uso 'pvcreate --dataalignment' eu uso o stripe-width como calculado para um sistema de arquivos em RAID (128kB para ext4 na minha situação), o tamanho da faixa do conjunto RAID (256kB), algo mais completamente, ou eu não preciso disso?

  2. Quando eu criar sistemas de arquivos ext2 / 3/4 ou xfs em convidados nos Volumes Lógicos, devo adicionar as configurações para o RAID subjacente (por exemplo, mkfs.ext4 -b 4096 -E stride = 64, stripe-width = 128)?

  3. Alguém vê algum erro gritante na minha configuração abaixo? Estou executando alguns benchmarks agora, mas não fiz o suficiente para começar a comparar os resultados.

Eu tenho quatro drives em RAID 10 em um controlador 3ware 9750-4i (mais detalhes sobre as configurações abaixo) me dando um dispositivo de 6.0TB em / dev / sda. Aqui está minha tabela de partições:

Model: LSI 9750-4i DISK (scsi)
Disk /dev/sda: 5722024MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start      End         Size        File system     Name      Flags
 1      1.00MiB    257MiB      256MiB      ext4            BOOTPART  boot
 2      257MiB     4353MiB     4096MiB     linux-swap(v1)
 3      4353MiB    266497MiB   262144MiB   ext4
 4      266497MiB  4460801MiB  4194304MiB

Partition 1 is to be the /boot partition for my xen host.
Partition 2 is swap.
Partition 3 is to be the root (/) for my xen host.
Partition 4 is to be (the only) physical volume to be used by LVM
(for those who are counting, I left about 1.2TB unallocated for now)

Para os meus convidados Xen, costumo criar um Volume Lógico do tamanho necessário e apresentá-lo aos convidados para que eles particionem conforme necessário. Eu sei que existem outras maneiras de lidar com isso, mas esse método funciona melhor para minha situação.

Here's the hardware of interest on my CentOS 6.3 Xen Host:

4x Seagate Barracuda 3TB ST3000DM001 Drives (sector size: 512 logical/4096 physical)

3ware 9750-4i w/BBU  (sector size reported: 512 logical/512 physical)
    All four drives make up a RAID 10 array.
    Stripe: 256kB
    Write Cache enabled
    Read Cache: intelligent
    StoreSave: Balance

Obrigado!

    
por Jason Ward 06.11.2012 / 23:27

0 respostas