amarao (amarao_san) wrote,

Я гуру! (NFS does not mount at rc.local execution time)

Иногда в этой жизни есть моменты, когда гордишься самим собой до офигевания. Предыстория - в предыдущих постах в ЖЖ, на тот момент я не думал, что это REALLY BIG PROBLEM.

Когда я это понял, я переключился в mind map.

Часть рассуждений была plain text'ом, но начиная с поиска решения в районе race condition это чистый mind map.

Смотрите и восхищайтесь, как я решаю задачи системного администрирования:

mind map, оно же в PNG (большая картинка).

А теперь по сути проблемы (switching to horrible English):

When you trying to use some NFS-shares at boot time [Debian, Ubuntu] scripts failing (shares are not mounted at moment of execution of rc.local).

The source of problem is async nfs mounting. To solve this problem you must:

1) Put line ASYNCMOUNTNFS=no to /etc/default/rcS file
2) Check if interface you are using to connect to NFS server (if don't know which one - start from eth0) are mentioned in auto statement in /etc/network/interfaces. It must looks like this:

auto lo eth0

After that NFS shares shall be mounted synchronously at 'S' level, so when rc.local will run (runlevel 2) they will be mounted. If you have issues with NFS-server stability this can really slow down booting.

PS Отправил багрепорт.
Tags: debian, howto, nfs, ubuntu, грабли

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • CI без сервера

    А вот у меня есть такой запрос: я хочу иметь CI-подобный инструмент (задачи/автоматически вычисляемые зависимости порядка выполнения, параметры,…

  • Post a new comment


    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.