Как правильно автоматически перезагрузить Windows Server?

391
Refurb

Я начал это маленькое предприятие, может быть, 15-20 лет назад. Все серверы Windows необходимо перезагружать каждую вторую неделю, чтобы они работали правильно. Я начал использовать маленькую утилиту под названием «Power Off» для планирования перезагрузок по воскресеньям. Это должно быть слишком большой болью. Понедельники были ужасны. Серверы перезагрузились, но было несколько проблем. Кое-что об автоматической перезагрузке отличается от обычного Start => Shutdown = Restart . Так много проблем я бросил и вернулся к ручной перезагрузке.

Перенесемся через 20 лет .... Я начал использовать программу MSP под названием Ninja. Он имеет функцию перезагрузки в указанное время. Я попробовал, и ничего не изменилось. Понедельники ужасны. Резервные копии не запускаются, ошибки VSS, DNS не запускается и т. Д. И т. Д. Исправление такое же. Мне нужно в Пуск => Завершение работы>> Перезагрузка, чтобы все снова заработало.

Итак ... я единственный, кто хочет автоматизировать перезагрузку серверов? Почему нет способа сделать автоматический Пуск => Завершение работы>> Перезапуск, когда вещи действительно возвращаются должным образом?

2
Команда `shutdown / r` (или` / g`) для sheduler ... Akina 6 лет назад 0
Почему вы не можете использовать [Task Scheduler] (https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-scheduler-start-page), чтобы запланировать `shutdown / r` на воскресенье ночь? harrymc 6 лет назад 0
* «Все серверы Windows необходимо перезагружать каждую вторую неделю, чтобы они работали нормально». * У меня есть серверы, которые работают год без перезапуска и работают нормально (и да, обновления отключены, поскольку сеть закрыта). Я полагаю, что что-то не так с настройкой на вашей стороне, либо неправильная работа программы, либо аппаратная ошибка. Проверьте оперативную память, жесткий диск SMART, он должен работать более недели без перезагрузки Alex 6 лет назад 1
Мои серверы Windows работают более 150 дней и не имеют проблем. Раньше был какой-то сервер 2003 года, но с SP1 R2 все прошло. Обновления Windows важны для предотвращения утечки памяти. Я бы пошел с `Task Scheduler` и утилитой выключения, а также. Hardoman 6 лет назад 1
@Hardoman: «Обновления Windows важны для предотвращения утечки памяти»? Э-э-э ... если некоторые обновления Windows приводят к перезагрузкам, и эти перезагрузки приводят к перезапуску всех служб и перезапуску службы для очистки _already-leaked_ памяти, что по-прежнему просто подавляет симптомы и не означает, что Windows обновляет _prevent_ утечка памяти. Это ничем не отличается от «перезагрузки еженедельно, чтобы заставить ее работать лучше». grawity 6 лет назад 0
Ваши базовые предположения неверны и должны быть пересмотрены и изменены. Лично я использую запланированное задание, которое проверяет множество различных критериев, требующих перезагрузки, а затем перезагружается, если эти критерии необходимы. Это просто, он перезапускает серверы, когда это необходимо, и не делает, когда нет. music2myear 6 лет назад 0

1 ответ на вопрос

4
grawity

«Вам нужно стабилизировать пациента и понять, что на самом деле происходит, чтобы добиться прогресса». - соответствующая цитата из Electronics.SE

Почему нет способа сделать автоматический Пуск => Завершение работы>> Перезапуск, когда вещи действительно возвращаются должным образом?

Потому что вы сосредоточены исключительно на перезагрузке, но ничего не сделали для того, чтобы все вернулось правильно. Исправьте эти вещи, одну за другой, и перезагрузка будет работать.

Все серверы Windows необходимо перезагружать каждую вторую неделю, чтобы они работали правильно

Может быть, 15–20 лет назад они сделали. Поскольку существует множество (неподтвержденных) свидетельств того, что серверы Windows на самом деле работают без проблем более 2 недель, это означает либо

  • а) современные выпуски Windows Server больше не имеют тех же проблем, что и ваши серверы;
  • или b) проблемы имеют внешние причины, характерные для ваших систем, которые вы должны исследовать на случай, если они могут стать более серьезными (например, сбои загрузки, вызванные умирающими дисками, или тайм-ауты, вызванные перегрузкой сети ...)

Понедельники были ужасны. Серверы перезагрузились, но было несколько проблем. Кое-что об автоматической перезагрузке отличается от обычного Start => Shutdown = Restart.

Похоже, это зависит от того, когда серверы были перезагружены.

  • Возможно, что-то на сервере B не запускается, потому что это зависит от сервера A, который все еще загружается - поэтому служба недоступна, когда B это необходимо. Но когда вы вручную перезагружаете только сервер B, он запускается нормально, потому что сервер A уже подключен к сети.

  • Возможно, ваша сеть, или блок питания, или массив хранения не могут обрабатывать все серверы, перезагружающиеся сразу (например, 00:00 каждый понедельник ночью). Когда вы вручную перезагружаете сервер B, это нормально, потому что это всего лишь один сервер, а не несколько десятков.

Если вы перезагружаете сервер, любой сервер, этот сервер обычно имеет проблемы, которые должны быть исправлены. Теперь в качестве администратора, в зависимости от проблемы, вы можете принять эти проблемы и выполнять плановое обслуживание. В конце концов, эти серверы все еще имеют проблемы. * Это от парня, который держит свой персональный компьютер почти месяц без перезагрузки *, который только перезагружается для установки обновлений Windows, что происходит автоматически. Ramhound 6 лет назад 0
@Ramhound: Но точно так же, если перезагрузка приводит к сбою служб, даже если вы перестанете перезагружаться в конце дня, у вас все еще будут ненадежные службы, и вы не будете знать, почему они отказывают. (И они все равно будут выходить из строя после любой незапланированной перезагрузки, такой как сбой питания.) Два раза у меня не запускались службы после автоматической перезагрузки Windows Update, но это не означало, что мне пришлось отключать перезагрузки - я понял почему они терпят неудачу и исправляют это. grawity 6 лет назад 0
Просто пытаясь подчеркнуть, вы должны определить необходимость перезагрузки сервера каждую вторую неделю (если вы не хотите принять это). У меня есть серверы, где это так, их нужно перестроить, чтобы решить проблему подчеркивания необходимости перезагрузки серверов. Ramhound 6 лет назад 0
Неважно, будет ли это каждую неделю, каждую вторую неделю или каждый месяц. Те же проблемы возникают всякий раз, когда перезагрузка запланирована с помощью программного обеспечения MSP. Все эти местоположения являются одним сервером, поэтому нет порядка их запуска. Патчи - это причина номер один для перезагрузки, и если вы не исправите систему, лорд поможет вам. Вы можете запланировать это программное обеспечение MSP для сканирования исправлений, применить исправления, а затем запланировать перезагрузку. У всех моих клиентов выходные дни медленные, поэтому я делаю это на выходных. Согласно MSP, запланированная перезагрузка - это не что иное, как завершение работы / r, но мне трудно в это поверить. Refurb 6 лет назад 0
Проверка Event Viewer позволит легко увидеть, что происходило во время и вокруг перезапусков. music2myear 6 лет назад 0