• Как вы защищаете сервер от взлома?

    @lubezniy
    Можно выключить сервер.
    Ответ написан
    Комментировать
  • Как настроить отказоустойчивый web-service в 2х датацентрах?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > 2
    Поднимаете 2 NS-сервера (на каждом из фронтов), каждый из которых отдаёт одну А-запись, смотрящую "в себя" (в ip текущего фронта).

    При падении веб-сервера тушите dns-сервер тоже.

    Процентов 5% пользователей всё равно отвалится (те, у кого TTL в кеше игнорится), но в отличии от тупого RR, здесь всё же какая-то отказоустойчивость есть (ns-сервера перебираются до получения хоть какого-то ответа).

    > 1. Каким образом браузер работает с 2мя A записями?
    Большинство браузеров "берет" первую попавшуюся А-запись и работает с ней, как будто она одна.
    Браузеры поумнее выбирают следующую А-запись, если с сервером из первой записи не получилось установить tcp-соединение (но всякие 502/444/etc они честно отобразят с первой записи).
    Ответ написан
    4 комментария
  • Большое количество соединений с mysql. Can't connect to MySQL server on '192.168.1.1' (99) как отстроить очередь?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > Timing buffered disk reads
    ну хрень же =) Сравниваете ram+hdd и ssd.

    perror 99 = закончились src порты, судя по perror.
    Нужно смотреть, что в netstat -tunlp происходит в это время.

    > rand(3306,3308)
    Не поможет. У вас src порты кончились, а не mysql.

    Если всё совсем плохо (ну то бишь - nestat не натолкнет на мысли и перейти на keepalive не получится) нужно делать несколько ip-адресов на обеих нодах, настраивать маршрутизацию от src-адреса на первой на соответствующий адрес второй (так дешевле всего по ресурсам будет) и рандомить уже IP.
    Ответ написан