3ware: Adicione uma unidade a uma unidade RAID

3

Eu tenho um controlador RAID 3ware executando um RAID-6. Eu gerencio o RAID através do utilitário de linha de comando tw_cli .

Portanto, uma unidade na matriz falhou e removi a unidade defeituosa ( p6 ) da matriz e inseri uma nova unidade.

Por algum motivo, o controlador 3ware colocou a unidade em uma matriz mais antiga e inoperante ( u1 ). Então eu deletei essa matriz. Agora quero adicionar a nova unidade ao RAID-6, que é u0 .

Então eu tenho:

# tw_cli /c0/u0 show

Unit     UnitType  Status         %RCmpl  %V/I/M  VPort Stripe  Size(GB)
------------------------------------------------------------------------
u0       RAID-6    DEGRADED       -       -       -     256K    2793.91   
u0-0     DISK      OK             -       -       p0    -       465.651   
u0-1     DISK      OK             -       -       p1    -       465.651   
u0-2     DISK      OK             -       -       p2    -       465.651   
u0-3     DISK      OK             -       -       p3    -       465.651   
u0-4     DISK      OK             -       -       p4    -       465.651   
u0-5     DISK      OK             -       -       p5    -       465.651   
u0-6     DISK      DEGRADED       -       -       -     -       465.651   
u0-7     DISK      OK             -       -       p7    -       465.651   
u0/v0    Volume    -              -       -       -     -       10        
u0/v1    Volume    -              -       -       -     -       2783.91   

Como você pode ver, a unidade p6 não faz parte de u0 . No entanto, é detectado pelo controlador:

# tw_cli /c0 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-6    DEGRADED       -       -       256K    2793.91   RiW    OFF    

VPort Status         Unit Size      Type  Phy Encl-Slot    Model
------------------------------------------------------------------------------
p0    OK             u0   465.76 GB SATA  0   -            ST3500630AS         
p1    OK             u0   465.76 GB SATA  1   -            ST3500630AS         
p2    OK             u0   465.76 GB SATA  2   -            ST3500630AS         
p3    OK             u0   465.76 GB SATA  3   -            ST3500320AS         
p4    OK             u0   465.76 GB SATA  4   -            ST3500630AS         
p5    OK             u0   465.76 GB SATA  5   -            ST3500630AS         
p6    OK             -    465.76 GB SATA  6   -            ST3500320AS         
p7    OK             u0   465.76 GB SATA  7   -            ST3500630AS         

Name  OnlineState  BBUReady  Status    Volt     Temp     Hours  LastCapTest
---------------------------------------------------------------------------
bbu   On           Yes       OK        OK       OK       0      xx-xxx-xxxx  

Então, vemos que p6 é detectado pelo controlador, mas não faz parte da unidade u0 . Então eu só preciso adicioná-lo de alguma forma. Infelizmente, não consigo encontrar a sintaxe para fazer isso.

Olhando pelo tw_cli docs , não existe parece ser um comando de nível de unidade para adicionar uma unidade a uma unidade. Então, como você adiciona uma unidade a uma unidade? Como posso fazer p6 parte de u0 ?

    
por Siler 19.10.2014 / 16:28

3 respostas

2

Hmm, eu concordo, é vago. Eu sempre trabalhei com peças sobressalentes, então as unidades são adicionadas automaticamente. Talvez você possa hackear isso também:

tw_cli /c0 add raidtype=spare disk=6

Então, talvez ele seja captado automaticamente.

    
por 19.10.2014 / 17:31
1

Consegui fazer isso no meu sistema com o seguinte comando:

tw_cli /c0/u0 start rebuild disk=6
    
por 27.07.2015 / 21:45
0

Isso aconteceu comigo e, enquanto eu lia as telas da ajuda tw_cli para encontrar o encantamento, ele realmente alterava o status sozinho para adicionar o p * disk alterado à unidade u * e começar a reconstruir a matriz . É possível que o controlador tenha apenas uma pequena quantidade de tempo de folga no caso de você estar tomando tempo para acomodar a unidade e, em seguida, entrar em ação lógica.

    
por 26.01.2018 / 13:04

Tags