Comando sysdumpdev

Propósito

Exibe e modifica as informações e configurações que estão relacionadas ao dump do sistema tradicional e o dump do sistema assistido por firmware.

Sintaxe

sysdumpdev -P { -p dispositivo | -s dispositivo } [ -q ] [ -i ]

sysdumpdev [ -p dispositivo | -s device ] [ -q ]

sysdumpdev [ -d diretório | -D diretório | -e | -I | [ -k | -K ] | -l | [ -n | -N ] | -p dispositivo | -q | -s dispositivo | -z ]

sysdumpdev [ -i ]

sysdumpdev -L { -v | -S dispositivo }

sysdumpdev [ -t { tradicional | fw-assistido } ] [ -f {despermitir, permitir, requerer }]

Descrição

O comando sysdumpdev altera a designação do dispositivo de dump primário ou secundário em um sistema que está em execução. Os dispositivos de dump primário e secundário são designados em um objeto de configuração do sistema. As novas designações do dispositivo estão em vigor até que você execute o comando sysdumpdev novamente, ou você reinicie o sistema.

Se você executar o comando sysdumpdev com a sinalização no , o comando sysdumpdev identificará os atributos atuais dos dispositivos de dump primário e secundário e gravará os valores de atributos na classe de objeto ODM e NVRAM. O dispositivo de dump primário padrão é /dev/hd6 O dispositivo de dump secundário padrão é /dev/sysdumpnull. Se o sistema tiver 4 GB ou mais de memória, o dispositivo de dump padrão será /dev/lg_dumplve /dev/lg_dumplv será um dispositivo de dump dedicado. AIX® Versão 7.1e posterior, estende os recursos de dump assistido por firmware para torná-lo como o método de dump do sistema padrão se ele for suportado pela plataforma.

Observação:
  • Um espaço de paginação espelhado pode ser usado como um dispositivo de dump.
  • Não use um drive de disquete como seu dispositivo de dump.
  • Se você usa um dispositivo de paginação, só use hd6, o dispositivo de paginação principal. O sistema operacional AIX suporta usando qualquer dispositivo de paginação no grupo de volume raiz (rootvg) como o dispositivo de dump secundário.
  • Se você usar um dispositivo removível como uma fita ou DVD, esteja ciente de que o dump não abrange volumes. Assim, o dump deve caber em um único volume.
  • É possível configurar um dispositivo iSCSI inicializador de software no grupo de volume raiz (rootvg) como o dispositivo de dump para um dump do sistema assistido por firmware, para AIX Versão 6.1 com o Nível de tecnologia 6100-01.
  • Dumps remotos para servidores thin são suportados para AIX 6.1. Deve-se definir o recurso de dump relativo no NIM master para ver o recurso de dump no cliente NIM como um disco iSCSI que pode ser usado apenas para configurar o dispositivo de dump primário Apenas o dump do sistema assistido por firmware pode ser configurado em um dispositivo de disco iSCSI
  • Para o AIX Versão 6.1 com o Nível de Tecnologia 6100-06, é possível configurar um dump assistido por firmware da memória do kernel
  • Ao configurar um dispositivo de dump para um volume lógico que é criptografado e bloqueado, você pode ver uma mensagem de erro.
  • Não é possível configurar um dispositivo de dump para um volume lógico se a criptografia ou decriptografia do volume lógico estiver em andamento.

Para AIX 6.1 e versões mais recentes, todos os dumps são compactados Você deve usar o comando savecore para copiar dumps do dispositivo de dump para um arquivo.

O comando sysdumpdev suporta dump de sistema assistido por firmware para os seguintes recursos:
  • Retorno da estimativa do tamanho do dump
  • Exibição de informações sobre o dump mais recente
  • Detecção de um novo lixão
O comando sysdumpdev também fornece o tipo de dump incluindo o tipo de dump tradicional ou o tipo de dump fw-assistida .

A sinalização -t especifica o tipo de dump. Seus valores possíveis são tradicionais e fw-assistida.

A sinalização -f especifica o modo de dump do sistema de memória completo. Este modo é relevante apenas para o dump do sistema assistido por firmware. Nesse modo, o dump é realizado independentemente do sistema operacional. Toda a memória de partição é salva no dump.

Running sysdumpdev em Grupos de Volume Não rootvg

Você pode usar um volume lógico de dump fora do grupo de volume raiz, se ele não for um dispositivo de dump permanente e para um dump de sistema tradicional apenas. Por exemplo, se a sinalização -P não for especificada. No entanto, se você escolher um espaço de paginação, o dispositivo de dump não pode ser copiado a menos que ele esteja em rootvg. Se o dispositivo de dump deve ser copiado, apenas o rootvg está ativo antes da paginação ser iniciada.

Os dispositivos de dump primário devem estar sempre no grupo de volume raiz para dispositivos de dump permanentes. O dispositivo secundário pode estar fora do grupo de volume raiz, a menos que seja um espaço de paginação.

Sinalizações

Item Descrição
-d diretório Especifica o diretório o dump é copiado para a inicialização do sistema. Se a cópia falhar na hora do boot, você pode usar a sinalização -d para ignorar o dump do sistema.
-D diretório Especifica o diretório o dump é copiado para a inicialização do sistema. Se a cópia falhar no tempo de inicialização, você poderá usar a sinalização -D para copiar o dump para uma mídia externa.

Nota: Ao usar as bandeiras -d directory ou -D directory , as seguintes condições de erro são detectadas:

  • diretório não existe.
  • diretório não está no sistema de arquivos jornalístico local.
  • directory não está no grupo de volume rootvg .
-e Estima o tamanho do dump (em bytes) para o sistema em execução atual. O tamanho que é mostrado é o tamanho estimado do dump compactado.
Item Descrição
-f{ disallow | allow_kernel | requi_kernel | allow_full | requis_full } Especifica se o dump do sistema assistido por firmware permite, requer ou proíbem o dump da memória do kernel ou da memória completa. Na memória do kernel ou no modo de memória completo, o dump é realizado independentemente do sistema operacional. Toda a memória relevante do kernel é salva em um dump do sistema de memória do kernel. Toda a memória de partição é salva em um dump do sistema de memória completo. A sinalização -f tem as seguintes variáveis:
  • A variável disallow especifica que nem o modo de dump do sistema de memória completo nem o modo de dump do sistema de memória do kernel é permitido. É o modo de memória seletiva.
  • A variável allow_full especifica que o modo de dump do sistema de memória completo é permitido mas é realizado apenas quando o sistema operacional não pode manipular adequadamente a solicitação de dump.
  • A variável requi_full especifica que o modo de dump do sistema de memória completo é permitido e é sempre realizado.
Quando o dump de memória completa é permitido, a estimação do tamanho do dump especificado com a sinalização -e corresponde ao tamanho da memória com o fator de compressão aplicada.
-i Indica que o comando sysdumpdev foi chamado a partir de uma função do sistema. Esta sinalização é usada apenas por utilitários do sistema. O sinalizador -i não fará a alteração solicitada se o valor afetado já tiver sido modificado por outra função que não seja uma função automática IBM; ou seja, o sinalizador -i não substituirá uma alteração anterior.
-i Redefine as indicações de mudanças anteriores. Após a sinalização -I é especificada, mudanças são permitidas com a bandeira -i .
-k Se a sua máquina tem um comutador de modo chave, é necessário estar na posição de serviço antes que um dump possa ser forçado com as sequências de chave de dump.
-k Se a sua máquina tiver um comutador de modo chave, o botão de reset ou as sequências de chave de dump forçarão um dump com a chave na posição normal, ou em uma máquina sem um comutador de modo chave.
Nota: Em uma máquina sem um comutador de modo chave, um dump não pode ser forçado com a sequência de chaves sem este conjunto de valor.
-l Lista o valor atual dos dispositivos de dump primário e secundário, diretório de cópias e atributo forcecopy . A sinalização -l também exibe o tipo de dump atual. A lista a seguir indica os valores possíveis que são exibidos:
  • fw-assistida: O tipo de dump preferido é o dump do sistema assistido por firmware.
  • fw-assistida (suspender): O tipo de dump preferido é o dump do sistema assistido por firmware, mas o dispositivo de dump primário não está configurado ou ele não suporta dump de sistema assistensao de firmware. Nesse último caso, um dump do sistema tradicional é acionado.
  • tradicional: Somente o despejo tradicional do sistema está disponível após o comando sysdumpdev -t traditional. Ele pode também porque o dump do sistema assistido por firmware não é suportado neste sistema. Para oferecer suporte ao despejo do sistema assistido por firmware, deve haver memória suficiente quando o sistema for iniciado, e o hardware POWER6 ou posterior e o firmware compatível devem estar instalados.
-n Desativa a compactação de dump GZIP do Nest Accelerators (NX).. O dump do sistema é compactada sem usar o NX GZIP.
-n Ativa a compactação de dump acelerado do Nest Accelerators (NX) GZIP. A compactação de dump NX GZIP é aplicável apenas a dumps do sistema de tipos assistidos por firmware
-L Exibe informações estatísticas sobre o dump do sistema mais recente. Isso inclui data e hora do último dump, número de bytes gravados e status de conclusão. A sinalização -L mostra tanto o tamanho de comprimido quanto o tamanho descompactado do dump. O tamanho comprimido é o tamanho do que realmente foi gravado no dispositivo de dump. Se nenhum dump anterior foi registrado na memória não volátil, esta flag varre os dispositivos de dump para o dump existente.
Observação:
  1. Os tamanhos de dump mostrados podem não refletir o tamanho exato do dump na mídia. Pode haver uma pequena diferença por causa de tamanhos de blocos de disco e cópias.
  2. Se o dump tiver falhado devido a um erro de E/S, os números de dispositivos principais e menores serão aqueles para o dispositivo com falha.
-P Torna permanente o dispositivo de dump especificado pelas bandeiras -p ou -s . A sinalização -P só pode ser usada com as bandeiras -p ou -s .
-p dispositivo Altera temporariamente o dispositivo de dump primário para o dispositivo especificado. O dispositivo pode ser um volume lógico, um DVD gravável ou um dispositivo de fita ou um disco iSCSI configurado pelo NIM para dump remoto
-q Suprime todas as mensagens para a saída padrão. Se esta sinalização for usada com a sinalização -l, -zou -L , a sinalização -q será ignorada.
-s dispositivo Dispositivo Temporariamente altera o dispositivo de dump secundário para o dispositivo especificado. Os mesmos dispositivos válidos para a sinalização -p são válidos aqui.
-S dispositivo Varre um dispositivo de dump específico para um dump compactado válido. O dump deve ser de um release AIX com suporte de dump paralelo. Esta sinalização pode ser usada apenas com a bandeira -L .
-t{ tradicional | fw-assistida } Especifica o tipo de dump a ser executado. A sinalização -t tem as seguintes variáveis:
  • A variável tradicional especifica que o dump do sistema tradicional é realizado. Neste tipo de dump, os dados do dump são salvos antes do reboot do sistema.
    Sob qualquer uma das circunstâncias a seguir, você pode especificar apenas a variável tradicional :
    • O dump do sistema assistido por firmware não é suportado.
    • A memória não é suficiente quando o sistema inicia.
    • POWER6 ou hardware posterior não é instalado.

    Não é possível usar o dump do sistema tradicional em um dispositivo de dump iSCSI inicializador de software .

  • A variável fw-assistida especifica que o dump do sistema assistido por firmware é realizado. Neste tipo de dump, os dados do dump são salvos em paralelo com o reboot do sistema. Se o sistema for iniciado em uma configuração de baixa memória, você deverá ativar explicitamente o dump de memória integral usando o sinalizador -f , especialmente na configuração do iSCSI em que o dump do sistema assistido por firmware não pode cair de volta no dump do sistema tradicional se o dump de memória integral não for permitido.

    Se você especificar a variável fw-assistida mas o dispositivo de dump primário não está configurado ou ele não suporta dump de sistema assistido por firmware, um dump do sistema tradicional é acionado.

Quando o tipo de dump do sistema assistido por firmware não é permitido no tempo de configuração, ou não é forçado em tempo de solicitação de dump, um dump do sistema tradicional é realizado. Além disso, porque a área do zero é reservada apenas na inicialização, uma mudança de configuração do dump do sistema tradicional para o dump do sistema assistido por firmware não é eficaz até que o sistema seja reinicializado.

-v Quando o status do dump não for 0, esta opção exibirá informações de debug de dump disponíveis. Os dados do debug, quando disponíveis, são usados por serviço para diagnosticar falhas de dump. Esta sinalização só pode ser usada com a bandeira -L .
-z Determina se um novo dump do sistema está presente. Se um estiver presente, uma string contendo o tamanho do dump em bytes e o nome do dispositivo de dump será escrita para saída padrão. Se um novo dump do sistema não existir, nada é retornado. Depois que o comando sysdumpdev -z for executado em um dump de sistema existente, o dump não será mais considerado recente.

Se nenhum sinalizador for usado com o comando sysdumpdev , os dispositivos de dump padrão são usados.

Segurança

Controle de Acesso: Somente o usuário root pode executar este comando.

Atenção aos usuários do RBAC: Este comando pode realizar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de dados de comandos privilegiados em Segurança. Para obter uma lista de privilégios e autorizações associados a esse comando, consulte o comando ' lssecattr ou o subcomando ' getcmdattr.

Códigos De Erro

Nota: Um status de dump nonzero indica um dump com falha. Os valores a seguir são os possíveis valores de status do dump e seus valores correspondentes de diodo emissor de luz (LED):
STATUS DE DUMP Descrição Valor de LED
0 dump concluído com sucesso 0C0
-1 não há dispositivo de dump definido 0C8
-2 dispositivo de dump pequeno demais 0C4
-3 Dump caiu ou não começou 0C5
-4 Erro de E/S 0C1

Exemplos

  1. Para exibir configurações atuais do dispositivo de dump, digite o seguinte comando:
    sysdumpdev -l
    Para obter informações sobre os tipos de dump que este comando mostra, veja a descrição da sinalização -l sob a seção Flags.
  2. Para designar volume lógicohd7como dispositivo de dump primário, digite o seguinte comando:
    sysdumpdev -p /dev/hd7
  3. Para designar dispositivo de fitarmt0como o dispositivo de dump secundário, digite o seguinte comando:
    sysdumpdev -s /dev/rmt0
  4. Para exibir informações da chamada de dump anterior, digite o seguinte comando:
    sysdumpdev -L
  5. Para alterar permanentemente o objeto de banco de dados para o dispositivo de dump primário para/dev/newdisk1, digite o seguinte comando:
    sysdumpdev -P -p /dev/newdisk1
  6. Para determinar se um novo dump do sistema existe, digite o seguinte comando:
    sysdumpdev -z
    Se um dump do sistema tiver ocorrido recentemente, uma saída que é semelhante à seguinte é exibida:
    4537344 /dev/hd7
  7. Para especificar o diretório que um dump é copiado para após um crash do sistema, se o dispositivo de dump for/dev/hd6, digite o seguinte comando:
    sysdumpdev -d /tmp/dump
    Esta tentativa de copiar o dump de/dev/hd6para/tmp/dumpapós um crash do sistema. Se houver um erro durante a cópia, o sistema continua iniciando e o dump é perdido.
  8. Para especificar o diretório que um dump é copiado para após um crash do sistema, se o dispositivo de dump for/dev/hd6, digite o seguinte comando:
    sysdumpdev -D /tmp/dump
    Esta tentativa de copiar o dump de/dev/hd6para o/tmp/dumpdiretório após um acidente. Se a cópia falhar, você será solicitado com um menu. Você pode copiar o dump manualmente para alguma mídia externa através deste menu.
  9. Para escanear um dispositivo de dump para um dump, digite o seguinte comando:
    sysdumpdev -L -S /dev/hd6