Geração de relatórios do evento SCSI
Nós podem notificar os seus hosts de eventos para comandos SCSI que são emitidos.
status SCSI
Alguns eventos são parte da arquitetura SCSI e são tratadas pelo aplicativo host ou drivers de dispositivo sem relatar um evento. Alguns eventos, como eventos de E/S de leitura e gravação e eventos associados à perda de nós ou perda de acesso à dispositivos de backend, fazem com que a E/S do aplicativo falhe. Para ajudar a resolver esses eventos, comandos SCSI são retornados com o status Verifique Condição e um identificador de evento 32-bit é incluído com as informações de detecção. O identificador se refere a um evento específico no log de eventos.
Se o aplicativo host ou driver de dispositivo captura e armazena essas informações, você pode relacionar a falha do aplicativo para o log de eventos.
Tabela 1 descreve o status SCSI e os códigos que são retornados pelos nós.
Status | Código | Descrição |
---|---|---|
Bom | 00h | O comando foi bem-sucedido. |
Verifique condição | 02h | O comando falhou e dados de detecção estiver disponível. |
Condição atendido | 04h | N/D |
Ocupação | 08h | Uma condição automaticamente Contingente Allegiance existe e se o comando especificado NACA=0. |
Os | X3.131-1994.Rev 10h | N/D |
condição intermediárias – atendido | 14h | N/D |
conflito de reserva | 18h | Retornado como especificado em SPC2 e SAM-2 em uma reserva ou condição de reserva persistente existir. |
Tarefa conjunto completo | 28ºH | O inicializador tem pelo menos uma tarefa enfileirada para essa LUN nesta porta. |
ACA ativo | 30h | Esse código é relatado como especificado no SAM-2. |
Tarefa interrompida | horas | Esse código é retornado se TAS estiver configurado no controle de modo de página 0 Cap. O nó possui uma configuração padrão de TAS=0, que não pode ser alterado; portanto, o nó não relatar este status. |
SCSI Sense
Nós notificar os hosts de eventos em comandos SCSI. Tabela 2 define as chaves de detecção do SCSI, códigos e qualificadores que são retornados pelos nós.
Chave | Código | Qualificador | Definição | Descrição |
---|---|---|---|---|
h | 04h | 01h | Não Pronto. A unidade lógica está no processo de se tornar pronto. | O nó perdido de vista do sistema e não pode executar operações de E/S.. O sense adicional não possui informações complementares. |
h | 04h | 0Ch | Não Pronto. A porta de destino está no estado de indisponível. | As seguintes condições são possíveis:
|
3h | 00h | 00h | evento Medium | Este é apenas retornado para ler ou gravar as E/Ss. O de E/S sofreu um evento em um LBA específico dentro de seu escopo. O local do evento é relatado dentro dos dados de detecção. A detecção adicional também inclui um código de razão que se refere ao evento para a entrada de log de eventos correspondente. Por exemplo, um evento de controlador RAID ou um evento de mídia migrados. |
h | 08h | 00h | evento de Hardware. Um comando para falha na comunicação da unidade lógica ocorreu. | O de E/S sofreu um evento que está associado a um evento de E/S que é retornada por um controlador RAID. A detecção adicional inclui um código de razão que aponta para os dados de detecção que são retornados pelo controlador. Este é apenas retornado para comandos do tipo de E/S. Este evento também é retornado a partir de volumes de destino FlashCopy no estado preparado e preparação. |
5.o-H | 25h | 00h | pedido ilegal. A unidade lógica não é suportado. | A unidade lógica não existe ou não está mapeado para o remetente do comando. |
códigos de razão
O código de razão aparece em 20-23 bytes dos dados de detecção. O código de razão fornece o nó com uma entrada de log específico. O campo é um número de 32-bit bits que é apresentado com o byte mais importante em primeiro lugar. Tabela 3 lista os códigos de razão e suas definições.
Se o código da razão não estiver listado no Tabela 3, o código fizer referência a um evento específico no log de eventos que corresponde ao número de sequência da entrada de log de eventos relevante.
código de razão (decimal) | Descrição |
---|---|
40 | O recurso faz parte de um mapeamento de FlashCopy interrompido. |
60 | O nó está offline. |
71 | O recurso não está ligado a nenhum domínio. |
72 | O recurso está ligado a um domínio que tenha sido recriados. |
73 | Executando em um nó que tenha sido contratadas para fora por alguma razão que não é atribuível a qualquer caminho de ficar offline. |
80 | Aguarde a conclusão de reparo, ou exclua o volume. |
81 | Aguarde até que a validação seja concluída, ou exclua o volume. |
82 | Um volume thin-provisioned volume fez com que os dados sejam retidos no cache do diretório. desempenho adequado não pode ser obtida para outros volumes thin-provisioned, para que eles tenham sido colocado offline. |
85 | O volume foi colocado offline, porque o disco quorum falhou. |
86 | O comando repairvdiskcopy -medium criou um erro de mídia virtual onde as cópias diferentes. |
93 | Uma matriz off-RAID-5 ou RAID-6 tem causado em-flight de gravação de dados a serem retidos. Bom desempenho não pode ser alcançada por outras matrizes e assim por terem sido colocado offline. |
94 | Um disco gerenciado da matriz que faz parte do volume foi colocado offline porque o ponto de verificação do disco quorum falhou. |
95 | Este código de razão é usado nos arquivos de dump de bloqueio inválido no MDisk para indicar que a perda de dados foi causada pela paridade de ressincronização com faixas de reconstrução ou alguns outros algoritmos RAID devido a múltiplas falhas. |
96 | Um disco gerenciado da matriz RAID-6 que faz parte do volume foi colocado offline porque uma tabela de metadados internos está cheia. |