0

コンピューターで (ネイティブに) 実行されているプロセスfooがあるとします。しばらく実行した後、このプロセスを仮想マシンに移動したいと考えています。たとえば、QEMU または Virtualbox を使用して VM を作成します。これを行うことは可能ですか?

私の理解では、可能であれば非常に困難です。スタックとヒープを複製する必要があります。両方の場所で仮想アドレスを変更する必要があります。また、CPU の現在の状態をサンプリングして、VM で再作成する必要があります。これらの仮定は正しいですか、それとも何か不足していますか?

これがopenMosix / LinuxPMIの形式でコンピューティング クラスタ用に実装されているという証拠をいくつか見つけましたが、物理マシンから仮想マシンへの移行に関しては何もありません。

4

1 に答える 1

1

あなたの仮定は正しいです。virshゲスト マシンからゲスト マシンへのライブ KVM 移行が可能になり、進行中です。最終的にはゲストからゲストへのプロセス移行が行われると確信していますが、ホストからゲストへのプロセス移行に取り組んでいるかどうかはわかりません。技術的な詳細に興味があるようですね。RedHat によるVM live migrationsの良い読み物です。

于 2015-07-20T20:23:46.390 に答える