HolyBoy> Что-то жёстко: т.е. случаи с намеренным отключением ноды для техработ не рассматриваются?
В чистом вида HA и Load Balancing редко встречаются, файл-кластеры например,чаще имеет место быть либо комбинация этих технологий, либо какие то способы ручного управления ресурсами, посредством того же interconnect/heartbeat etc. на выделенном интерфейсе Ethernet\Infiniband etc. позволяющих переместить инстансы или вирт.машинки на другие ноды для обслуживания.
Чаще всего отсутствие balancing при наличии interconnect/heartbeat связано с лицензионными ограничениями.
Ylytch>> В случае виртуальной среды с шареным на несколько хостов гипервизора сторадж, машинки просто рестартуют на другом, по тем или иным правилам распределения, зависящим от вендора.
HolyBoy> Т.е. с SAN или NAS?
Именно.
HolyBoy> В целом хочется снизить время простоя сервисов во время обслуживания до 0 и повысить надёжность. И тут непонятно вот что: если с отдельными нодами всё просто, достаточно только перевести запущенные на ней сервисы на другую ноду, а затем перезагружать-обновлять и тд, то как быть со службами, в частности, с запущенными виртуальными машинами? Есть ли возможность, к примеру, создав копию текущей гостевой системы и обновив её, постепенно перевести на неё сетевые соединения с оригинала так, чтобы пользователям это было незаметно? Или всё равно будет какой-то перерыв в обслуживании, очень маленький, но тем не менее?
Можно: VMWare vMotion & Xen XenMotion. Но это не совсем то что вы описали, это Live Migration виртуальных машин на ходу с ноды на ноду. Перегоняются с ноды на ноду только содержимое активных страниц памяти и создается так называемой memory bitmap, карта памяти ВМ с протоколированием изменений в процессе копирования, стоп копи, исходная машинка уходит в суспенд, на вторую ноду передается уже dirty memory, т.е мемори пейджес указанные в bitmap, по окончанию копирования ВМ энейблится из своего суспенд состояния на новой ноде, кластер через RARP регистрирует на свитче MAC, все мгрейшн окончен. Перерыв в обслуживании один-два пинга)))))))))))) Запущенные копии виртуалок это что то типа Fault Tolerance от VMWare. Или, что вернее, больше похоже на механизм лайв миграции KVM, в котором я не копенгаген.
Вообще, советовал бы приглядется к Xen Cloud Platform, если, конечно, функционал не избыточен, и нет привязки к конкретному решению.
Это сообщение редактировалось 05.04.2011 в 09:33