|
2.3, Аноним (3), 09:59, 30/11/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Жаль только с иксами не работает. И что-то затухла инициатива прикрутить к вейланду.
| |
|
|
|
5.11, ilyafedin (ok), 11:25, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
>>Status: stalled
Что за статус?
> Что конкретно прикрутили?
В плазме 6 по идее можно без проблем сохранять и восстанавливать Qt-приложения. В других тулкитах никто поддержку и не планировал вроде.
| |
|
6.12, Аноним (3), 11:28, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это статус поддержки вейланда в CRIU, с тех пор никаких новостей не было.
| |
|
7.13, ilyafedin (ok), 11:29, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Это статус поддержки вейланда в CRIU, с тех пор никаких новостей не
> было.
Не знаю что за статус и где, в Qt пришло бесплатно как by-product поддержки переподключения к композитору
| |
|
|
|
|
|
|
1.4, Аноним (4), 10:25, 30/11/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Очень удобно делать снапшоты по расписанию для пользователей в твоей конторке. Потом находишь снапшот с открытым интернет-банком и переводишь себе на мороженное скромную или не очень сумму.
| |
|
2.22, Аноним (22), 19:00, 30/11/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
158.3, пункт «г»; 159.3
Ну и потом не то что в эникейщики, в сторожа путь заказан
| |
|
1.6, Аноним (5), 10:40, 30/11/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>на другом сервере без разрыва уже установленных сетевых соединений
Это как? Не говоря уже о том, что другая сторона порвёт просто по таймауту для практически значимых случаев.
| |
|
|
3.17, Аноним (5), 15:16, 30/11/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
То что восстановить на локальной системе можно - это понятно. Но вот представь, у тебя работающий сервер. Ты его замораживаешь, мигрируешь на другой VPS, размораживаешь. У него айпишник будет другой. Предположим, что у них хитрая реализация TCP, позволяющая менять айпишники в середине сессии. Более того, приложение в своих переменных будет хранить старый адрес, а значит все новые сессии на старый адрес прозрачно менять на новый. Но как они все узнают новый IP? А никак, в TCP такие финты не предусмотрены. Значит придётся это либо в протокол самого приложения, но тогда можно просто начать новую сессию с новым IP, и заменить адрес в переменных, как встроенная фича сервера. Тогда весь этот гимор с замораживаниями и хитрыми реализациями TCP не нужен. Делать навесной протокол без аутентификации? Злоумышленникам очень понравится. С аутентификацией? Не везде применимо, и код приложения менять надо. Далее, если миграция не пройдёт очень быстро, то клиенты отвалятся по таймауту.
Отсюда, единственное применение этой технологии - микросервисная архитектура, когда у нового и старого инстанса микросервиса один и тот же айпишник внутри своей частной сети и когда все микросервисы настроены не рвать соединение по таймауту. Эрзац-servicemesh на костылях. Обычный сервисмеш лучше, но на самом деле ни сервисмеш, ни миаросервисная архитектура не нужны, это просто модный культ карго.
| |
|
4.21, Аноним (21), 18:14, 30/11/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
> У него айпишник будет другой.
Не будет. Переносил так виртуалки на другой континент, вместе с айпишником. Таймауты для TCP сессий в популярных ОС сам нагуглишь, это домашка тебе такая. Как сделаешь, я тебе про сервисмеш домашку выдам. А там глядишь и до карго-культа доберёмся. Всё, топай самообразовываться.
| |
|
5.23, Аноним (23), 22:28, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я не тот аноним, но тоже не понял что-то. Вот есть у меня приложение, которое установило соединение с сервисом в инете. Я его заморозил, а через день разморозил, и все продолжит работать что-ли? И там в инете целый день меня буду ждать?
| |
|
6.25, Аноним (21), 05:02, 01/12/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну прямо день может и не будет, но вообще это зависит от многих факторов. В убогие времена модемной связи по карточкам можно было отключиться, пообедать, попить чаю, сходить в сортир и подключиться обратно, при этом SSH-сессии не рвались (если не пытаться в окне никакие кнопки нажимать, конечно же). Разгадка проста: публичный айпишник у провайдерского NATа был один на всех, поэтому с точки зрения удалённого сервера ничего страшного не происходило. RST не пришёл, а то, что пакетов полтора часа в сокете нет, так это ещё не повод рвать соединение. Если тебе в цифрах интересно, что смотри man 7 tcp, конкретно про логику работы keepalive.
| |
|
7.27, Аноним (27), 14:05, 01/12/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это конкретно один протокол так реализован и сервер так настроен. А остальные сервера (HTTP, кхе, кхе) просто порвут соединение, чтобы не было slowloris.
| |
|
8.28, Аноним (27), 14:11, 01/12/2023 [^] [^^] [^^^] [ответить] | +/– | Собственно для миграции серверов, обслуживающих много пользователей, миграция ко... текст свёрнут, показать | |
|
7.29, Аноним (29), 18:15, 01/12/2023 [^] [^^] [^^^] [ответить]
| +/– |
Про keepalive я в курсе, но а если он не используется в протоколе, то что? Вот, к примеру, я сделал telnet IP 80, и он продолжит работать после нескольких через заморозки?
| |
|
8.32, Аноним (21), 05:37, 04/12/2023 [^] [^^] [^^^] [ответить] | +/– | Ты и другой анон выше тоже путаешь уровни OSI Гарантии CRIU ограничиваются TC... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.7, Аноним (7), 10:42, 30/11/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Игрался с заморозкой софта, через несколько заморозок программа начала глючить. Слишком замутно, легче виртуалку со снапшотами использовать.
| |
|
2.15, Пряник (?), 13:35, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
Предположу что сохраняется только память программы, а память ядра не сохраняется (например, открытые файлы), и CRIU пытается по частям выдрать эту инфу из ядра. В виртуалках же тупо сохраняется вся память в снимок (но только для qcow2 образов).
| |
|
3.20, Аноним (3), 15:38, 30/11/2023 [^] [^^] [^^^] [ответить]
| +/– |
По-моему, с некоторых пор, оно пытается восстанавливать процессы под теми же идентификаторами, если они уже заняты, тут упс. Во всяком случае, это может быть одной из причин -- многое зависит от архитектуры приложения. У сетевых больше причин отвалиться, если подобные вещи не являются для них штатными (практически 100% софта умирает при минимальных отклонениях в подключении).
| |
|
2.26, all_glory_to_the_hypnotoad (ok), 05:09, 01/12/2023 [^] [^^] [^^^] [ответить]
| +/– |
Лучше писать приложения, которые не нужно замораживать. Такая заморозка никогда полностью корректно работать не будет для приложения в общем случае.
| |
|
|