Недавно посетил конференцию майкрософта по системам виртуализации/кластеризации и т.п. В общем, куча ноу-хау, которые они выдают за свои, но которые с дремучих времен уже есть в том же линуксе. Куча сил брошена на разработку.
Теперь если поставить ОС на кластер из нескольких компов и запустить на них виртуальную машину, а на ней уже - клиентскую ОС, в теории можно даже заменять вышедшее из строя железо, не прекращая работать. Доступность сервиса 24х7 к которой мы так долго стремились. Все рады.
Но есть один нюанс, про который маркетологи забыли упомянуть: как только установится критическое обновление (а это почти каждый день), операционку придется таки перезагрузить. В случае вышенарисованной матрешки - задача на час и более, в зависимости от количества серваков в кластере и активных пользователей системы. я не флужу, я реализую свой анлим. ;)
Недавно посетил конференцию майкрософта по системам виртуализации/кластеризации и т.п. В общем, куча ноу-хау, которые они выдают за свои, но которые с дремучих времен уже есть в том же линуксе. Куча сил брошена на разработку.
Теперь если поставить ОС на кластер из нескольких компов и запустить на них виртуальную машину, а на ней уже - клиентскую ОС, в теории можно даже заменять вышедшее из строя железо, не прекращая работать. Доступность сервиса 24х7 к которой мы так долго стремились. Все рады.
Но есть один нюанс, про который маркетологи забыли упомянуть: как только установится критическое обновление (а это почти каждый день), операционку придется таки перезагрузить. В случае вышенарисованной матрешки - задача на час и более, в зависимости от количества серваков в кластере и активных пользователей системы.
Где-то читал что в германии запускали такую вот башенку из компов, выглядело прикольно) По поводу обновления - проблема вполне решаемая, совершенно необязательно устанавливать обновления на всех серверах сразу. Можно организовать процесс постепенного обновления кластера, даже если в нем всего два компа. Вот только проблема - Мелкософт если этот процесс и реализует, то сомневаюсь что все будет работать без применения микрокотов ) while( !sorted(arr) ) random_shuffle( arr );