Можно ли перевести в спящий режим контейнер LXC?

Я знаю о lxc-freeze и lxc-unfreeze, но, насколько я понимаю, они просто приостанавливают работу контейнера, подобно отправке SIGSTOP и SIGCONT процессу. Если я перезагружу хост, то контейнеры перестанут существовать, верно?

Мне бы очень хотелось, чтобы сохранить состояние в постоянном хранилище, чтобы я мог возобновить их через некоторое время, даже если хост перезагружен или что-то в этом роде. Я могу добиться именно того, чего хочу, используя VirtualBox, используя механизм "Сохранить состояние машины", но если бы я мог сделать это с LXC, это было бы совершенно потрясающе.

1 ответ

Вам нужна lxc-контрольная точка, которая еще не реализована на момент написания (июнь 2014 г.).

Контрольная точка указанного контейнера ИМЯ и выводит его состояние в файл ФАЙЛ. Если указан параметр --pause, приложение будет остановлено после контрольной точки непосредственно перед возобновлением выполнения. Команда lxc-unfreeze возобновит свое выполнение.

На самом деле, эта команда не работает. Его описание помогает определить интерфейс командной строки для будущего решения Checkpoint / Restart.

Другие вопросы по тегам