Назад | Перейти на главную страницу

Обслуживание сервера Ubuntu (apt-get dist-upgrade)

Со временем я увеличил количество серверов Ubuntu, и поддерживать их в актуальном состоянии становится утомительно.

Если я использую SSH на определенном сервере и замечаю, что ему нужно обновление, я просто выключаю sudo screen -d -m apt-get -y dist-upgrade и забыть.

Это кажется неэффективным и немного безрассудным способом поддерживать мои серверы в актуальном состоянии.

Есть ли лучшие решения?

Кроме того, этот процесс обновления иногда требует перезапуска сервера. В результате ни один из моих серверов не работает более месяца. Но другие люди хвастаются, что у них время безотказной работы составляет несколько лет. Как это возможно?

Ура.

Каждый раз, когда ваше ядро ​​обновляется, вам нужно перезагружаться.

Есть способ избежать этого ( http://www.ksplice.com/ ), но, похоже, еще не используется.

Люди с высоким временем безотказной работы, возможно, никогда не обновят свои ядра или используют другие системы, кроме Ubuntu.

Ubuntu использует совсем недавнее программное обеспечение, вероятность обновления может быть немного выше. Если вы используете более старые версии, может быть меньше обновлений, потому что программное обеспечение более «зрелое». В любом случае, это очень приблизительная оценка, и она может многое изменить на практике.

Я использую apticron, чтобы получать по почте сообщения о необходимости обновления.

В вашем случае я бы использовал «cron-apt» или «unattended-upgradedes», чтобы выполнить работу по автоматическому обновлению ваших машин.

Тем не менее вам потребуется перезагрузка, если ядро ​​получит обновление или обновление.

Высокое время безотказной работы означает: «Я никогда не обновлял свое ядро, попробуйте меня взломать ...» ;-)