HP Smart Array P410: converta RAID10 para RAID1 OU remova discos do RAID10

9

Eu tenho um servidor com duas matrizes RAID10 de discos de 146 GB. Estou tentando substituir uma matriz RAID10 de discos de 146GB por RAID1 de dois discos de 2 TB. Como não há portas livres, peguei dois discos da matriz que vou substituir. Agora, o status do meu ataque fica assim:

# /opt/hp/hpssacli/bin/hpssacli ctrl all show config

Smart Array P400 in Slot 1
   array A (SAS, Unused Space: 0  MB)
      logicaldrive 1 (273.4 GB, RAID 1+0, Interim Recovery Mode)

      physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 146 GB, Failed)
      physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 146 GB, Failed)
      physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 146 GB, OK)
      physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 146 GB, OK)

   array B (SAS, Unused Space: 0  MB)
      logicaldrive 2 (273.4 GB, RAID 1+0, OK)

      physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SAS, 146 GB, OK)
      physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SAS, 146 GB, OK)
      physicaldrive 1I:1:7 (port 1I:box 1:bay 7, SAS, 146 GB, OK)
      physicaldrive 1I:1:8 (port 1I:box 1:bay 8, SAS, 146 GB, OK)

Desejo usar portas 2I:1:1, 2I:1:2para o novo RAID1 (para migrar a VM para a nova matriz com tempo de inatividade mínimo). Mas não sei como desamarrá-los do atual RAID10. Como vejo duas opções:

1) Converter RAID10 em RAID1 (na documentação, encontrei uma menção de que a nova matriz não poderia ser menor que a atual). No comando "/opt/hp/hpssacli/bin/hpssacli ctrl slot=1 ld 1 modify raid=1", recebo um erro:

Error: "raid=1" is not a valid option for logicaldrive 1

Available options are:
    0
    1 + 0 (current value)
    5
    6 (default value)

2) Remova as portas 2I:1:1, 2I:1:2do RAID10.

No entanto, não encontrei instruções para as duas opções.

O que pode ser feito nessa situação? (Sem levar em conta a opção de mover dados para outro servidor / unidade externa / etc.)

DiNGeR
fonte
1
Você removeu os discos antes de fazer a pergunta?!?
ewwhite
1
Não se preocupe, este é um servidor de teste. Nele, verifico as opções.
DiNGeR 7/10
Eu tenho servidor Proliant DL180 G8. Eu não poderia fazer com que essas coisas de array inteligente funcionassem como pretendido com o Debian e / ou Ubuntu. Era conflitante e não conseguiu reconhecer o dispositivo. Então, acabei de desativá-lo e criei o Software RAID usando o mdadm. Motivo pelo qual não resolvi o problema de hardware: era fácil remover remotamente a unidade de disco defeituosa da matriz de software, do que ir ao datacenter para removê-la fisicamente.
Num8er 07/10/19

Respostas:

7

Não participo aqui tanto quanto costumava participar, mas vejo um problema com o que você fez.

Os controladores HP Smart Array podem acomodar discos SAS e SATA. No entanto, você não pode ter uma matriz composta por uma mistura de discos SAS e SATA.

A HP nunca comercializou um disco SAS de 2 TB de 2,5 ", então estou assumindo que as unidades de 2 TB que você possui são SATA. Os discos de 146 GB são SAS. Então ... puxar dois discos não funcionará porque você não pode associar os novos discos ao matriz existente.

Você estragou tudo. Coloque as duas unidades de 146 GB novamente.


Outras considerações:

Você provavelmente está usando um disco SATA de terceiros. Ele será reduzido para velocidades de 1,5 Gbps no controlador Smart Array P400.

O uso do controlador P400 significa que o servidor que você está usando é um HP ProLiant G5, por volta de 2005-2007.

É melhor reconstruir ou usar hardware mais moderno, se possível.

ewwhite
fonte
1
Sim, as novas unidades são SATA. Não vou combinar discos de tipos diferentes, quero substituir completamente o RAID10 SAS no RAID1 SATA.
DiNGeR 7/10