Эксплуатация нод

Иллюзия резерва: две ноды, один физический сервер

Разные IP не означают разное железо. Как сверять физическую идентичность узлов по machine-id и считать резерв по точкам отказа.

4 мин чтения

Симптом

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

Причина

Две записи в панели с разными IP на деле обслуживаются одним физическим сервером: один хост с двумя адресами на разных интерфейсах и двумя экземплярами процесса ноды. В инвентаре они выглядят независимыми, но делят одно железо, одно электропитание, один канал. Отказ хоста уносит обе «ноды» одновременно. Формально резерв есть, физически — нет.

Обнаруживается сверкой физической идентичности, а не IP: совпадающий machine-id, одинаковый hostname, два адреса на одной машине.

Решение

Вывод. Резервирование считается по общим точкам отказа, а не по числу записей в инвентаре. Разные IP, разные имена и даже разные процессы не дают отказоустойчивости, если под ними одно железо, питание и канал. Проверяйте физическую независимость реплик по машинным идентификаторам — иначе «пара для надёжности» окажется одной точкой отказа.

Как подключиться за 2 минуты
Частые вопросы

Частые вопросы

Если в инвентаре две ноды одной страны с разными IP — это уже резерв?
Не обязательно: разные IP не означают разное железо, и при отказе такая пара может упасть целиком одновременно.
Как обнаружить, что две «независимые» ноды сидят на одном сервере?
По совпадающему machine-id и hostname — если они одинаковы у обеих записей, значит это один физический хост с двумя адресами на разных интерфейсах.
Почему такая пара нод не даёт реальной отказоустойчивости?
Обе ноды делят одно железо, одно электропитание и один канал, поэтому отказ хоста уносит их разом — формально резерв есть, физически его нет.
Как правильно считать реальный резерв инфраструктуры?
По общим точкам отказа, а не по числу записей в инвентаре, — проверяя физическую независимость реплик по машинным идентификаторам.
Как обеспечить настоящее резервирование нод?
Разносить их на разные физические хосты, в идеале у разных провайдеров и в разных локациях.
Похожее

Ещё в базе знаний

Подключите рабочий VPN

Инструкции базы знаний написаны под ключи VPN PRO: ключ выдаёт Telegram-бот за минуту, работоспособность гарантируем. Промокод VPN10 — 10 дней бесплатно, без карты.

Промокод VPN10 — 10 дней бесплатно · до 31 августа · передавайте друзьям