Проблема с DNS на серверах AIX


Главная Форумы POWER Systems AIX/Hardware Проблема с DNS на серверах AIX

В этой теме 9 ответов, 6 участников, последнее обновление  Дмитрий 8 года/лет, 5 мес. назад.

  • Автор
    Сообщения
  • #2861

    romxi
    Участник

    Добрый день. Столкнулся с следующей проблемой:
    На серверах AIX 5300-08-03-0831, в resolv.conf указан один nameserver, когда nameserver становиться недоступным, все сервера начинают жутко тормозить, через SSH можно попасть выждав 10 минут. Nameserver становиться доступным все стабилизируется. В чем может быть причина такой сильной зависимости от DNS?

  • #2863

    andrewk
    Участник

    В ssh, если он относительно свежий, поставьте UseDNS no. Если все необходимые для работы хосты есть в /etc/hosts, добавьте в /etc/netsvc.conf строчку hosts=local,bind

  • #2870

    romxi
    Участник

    Спасибо, за ответ UseDNS убрал после этого случая.

  • #2898

    Дмитрий
    Участник

    Если все необходимые для работы хосты есть в /etc/hosts

    Andrewk, поправлю: они должны быть в /etc/hosts.
    B)

  • #2903

    andrewk
    Участник

    должен быть надежный DNS 😉

  • #2906

    _KIRill
    Хранитель

    andrewk писал(а):

    должен быть надежный DNS 😉

    Если используется HACMP, то, в первую очередь, должен быть правильный /etc/hosts
    B)

    ---As If, But Not---

  • #2916

    Как можно жить с 1 DNS — это же мина замедленного действия — два, а лучше три!

  • #3005

    Konstantin Burtsev
    Участник

    Dmitry писал(а):

    [quote]Если все необходимые для работы хосты есть в /etc/hosts

    Andrewk, поправлю: они должны быть в /etc/hosts.
    B)[/quote]

    а можно поподробнее? сам склоняюсь к этой мысли, но все-таки почему не доверится ДНСу?

  • #3011

    andrewk
    Участник

    poligraph писал(а):

    а можно поподробнее? сам склоняюсь к этой мысли, но все-таки почему не доверится ДНСу?

    DNS’у можно и нужно доверять, особенно если «все, что создано народным трудом, … надежно защищено» (с) Л.И.Брежнев. Но если у Вас кластер или какая-то другая система, которая регулярно общается с небольшим списком одних и тех же хостов, то можно упростить жизнь системе и себе, добавив эти хосты в /etc/hosts. В таком случае Вы будете защищены от любых случаев падения DNS, ухудшения производительности DNS из-за большого объема запросов, задержек при обращении к DNS, но у Вас появится лишняя обязанность — в случае изменения IP-адресов надо не забыть поправить /etc/hosts.

  • #3023

    Дмитрий
    Участник

    Добавлю:
    По-умолчанию, если настроен DNS (есть файл /etc/resolv.conf), то сначала имя ресолвится через DNS, а уже потом, если DNS не найдёт соответствия (не ответит), то /etc/hosts.
    От «торможения» при сбое DNS поможет избавить файл
    /etc/netsvc.conf (в других UNIX-ах его кличут /etc/nsswitch.conf)
    Создайте этот файл и напишите в нём:
    hosts=local,bind
    и вам будет счастье.
    А если ещё припишете:
    #AIXPORTAL=RULEZZZ
    то счастье будет безграничным 🙂

    P.S.
    В скриптах обработки событий HACMP назначается переменная окружения
    NSORDER=local
    и никакого DNS для ресолвинга кластерных IP-адресов/имён.

Для ответа в этой теме необходимо авторизоваться.