megaraid: Unidades lógicas em diferentes níveis de RAID

4

Atualmente, estou usando uma máquina SuperMicro que possui um controlador LSI 2208 integrado (classe MegaRAID).

Eu quero criar uma matriz única a partir de duas unidades e depois dividir isso em:

  • uma unidade lógica de 100 GB RAID1
  • uma unidade lógica RAID0 ocupando o restante da matriz

Posso fazer isso com o LSI2208?

Se não, existe um controlador LSI diferente que suporte isso?

    
por slappyjam 28.05.2013 / 23:54

2 respostas

4

Por partições, você quer dizer que você quer criar uma única matriz RAID e então criar mais de uma unidade lógica nessa matriz?

# Clear the RAID config
megacli cfgclr -a0

# Create a RAID10 array from 4 drives with two logical drives,
# one 100GB and one comprised of the rest of the space
megacli cfgldadd -r1 "[?:0,?:1,?:2,?:3]" WB ADRA NoCachedBadBBU -sz100000 -sz0 -a0

Infelizmente, todas as unidades lógicas criadas a partir de uma única matriz devem estar no mesmo nível de RAID.

Sugiro colocar os discos no modo JBOD e fazer o RAID no software:

megacli pdmakejbod -physdrv "[?:0,?:1]" -a0
    
por 29.05.2013 / 15:56
0

Matrizes RAID são compostas de unidades físicas, não de partições. Depois de adicionar os discos a uma matriz RAID, você poderá criar vários comandos lógicos ou discos virtuais no array usando megacli. Esses discos virtuais podem ser particionados usando o FDISK ou vários outros utilitários do sistema de arquivos como se fossem unidades físicas.

    
por 29.05.2013 / 17:33