AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 407510
Accepted
lindhe
lindhe
Asked: 2017-11-29 05:59:15 +0800 CST2017-11-29 05:59:15 +0800 CST 2017-11-29 05:59:15 +0800 CST

Por que o ZFS não relata o disco como degradado?

  • 772

A SMART encontrou um erro de leitura irrecuperável em um dos meus discos, mas zpool statuslista todos os discos como ONLINE (ou seja, não DEGRADADOS).

  1. Você sabe por que isso pode ser? Eu pensei que o ZFS saberia de qualquer erro assim que alguém ...
  2. Preciso executar um scrub para que ele verifique novamente o status de todos os discos?
  3. Posso fazer com que o SMART reporte automaticamente ao ZFS de alguma forma?
disk zfs
  • 1 1 respostas
  • 1257 Views

1 respostas

  • Voted
  1. Best Answer
    user121391
    2017-11-30T00:43:19+08:002017-11-30T00:43:19+08:00
    1. Você sabe por que isso pode ser? Eu pensei que o ZFS saberia de qualquer erro assim que alguém ...
    2. Preciso executar um scrub para que ele verifique novamente o status de todos os discos?
    3. Posso fazer com que o SMART reporte automaticamente ao ZFS de alguma forma?
    1. Não, ele não verifica todos os blocos o tempo todo, apenas garante que cada bloco gravado possa ser contabilizado (e restaurado, se houver redundância disponível) assim que for necessário/acessado. O espaço vazio não é verificado (porque você não tem dados valiosos lá, então seria uma perda de tempo), e os dados normais são verificados apenas quando são lidos (já que a gravação é apenas anexada). Como o mmusante disse corretamente, você só receberá mensagens de erro se o erro for crítico e não puder ser recuperado automaticamente (caso contrário, você apenas verá um aviso e a contagem de erros em zpool status).
    2. Sim.
    3. Pode ser mais fácil limpar regularmente (via cronjob) o pool. Os horários recomendados comuns são cerca de uma vez por mês para discos de qualidade empresarial e uma vez por semana para discos de nível de consumidor. Caso contrário, você pode iniciar uma depuração manual com um script de smartmontools :

      Na maioria das vezes, você só precisa colocar um script em /etc/smartmontools/run.d/. Sempre que o smartd quiser enviar um relatório, ele executará o smart-runner e o último executará o seu script.

      Você tem várias variáveis ​​disponíveis para seu script (novamente, consulte a página de manual do smartd). Estes vêm de um teste:

      SMARTD_MAILER=/usr/share/smartmontools/smartd-runner
      SMARTD_SUBJECT=SMART error (EmailTest) detected on host: XXXXX
      SMARTD_ADDRESS=root
      SMARTD_TFIRSTEPOCH=1267409738
      SMARTD_FAILTYPE=EmailTest
      SMARTD_TFIRST=Sun Feb 28 21:45:38 2010 VET
      SMARTD_DEVICE=/dev/sda
      SMARTD_DEVICETYPE=sat
      SMARTD_DEVICESTRING=/dev/sda
      SMARTD_FULLMESSAGE=This email was generated by the smartd daemon running on:
      SMARTD_MESSAGE=TEST EMAIL from smartd for device: /dev/sda
      

      Seu script também tem uma cópia temporária do relatório disponível como "$1". Ele será excluído depois que você terminar, mas o mesmo conteúdo será gravado em /var/log/syslog.

      Você só precisa mapear do nome do dispositivo para o seu pool (você pode analisar zpool status).

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve