Por que o RAID1 9650SE não está mostrando o tamanho total dos discos?

1

Esta é uma continuação para Como posso desenvolver um 3Ware 9650SE RAID1 no ESXi 5.0?

Eu substituí sucessivamente unidades de 1 TB no meu RAID1 com unidades de 2 TB, esperando que eu possa aumentar o armazenamento de dados que tenho no ESXi 5.0. Depois de substituir as unidades e concluir a reconstrução, posso inicializar no ESXi (o RAID também é a partição de inicialização), mas as ferramentas de partição (o% ES de manutenção do ESXi e um disco de inicialização gParted) mostram o RAID sendo o original. Tamanho de 1 TB.

O que eu preciso fazer para permitir que os sistemas operacionais, especialmente o ESXi, vejam as partes não usadas das unidades?

EDITAR Como o MDMarra sugeriu abaixo, eu tentei o artigo da CLI KB, mas confundi os resultados. Eu acho que a minha pergunta ainda permanece. Escrito de forma diferente: Por que as ferramentas de partição não conseguem ler o tamanho total das unidades em uma invasão e como podem ativá-las também?

/dev/disks # partedUtil getptbl /vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000
gpt
121575 255 63 1953103872
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
2 1843200 10229759 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
3 10229760 1953103838 AA31E02A400F11DB9590000C2911D1B8 vmfs 0

Olhando para a linha partedUtil , o último número deve ser o tamanho LBA do disco (em unidades de 512 bytes), neste caso, pouco menos de 1 TB. Continuando de qualquer maneira ...

~ # vmkfstools --growfs "/vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000:3" "/vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000:3"
Underlying device has no free space
Error: No space left on device

Então, fico pensando que preciso fazer algo para permitir que o sistema operacional veja o tamanho real da matriz RAID.

EDIT 2 Saída de 121575 255 63 1953103872

~ # /tmp/tw_cli /c0
Error: (CLI:003) Specified controller does not exist.
~ # /tmp/tw_cli show

Ctl   Model        (V)Ports  Drives   Units   NotOpt  RRate   VRate  BBU
------------------------------------------------------------------------
c6    9650SE-4LPML 4         2        1       0       1       1      -

~ # /tmp/tw_cli /c6 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-1    OK             -       -       -       931.312   RiW    ON

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     1.82 TB     3907029168    WD-WCAY00283502
p1     OK               u0     1.82 TB     3907029168    WD-WCAY00286752
p2     NOT-PRESENT      -      -           -             -
p3     NOT-PRESENT      -      -           -             -

~ #
    
por Jamie 08.02.2013 / 04:50

3 respostas

2

Você simplesmente precisa aumentar o tamanho de seu disco lógico / unidade (u0).

Alguma forma do comando tw_cli /c0/u0 migrate parece funcionar para você, mas veja esta artigo da base de conhecimento que fornece informações conflitantes.

Step 5: A 3ware support engineer will create a script for you that will rewrite the disk drive RAID table information. The new RAID table information (or DCBs) will allow the controller to see and use the new, higher capacity drives.

    
por 08.02.2013 / 14:25
3

Sua tentativa de expansão não foi bem-sucedida até o momento.

Pode ter falhado - isso teria produzido uma entrada apropriada nos registros dos controladores. Dê uma olhada na seção "Log do controlador" da saída tw_cli show diag .

Ou você pode ter usado o conjunto de comandos errado. No seu caso especial, parece um pouco complicado. Intuitivamente, usando

 tw_cli /c6/u0 migrate type=raid1

deve iniciar a expansão, mas a migração de raid1 para raid1 não é suportada de acordo com a matriz do guia de CLI mais recente / maior para 10.2 (que parece ser de 2010):

Como eu não estaria muito certo de que esta informação ainda é atual e correta, eu simplesmente tentaria o antigo comando para migração. Se isso falhar, o caminho a percorrer provavelmente seria

 tw_cli /c6/u0 migrate type=single

que quebraria o espelho e funcionaria

 tw_cli /c6 show

para ver qual disco foi finalizado em u0 e que foi separado em outra unidade. Excluindo a unidade recém-criada emitindo

 tw_cli /c6/u<newUnitNumber> del

Em seguida, executando

 tw_cli /c6/u0 migrate type=raid1 disk=<whatever disk number is not in u0 any more>

para re-mirror deve finalmente expandir a capacidade para o array. Mas honestamente, é aqui que eu abriria uma ligação com o suporte técnico da LSI só para ter certeza de que não estragaria a matriz com um movimento descuidado.

E mais um ponto importante: verifique se você tem backups recentes dos quais você pode restaurar.

    
por 08.02.2013 / 15:02
1

Você precisa usar a CLI para estender o particionar e aumentar o volume do VMFS . Você não pode fazer isso a partir da GUI com armazenamento local, então você terá que se sujar com o vCLI.

    
por 08.02.2013 / 04:56