web-dev-qa-db-ja.com

virtualboxVMの同期またはバージョン管理

私は最近、Windows7のVirtualBox VM)内に便利なArchLinux開発環境をセットアップしました。

この開発環境をバージョン管理で維持して、新しいコンピューターで環境自体を簡単に「チェックアウト」できるようにするにはどうすればよいですか?

.vdiファイル以外にバージョン管理に必要なVirtualBoxファイルは何ですか?

Rsyncを使用して2つのVMの同期を維持するにはどうすればよいですか?

VMを手動でバックアップしたり、「アプライアンス」をエクスポートしたり、これを実現するためにGUIをいじったりすることには興味がありません。同期/バージョン管理プロセスは、完全にスクリプト化可能である必要があります。

4
Peter Nore

git-annexbup を使用してみてください。

bupはrsyncを実行します。

git-annexは、git'duplicate thelot '要件を緩和します。そのため、VirtualBoxデータ全体を複数のストレージメディアに分散させ、ファイルごとのデータの冗長性を構成できます。

どちらもスクリプト可能です。スナップショットの問題はもうありません。

このリンク git、git-annex、bupの詳細があります。

.vdiファイル以外にバージョン管理に必要なVirtualBoxファイルは何ですか?

* Oracle以前のバージョンのVirtualBoxを使用しています。私のアンティークバージョンの場合:vdiファイルに加えて、すべてのvbox構成ファイルも維持します。これが/machine/ディレクトリの下のすべてのxmlであり、メインのVirtualBox.xmlファイルでもあります。

3
violet313