Isso está perigosamente próximo da pergunta 18957 , mas não é exatamente o mesmo.
Uma das minhas unidades lógicas no meu P410i é um RAID 0 de disco único (porque eu era míope na época). Agora está avisando sobre falha iminente, e estou procurando uma maneira fácil de corrigi-la. (Eu tenho backups, mas quero evitar o tempo de inatividade (não se mexa, lembre-se de que eu disse que era míope?) De fazer isso da "maneira certa")
Meu plano, se possível, seria transformar esse RAID 0 em um RAID 1, adicionar uma unidade correspondente ao RAID 1, deixar o controlador reconstruí-lo, puxar a unidade morta e ter um RAID 1 adequado no final. Só estou me perguntando se posso executar o passo 1.
Mais especificações:
- HP DL360
- Matriz inteligente P410i
- A unidade inoperante é um 146GB 10kRPM (também my / drive :()
- O SO instalado é o Ubuntu 10.04
hpacucli
está instalado e disponível.
raid
hp
hp-proliant
hp-smart-array
mwalling
fonte
fonte
Respostas:
Não tenho certeza se você concluiu isso ainda, mas isso é definitivamente possível, supondo que seu controlador Smart Array tenha uma bateria ou uma unidade de cache de flashback (necessário para todas as transformações / expansões no nível RAID). O disco descrito no problema original é uma falha prévia da unidade (do status SMART ou outro método de detecção). Ainda não falhou. Você pode até ter uma luz âmbar piscando na unidade, em comparação com o âmbar sólido indicando falha.
Prefiro fazer expansões por meio do utilitário gráfico HP Online Array Configuration ativado por (
cpqacuxe -R
e navegando até https: //server.ip: 2381 ) se você tiver o conjunto completo de agentes de gerenciamento HP instalados. Mas se isso não estiver disponível, ohpacucli
utilitário de linha de comando também funcionará.Você basicamente executará isso em duas etapas. Adicione o (s) novo (s) disco (s) à unidade lógica existente e, opcionalmente, expanda a unidade lógica. Ir do RAID 0 para o RAID 1 realmente oferece a opção de adicionar um disco e alterar o nível de redundância da unidade lógica.
Entrar
hpacucli
e executarctrl all show config
Pegue o número do slot do controlador e o ID da unidade lógica. Digamos que seja o controlador integrado, slot = 0.
ctrl slot=0 ld 1 add drives=allunassigned
A partir daí, você pode modificar a unidade lógica para alterar seu nível de redundância (embora isso possa ser automático neste caso específico).
ctrl slot=0 ld 1 modify raid=1
fonte
Não tenho 100% de certeza de fazer isso com esse modelo de controlador de hardware, você precisaria fazer o RTM, mas certamente pode fazer isso
mdadm
e criar um software RAID 1 em tempo real.Como alternativa, você pode obter dois discos adicionais e transformá-los em um RAID 1 de hardware no controlador e apenas usar
dd
para copiar o disco 1 para a nova matriz. Em seguida, você pode remover o disco com falha e ter um RAID 1 de hardware.fonte
dd
colocará um estresse semelhante nas unidades como uma reconstrução, para que o desempenho sofra, não importa o quê. O tempo de inatividade de uma reinicialização não é nada comparado a uma restauração e vale totalmente a pena, IMO, se isso significa corrigir uma dependência de disco único. Você sempre poderiaionice
, mas eu não recomendaria isso. Você deseja concluir o clone o mais rápido possível.dd
um sistema de arquivos ao vivo? shudder/
serem montados somente para leitura.Você precisa usar o controlador?
Ou seja, oferece vantagens distintas sobre o uso de ataques de software, como cálculos de BBWC ou XOR de hardware (que não são usados pelo RAID-1, mas por mim)?
Caso contrário, configure um RAID-1 de um disco no mdadm (um espelho degradado), copie todos os dados do disco RAID-0 e adicione o disco ao conjunto RAID-1.
Simples.
EDIT: se você não quiser usar o controlador, basta copiar todos os dados para o disco de reposição, em seguida, configurar um espelho degradada no controlador de hardware.
O princípio permanece o mesmo.
fonte