как контролировать, соединение с NFS монтируются

Я, прежде всего, работаю над файлами, которые лежат на смонтированном сетевом ресурсе NFS. Начиная с недавнего обновления IT монтируется сетевое соединение с этим NFS, кажется поверхностным - каждый день, пару раз во время моей работы, я теряю возможность соединения в течение нескольких секунд, заставляя программы заморозиться или закрыться, сообщения об ошибках как "не могут показать файл", когда я пытаюсь сохранить файлы с модификациями, которые открыты в моем IDE и т.д.

Поддержка IT просит подробные сообщения об ошибке, прежде чем они начнут решать проблему, вне которой я не могу дать им, "Я не мог сохранять/копировать/писать этот файл, и затем 10 секунд спустя я мог" в данный момент.

Мои вопросы

  1. существует ли регистрирующаяся утилита, которую я могу оставить выполнение в фоновом режиме для контроля, соединение с NFS монтируются (я могу заставить nfsiostat или icpld делать то, в чем я нуждаюсь, например?), таким образом, я могу просто отправить журнал в поддержку IT после того, как я встречусь с этой проблемой для них для исследования?
  2. как я настроил бы такой регистратор так, чтобы он содержал достаточно / правильный вид информации для них для выяснения проблемы?
0
задан 9 February 2015 в 11:13

1 ответ

Немного странно, что необходимо дать доказательство, что что-то неправильно, но так или иначе, это, кажется, факт жизни, таким образом: в зависимости от того, что Вы хотите/нуждаетесь/знаете, Вы могли:

  1. Эти два вместе:

    • ping -D -i 2 1.2.3.4 > /var/log/ServerName.log в одном минимизированном терминале и tail --follow /var/log/ServerName.log в другом. Первые два часа, когда что-то идет не так, как надо, взглянули и видят, связано ли это с сетью или нет.

    И

    • сценарий А, работая на Вашей локальной машине, которая переименовывает файл каждые 2 секунды на одном из Ваших каталогов NFS и регистрирует времена, когда это не может.

      #!/bin/bash    
      while true 
      do
        mv /szNFSMount/TestFile.1 /szNFSMount/TestFile.2
        if [ $? -ne 0 ]; then
          echo $(date) >> /var/log/NFSMount.log
        fi
        sleep 2
        mv /szNFSMount/TestFile.2 /szNFSMount/TestFile.1
        if [ $? -ne 0 ]; then
          echo $(date) >> /var/log/NFSMount.log
        fi
        sleep 2
      done
      

, Почему эти два вместе? ping чрезвычайно низкий уровень: канальный уровень и другой являются чрезвычайно высоким уровнем: Прикладной уровень. Вместе они делают для неопровержимого доказательства.

  1. Делают NFS, отлаживая ... Это - хитрый материал , и у Вас должен быть корневой доступ к Вашей собственной машине. Вы???
1
ответ дан 3 August 2019 в 18:33

Другие вопросы по тегам:

Похожие вопросы: