Linux でプロセスの状態を保存および復元するシステム CRIU 3.18 のリリース

ユーザー空間でプロセスを保存および復元するように設計された CRIU 3.18 (ユーザー空間のチェックポイントと復元) ツールキットのリリースが公開されました。 このツールキットを使用すると、2 つまたはプロセスのグループの状態を保存し、既に確立されているネットワーク接続を切断することなく、システムまたは別のサーバーを再起動した後など、保存した位置から作業を再開できます。 プロジェクト コードは GPLvXNUMX ライセンスに基づいて配布されます。

CRIU テクノロジーの適用分野の中で、長時間実行プロセスの実行の継続性を中断することなく OS が再起動されること、分離されたコンテナーのライブ マイグレーション、低速プロセスの起動の加速などが挙げられます (最初から作業を開始できます)。初期化後に状態が保存される)、サービスを再起動せずにカーネルを更新する、クラッシュ時に作業を再開するために長時間実行されるコンピューティング タスクの状態を定期的に保存する、クラスター内のノードの負荷を分散する、別のマシンでプロセスを複製する(フォークへのフォーク)リモート システム)、別のシステムで分析するため、またはプログラム内のさらなるアクションをキャンセルする必要がある場合に備えて、プロセス中にユーザー アプリケーションのスナップショットを作成します。 CRIU は、OpenVZ、LXC/LXD、Docker などのコンテナ管理システムで使用されます。 CRIU が動作するために必要な変更は、Linux カーネルの主要な構成に含まれています。

新しいリリースでは:

  • root 権限なしで CRIU を使用できる機能を提供しました。
  • SIGTSTP 信号 (SIGSTOP とは異なり、処理および無視できる対話型一時停止信号) のサポートが追加されました。
  • 復元時にファイル権限 (r/w/x) のチェックをスキップするパラメーター「--skip-file-rwx-check」を追加しました。
  • IP_PKTINFO および IPV6_RECVPKTINFO オプションのサポートが追加されました。
  • ハードウェア ブレークポイントのサポートが ARM プラットフォームに実装されました。
  • 高度にスパースなゴースト ファイル用のセーブポイントの最適化を追加しました (--ghost-fiemap)。

出所: オープンネット.ru

コメントを追加します