Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск CRIU 3.19, системы для сохранения и восстановления состояния процессов в Linux " | +/– | |
Сообщение от opennews (?), 30-Ноя-23, 09:13 | ||
Опубликован выпуск инструментария CRIU 3.19 (Checkpoint and Restore In Userspace), предназначенного для сохранения и восстановления процессов в пространстве пользователя. Инструментарий позволяет сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений. Код проекта распространяется под лицензией GPLv2... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +1 +/– | |
Сообщение от Розенталь (?), 30-Ноя-23, 09:13 | ||
Хорошая утилита. Пользовался одно время. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | –1 +/– | |
Сообщение от Аноним (3), 30-Ноя-23, 09:59 | ||
Жаль только с иксами не работает. И что-то затухла инициатива прикрутить к вейланду. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от ilyafedin (ok), 30-Ноя-23, 11:01 | ||
В смысле затухла? Прикрутили уже, что еще надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (3), 30-Ноя-23, 11:23 | ||
>Status: stalled | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от ilyafedin (ok), 30-Ноя-23, 11:25 | ||
>>Status: stalled | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (3), 30-Ноя-23, 11:28 | ||
Это статус поддержки вейланда в CRIU, с тех пор никаких новостей не было. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от ilyafedin (ok), 30-Ноя-23, 11:29 | ||
> Это статус поддержки вейланда в CRIU, с тех пор никаких новостей не | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (3), 30-Ноя-23, 11:34 | ||
Тут не переподключение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (30), 02-Дек-23, 09:20 | ||
https://www.opennet.dev/openforum/vsluhforumID15/4888.html#35 | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
2. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (2), 30-Ноя-23, 09:29 | ||
Да, серьезно упрощает жизнь сисадминам и девопсам. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +4 +/– | |
Сообщение от Аноним (4), 30-Ноя-23, 10:25 | ||
Очень удобно делать снапшоты по расписанию для пользователей в твоей конторке. Потом находишь снапшот с открытым интернет-банком и переводишь себе на мороженное скромную или не очень сумму. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +5 +/– | |
Сообщение от Вася (??), 30-Ноя-23, 15:27 | ||
а там токен протух и кроме него у тебя ничего нет | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +2 +/– | |
Сообщение от Аноним (22), 30-Ноя-23, 19:00 | ||
158.3, пункт «г»; 159.3 | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
5. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +2 +/– | |
Сообщение от Аноним (5), 30-Ноя-23, 10:38 | ||
core dumped | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +3 +/– | |
Сообщение от Аноним (5), 30-Ноя-23, 10:40 | ||
>на другом сервере без разрыва уже установленных сетевых соединений | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +1 +/– | |
Сообщение от Аноним (8), 30-Ноя-23, 10:57 | ||
Гугли на тему TCP_REPAIR_QUEUE, через него можно не только соединения процесса заморозить, но и сохранить соединения после мягкой перезагрузки ОС. | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +1 +/– | |
Сообщение от Аноним (5), 30-Ноя-23, 15:16 | ||
То что восстановить на локальной системе можно - это понятно. Но вот представь, у тебя работающий сервер. Ты его замораживаешь, мигрируешь на другой VPS, размораживаешь. У него айпишник будет другой. Предположим, что у них хитрая реализация TCP, позволяющая менять айпишники в середине сессии. Более того, приложение в своих переменных будет хранить старый адрес, а значит все новые сессии на старый адрес прозрачно менять на новый. Но как они все узнают новый IP? А никак, в TCP такие финты не предусмотрены. Значит придётся это либо в протокол самого приложения, но тогда можно просто начать новую сессию с новым IP, и заменить адрес в переменных, как встроенная фича сервера. Тогда весь этот гимор с замораживаниями и хитрыми реализациями TCP не нужен. Делать навесной протокол без аутентификации? Злоумышленникам очень понравится. С аутентификацией? Не везде применимо, и код приложения менять надо. Далее, если миграция не пройдёт очень быстро, то клиенты отвалятся по таймауту. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | –2 +/– | |
Сообщение от Аноним (21), 30-Ноя-23, 18:14 | ||
> У него айпишник будет другой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (23), 30-Ноя-23, 22:28 | ||
Я не тот аноним, но тоже не понял что-то. Вот есть у меня приложение, которое установило соединение с сервисом в инете. Я его заморозил, а через день разморозил, и все продолжит работать что-ли? И там в инете целый день меня буду ждать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (21), 01-Дек-23, 05:02 | ||
Ну прямо день может и не будет, но вообще это зависит от многих факторов. В убогие времена модемной связи по карточкам можно было отключиться, пообедать, попить чаю, сходить в сортир и подключиться обратно, при этом SSH-сессии не рвались (если не пытаться в окне никакие кнопки нажимать, конечно же). Разгадка проста: публичный айпишник у провайдерского NATа был один на всех, поэтому с точки зрения удалённого сервера ничего страшного не происходило. RST не пришёл, а то, что пакетов полтора часа в сокете нет, так это ещё не повод рвать соединение. Если тебе в цифрах интересно, что смотри man 7 tcp, конкретно про логику работы keepalive. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (27), 01-Дек-23, 14:05 | ||
Это конкретно один протокол так реализован и сервер так настроен. А остальные сервера (HTTP, кхе, кхе) просто порвут соединение, чтобы не было slowloris. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (27), 01-Дек-23, 14:11 | ||
Собственно для миграции серверов, обслуживающих много пользователей, миграция контейнеров и нужна. Свой личный сервер перезапустить обычно проблемы нет. Перезапустить сервер массового обслуживания - у пользователей проблемы будут. Я не вижу, как замораживание их может решить. Обычно их решают так: стартуют новый заблаговременно на своём айпишнике, когда загрузится - балансировщик его задействует, после чего старый можно убирать. Так что миграция контейнеров и тут не нужна. Зачем нужно сохранение сетевых соединений при разморозке - не понятно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (29), 01-Дек-23, 18:15 | ||
Про keepalive я в курсе, но а если он не используется в протоколе, то что? Вот, к примеру, я сделал telnet IP 80, и он продолжит работать после нескольких через заморозки? | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
32. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (21), 04-Дек-23, 05:37 | ||
Ты (и другой анон выше тоже) путаешь уровни OSI. Гарантии CRIU ограничиваются TCP. Всё, что выше не его забота. Для HTTP он действительно мало полезен. Но HTTP-соединения by design долго не живут. К сожалению, Интернет не ограничивается одним HTTP. | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | –1 +/– | |
Сообщение от Аноним (7), 30-Ноя-23, 10:42 | ||
Игрался с заморозкой софта, через несколько заморозок программа начала глючить. Слишком замутно, легче виртуалку со снапшотами использовать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Пряник (?), 30-Ноя-23, 13:35 | ||
Предположу что сохраняется только память программы, а память ядра не сохраняется (например, открытые файлы), и CRIU пытается по частям выдрать эту инфу из ядра. В виртуалках же тупо сохраняется вся память в снимок (но только для qcow2 образов). | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (3), 30-Ноя-23, 15:38 | ||
По-моему, с некоторых пор, оно пытается восстанавливать процессы под теми же идентификаторами, если они уже заняты, тут упс. Во всяком случае, это может быть одной из причин -- многое зависит от архитектуры приложения. У сетевых больше причин отвалиться, если подобные вещи не являются для них штатными (практически 100% софта умирает при минимальных отклонениях в подключении). | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok), 01-Дек-23, 05:09 | ||
Лучше писать приложения, которые не нужно замораживать. Такая заморозка никогда полностью корректно работать не будет для приложения в общем случае. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
31. "Выпуск CRIU 3.19, системы для сохранения и восстановления со..." | +/– | |
Сообщение от Аноним (3), 02-Дек-23, 22:10 | ||
Sigstop ещё запрети. Самому не смешно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |