MAP 6001: Substitua a SSD offline em uma matriz RAID 0
MAP 6001: este procedimento substitui uma unidade de estado sólido (SSD) que falha enquanto ainda é um membro de um conjunto de armazenamentos.
Antes de Iniciar
Se você não estiver familiarizado com esses procedimentos de análise de manutenção (MAPs), primeiro leia o Usando os procedimentos de análise de manutenção.
Este mapa se aplica aos modelos com unidades flash internas. Assegure-se de que você saiba qual modelo estará sendo usado antes de iniciar esse procedimento. Para determinar com qual modelo você está trabalhando, procure o rótulo que identifica o tipo de modelo na frente do nó.
- Faça backup de sua configuração do sistema antes de iniciar essas etapas.
- Se a propriedade de uso da unidade for member e a unidade precisar ser substituída, entre em contato com o centro de suporte do sistema antes de tomar quaisquer ações.
Sobre Esta Tarefa
Procedimento
-
Registre as propriedades de todas as cópias de volumes, MDisks e conjuntos de armazenamentos que
dependerem da unidade com falha.
- Identifique o ID de unidade e o número de sequência de erro com o status igual a offline e use igual a failed usando o comando da CLI lsdrive.
- Revise o motivo off-line usando o comando da CLI lsevent < seq_no>.
- Obtenha informações detalhadas sobre a unidade ou unidades off-line usando o comando da CLI lsdrive < drive_id>.
- Registre o mdisk_id, mdisk_name, node_id, node_name e slot_id para cada unidade offline.
-
Obtenha os conjuntos de armazenamento das unidades com falha usando o comando da CLI lsmdisk
< mdisk_id> para cada disco gerenciado que foi identificado na subetapa 1c.
Continue com as etapas a seguir, substituindo todas as unidades com falha em um dos conjuntos de armazenamento. Anote o nó, slot e o ID das unidades selecionadas.
- Determine todos os discos gerenciados no conjunto de armazenamento usando o comando da CLI lsmdisk -filtervalue mdisk_grp_id=<grp id>.
- Identifique quais MDisks são internos (ctrl_type igual a 4) e quais contêm SSDs (ctrl_type igual a 6).
-
Localize os volumes com extensões no conjunto de armazenamentos usando o comando da CLI lsmdiskmember
<mdisk_id> para cada disco gerenciado localizado na subetapa 1f.
É provável que os mesmos volumes sejam retornados para cada MDisk.
- Registre todas as propriedades em cada volume listado na etapa 1h, usando o comando da CLI lsvdisk <vdisk_id>. Para cada verificação de volume, a presença de cópias de volume on-line indica que ele é espelhado. Use estas informações na etapa 9.
- Obtenha uma lista de todas as unidades em cada disco gerenciado interno no conjunto de armazenamento usando o comando da CLI lsdrive -filtervalue mdisk_id=<mdisk_id>. Use estas informações na etapa 8.
- Registre todas as propriedades de todos os discos gerenciados no conjunto de armazenamento usando o comando da CLI lsmdisk <mdisk_id>. Use estas informações na etapa 8.
- Registre todas as propriedades do conjunto de armazenamento usando o comando da CLI lsmdisk <mdisk_id>. Use estas informações na etapa 7.
Nota: Se um volume listado tiver uma cópia espelhada, online e em sincronização, será possível recuperar os dados do volume copiados a partir da cópia. Todos os dados nos volumes não espelhados são perdidos e devem ser restaurados a partir do backup. -
Exclua o conjunto de armazenamento usando o comando da CLI rmmdiskgrp -force <mdiskgrp id>.
Todos os MDisks e as cópias de volume no conjunto de armazenamentos também são excluídos. Se qualquer uma das cópias de volume foram as últimas cópias de sincronização de um volume, todas as cópias que não estão em sincronização também são excluídas, mesmo se elas não estiverem no conjunto de armazenamentos.
-
Usando o ID de unidade que você gravou na subetapa 1e, configure a propriedade de uso da unidade para
unused usando o comando chdrive.
chdrive -use unused <id of offline drive>A unidade é removida da lista de unidades. -
Siga as instruções físicas para substituir ou remover uma
unidade.
Para obter informações sobre como concluir os procedimentos, consulte Removendo e substituindo peças.Um objeto de unidade novo é criado com o atributo use configurado para unused. Esta ação pode levar vários minutos.
- Obtenha o ID da nova unidade usando o comando da CLI lsdrive.
- Altere a propriedade use para a nova unidade para candidate.
chdrive -use candidate <drive id of new drive> -
Crie um conjunto de armazenamento com as mesmas propriedades que o conjunto de armazenamentos excluído. Use as propriedades que você registrou
na subetapa 1l.
mkmdiskgrp -name <mdiskgrp name as before> -ext <extent size as before> -
Crie novamente todos os MDisks que estavam anteriormente no conjunto de armazenamentos usando as
informações das etapas 1j e 1k.
- Para MDisks internos RAID 0, use este comando:
mkarray -level raid0 -drive <list of drive IDs> -name <mdisk_name> <mdiskgrp id or name>em que -name <mdisk_name> é opcional, mas é possível usar o parâmetro para fazer com que a nova matriz tenha o mesmo nome de disco gerenciado que a matriz antiga.
- Para discos gerenciados externos, use o comando da CLI addmdisk.
- Para MDisks que não são RAID 0, use o comando da CLI mkarray.
- Para MDisks internos RAID 0, use este comando:
-
Para todos os volumes que tinham cópias on-line, em sincronização e de volume espelhado antes de o
grupo de MDisks ser excluído, inclua uma cópia de volume no novo conjunto de armazenamentos para restaurar a redundância
especificando o seguinte comando:
addvdiskcopy -mdiskgrp <mdiskgrp id> -vtype striped -easytier <on or off as before> <vdisk_id> - Para quaisquer volumes que não tinham uma cópia espelhada online e em sincronização, crie o volume novamente e restaure os dados a partir do backup ou use outros métodos.
-
Marque o erro da unidade como corrigido usando o número de sequência de erro da etapa 1b.
cherrstate -sequencenumber <error_sequence_number>