Это то, что я много слышал на протяжении своей карьеры, практически от каждого оператора / администратора мэйнфреймов, с которым я когда-либо работал, и до сих пор я никогда не подвергал это сомнению и не имел причин волноваться так или иначе. Никогда не перезагружайте мэйнфрейм, потому что это особенно ужасная ересь, создающая всевозможные риски и проблемы, плюс IBM убивает щенка каждый раз, когда кто-то перезагружает мэйнфрейм. (Во всяком случае, что-то в этом роде.)
Что ж, недавно я оказался в ситуации, когда у меня есть причина для беспокойства, и чем больше я думаю об этом, тем меньше в этом смысла. Аппаратное обеспечение мэйнфреймов спроектировано таким образом, чтобы оно было отказоустойчивым, ОС на этих устройствах настолько стабильна, насколько это возможно, и я почти уверен, что у IBM нет большого запаса щенков, которых можно было бы убивать каждый раз, когда iSeries перезагружается.
Конечно, я понимаю, что перезагрузка сервера в целом - плохая практика, или вариант крайней меры, или то, что вы должны делать только тогда, когда у дежурного парня назначено горячее свидание, но в настоящее время я прыгаю через все виды сумасшедшие попытки избежать перезагрузки iSeries, потому что ... ну, кажется, «просто потому, что».
Имея это в виду, может ли кто-нибудь с опытом работы с мэйнфреймами объяснить техническую причину (ы) того, что перезагрузка мэйнфрейма особенно опасна по сравнению с перезагрузкой * nix или сервера Windows?
Я не знаю, широко ли это применимо, но в двух местах, где я работал, где были мэйнфреймы с программистами в штате, перезагрузки были запрещены из-за объема ручной работы, которая требовалась для запуска и запуска приложений после перезагрузка. Такие вещи, как устранение проблем связи с другими системами, работа с противоречивыми данными на диске и т. Д.
На мой взгляд (не будучи программистом на мэйнфреймах), это все признаки плохо написанного программного обеспечения. Я имею в виду давай! Несогласованные данные на диске !? Не то чтобы я тянул за шнур питания. Я предупредил вас, чтобы вы закрылись полностью!
YMMV, но это был мой опыт.
В любой ситуации, когда перезагрузки происходят нечасто, перезагрузки, как правило, выявляют всевозможные досадные программные ошибки, которые не возникают при нормальной работе. Поскольку они возникают не часто, их не замечают и, следовательно, не исправляют. сделать время перезагрузки очень страшным.
Другая проблема заключается в том, что мэйнфреймы, как правило, делают много разных вещей, и поэтому перезагрузка мэйнфрейма может на некоторое время вывести из строя МНОГО разных систем. В зависимости от того, что там происходит, вы можете выключить весь свой бизнес на 10 минут при перезагрузке.
Ну, две вещи.
Во-первых, помните, что мэйнфреймы являются СЛОЖНЫМИ, и не обязательно, что все программное обеспечение предназначено для остановки в случае перезагрузки - вы можете столкнуться с множеством проблем с процессами, просто прерванными посреди чего-то. Время ручной очистки. Мэйнфреймы активно разрабатывают то, чего нужно избегать - с такими вещами, как обновления транзакционной памяти (при правильном программировании) и процессоры, которые позволяют выполнять горячую замену процессора;)
Во-вторых, убедитесь, что вы знаете, о чем говорите, когда говорите о перезагрузке. Практически на каждом мэйнфрейме работает VMS или что-то подобное. VMS - это "оригинальный" гипервизор - как VmWare на стероитах, и лет 50 назад Smile Так сказать.
Что означает перезагрузка? Перезагрузить ОСНОВНОЙ ФРЕЙМ или перезагрузить экземпляр операционной системы на виртуальной машине? ;)
Я бы предположил, что перезагрузка мэйнфрейма нужна редко, в основном потому, что (а) у вас все равно есть все на виртуальной машине и (б) даже при большинстве сбоев оборудования не потребуется перезагрузка ядра.