Linux 4.0: апдейт без перезагрузки

Тема в разделе "Мировые IT новости", создана пользователем Amazko, 13 мар 2015.

  1. Amazko

    Amazko Пока рекордов нет :(

    Moderator
    Регистр.:
    4 мар 2012
    Сообщения:
    696
    Симпатии:
    409
    Перейти по ссылке
    После установки Linux 4.0 исчезнет последняя причина перезагружать твой сервер или ПК. Среди функций, которые внедрили в новое ядро, — процедура Перейти по ссылке на работающую ОС. Так что сервер может годами поддерживать аптайм.

    На самом деле такая технология разработана для Linux ещё в 2009 году компанией Перейти по ссылке, которую в 2011 году приобрела Oracle. Функция была в Oracle Linux, а также входила в пакет платной подписки Red Hat Enterprise Linux (RHEL). Разработчикам всех остальных дистрибутивов оставалось только смотреть и завидовать. До настоящего момента.

    Процесс Ksplice сравнивает старую и новую версию ядра, а потом использует специальный модуль, чтобы внедрить новый код прямо в работающее ядро. Чтобы процедура прошла гладко, апдейты нужно размечать специальными флагами для каждой обновляемой функции. Ksplice ждёт момента, когда помеченная функция не используется, и тогда производит обновление.

    [​IMG]

    Разработчики из Red Hat и SUSE независимо друг от друга работали над созданием свободной реализации такого процесса. В прошлом году они закончили работу, так что у нас появилось две альтернативных технологии. Вариант от Red Hat называется Перейти по ссылке, причём и работают они по-разному.

    Kpatch задействует команду stop_machine(), изучает список процессов с помощью Перейти по ссылке и, в случае возможности безопасной установки патча, переводит процесс на новый код, затем удаляя старый.

    В kGraft тоже используется ftrace, но на уровне тредов, переводя вызов к старой функции на новый код.

    Процедура обновления с помощью Kpatch занимает от 1 до 40 миллисекунд, а kGraft может потребоваться несколько минут, но зато она не допускает ни миллисекунды даунтайма.

    С октября 2014 года Red Hat и SUSE вместе Перейти по ссылке.
     
  2. trabajador78

    trabajador78 Писатель

    Регистр.:
    1 мар 2016
    Сообщения:
    0
    Симпатии:
    17
    Linux, а разве он еще существует?
     
  3. suphler

    suphler Создатель

    Регистр.:
    3 мар 2016
    Сообщения:
    41
    Симпатии:
    8
    Глупый вопрос.
    А на чем по вашему данный сайт работает? Да и почти все сервера.
    А что на вашем Android телефоне?
    Лично я Linux, к счастью, вижу гораздо чаше чаем винду.
    Прямо сейчас с него пишу.
     
  4. suphler

    suphler Создатель

    Регистр.:
    3 мар 2016
    Сообщения:
    41
    Симпатии:
    8
    А если по теме, давно ждал этой фичи (апдейт ядра без перезагрузки). Но как-то еще нигде не обновился до 4.х.
    Кто пробовал, поделитесь впечатлениями от данной возможности и о 4-ке вообще.
     
  5. yuri_pron

    yuri_pron Писатель

    Регистр.:
    30 мар 2016
    Сообщения:
    0
    Симпатии:
    0
    Вах, щайтан, колдунство какое-то!
     
  6. erahul88

    erahul88 Создатель

    Регистр.:
    9 апр 2016
    Сообщения:
    36
    Симпатии:
    6
    That's really good news, so now there will less downtimes when our datacenter upgrades or we do ourself for our server. Thanks!