MegaRaid SAS 8708EM2 Expansão da capacidade

2

Eu tenho um ThinkServer RD230-4011 em hospedagem que inicialmente tinha 4 unidades de 300Gb divididas em 2 arrays RAID 1 usando a placa SAS 8708EM2 integrada, como esta:

DISK 0 (300 Gb) |  VD 0 (RAID 1, 300 Gb)
DISK 1 (300 Gb) |

DISK 2 (300 Gb) |  VD 1 (RAID 1, 300 Gb)
DISK 3 (300 Gb) |

Agora, eventualmente, eu precisei de mais espaço, então eu entrei e um por um substituí todos os drives por 600 Gb e deixei os VDs serem reconstruídos. Isso foi sem problemas. O próximo passo que planejei foi colocar a unidade 2 off-line e, em seguida, adicioná-la ao VD 0 e migrar para o RAID 5, como:

DISK 0 (600 Gb) |  VD 0 (RAID 5, 1200 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |

DISK 3 (600 Gb) |  VD 1 (RAID 1, 300 Gb, degraded)

Em seguida, migre os dados de VD 1 para VD 0 e prossiga para outra expansão como esta:

DISK 0 (600 Gb) |  VD 0 (RAID 5, 1800 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |
DISK 3 (600 Gb) |

Eu descobri um pouco tarde demais que meu controlador RAID não suporta OCE, então, embora eu possa reconstruí-lo adicionando as unidades, agora estou preso a isso:

DISK 0 (600 Gb) |  VD 0 (RAID 5, 900 Gb)
DISK 1 (600 Gb) |
DISK 2 (600 Gb) |
DISK 3 (600 Gb) |

Observe a capacidade ausente no drive virtual. Então, como posso usar essa nova capacidade nas unidades? Eu sou SOL? Este é o único servidor em hospedagem que não consigo migrar facilmente todos os dados para iniciar a partir de um VD limpo. Eu poderia planejar algum tempo de inatividade, se eu precisar fazê-lo a partir do webbios, mas é claro que uma solução ao vivo talvez usando megacli seria o preferido.

Obrigado gurus.

    
por LP Papillon 16.04.2014 / 15:20

2 respostas

1

Veja o que o apoio do LSI sugere.

Remove one of the 600 GB disks from the RAID 5. The RAID 5 will then go into degraded state and you can use the drive you removed to create a new single disk RAID 0 VD with 600 GB capacity. Now copy all your data from the degraded RAID 5 to the newly created RAID 0. After that you can delete the RAID 5 VD and use them to migrate the single disk RAID 0 VD into a 4 disk RAID 5 VD.

Não estou muito interessado em copiar dados de um volume RAID para outro (primeiro será degradado e o segundo será um único disco) e contarei com isso para inicializar minha instância do XenServer. Em seguida, excluindo o VD e criando um novo, novamente migrando todos os dados.

Não há outras maneiras, hein?

    
por 17.04.2014 / 16:56
0

No seu caso, não há como não copiar. Para o raid1 (!!!!!) existe uma maneira, necessitando de tempo de inatividade (!!!!) e também pelo menos desconectando o SR, que não pode ser o volume de inicialização (!!!).

Se você inicializar o SSD, ou pelo menos tiver vários flashes que não sejam raid0 / 5/6/10 ou qualquer outro filho, você pode excluir o lun e criar um novo sem inicializá-lo (!!!) . Se for inicializado, você perderá todos os dados.

No seu caso, a maneira sã é substituir o controlador por um nível superior que pode fazer a expansão. Isso te leva a alguns minutos de inatividade.

A pilha de armazenamento do XenServer está muito atrapalhada pelos devs para qualquer administrador de sistema conseguir consertar isso. Em um sistema "normal", é possível fazer outras coisas que funcionariam on-line, como, por exemplo, fazer um espelho lvm entre dois raid5 degradados ou pvmove para um volume iSCSI temporário. Nenhum amor aqui.

Se algum dia aparecer novamente, substitua o controlador e ebay o antigo.

    
por 19.11.2015 / 01:15