3

開発ボックスが死んでしまうことにかなりうんざりしていて、開発で使用するツールの洗濯物のリストを再インストールする必要があります。

今回はVirtual Box VM上に開発環境を構築して外付けHDDに保存しておくことで、実機を直した後にすぐに開発環境を立ち上げられるようにしようと思います。

これは、「ハードウェアに依存しないバックアップ」を作成し、災害後に迅速に復旧できるようにするための良い方法のようです。

誰もこれを試しましたか?うまくいきましたか?時間の節約になりましたか?

4

7 に答える 7

2

以前は、VirtualBox を使用してすべての開発環境を仮想化していました。

基本的に、私は DVD にスタンプされた Debian vbox イメージ ファイルを持っています。新しいプロジェクトを作成したら、それを外部 HDD の 1 つにコピーし、プロジェクトに合わせてカスタマイズします。

プロジェクトが配信されたら、イメージを外付け HDD から空の DVD にコピーしてファイルします。

于 2008-11-22T16:52:45.220 に答える
1

私はこれを成功させました.QA環境でもこれを行い、Undoディスクも利用していたので、たとえばMicrosoftパッチをテストしたい場合は、ボックスを以前の状態にロールバックできました.

問題が発生した唯一のケースは、多くのディスク アクティビティを実行した場合の SQL Server の特定の問題でした。同じ物理ボックスでホストされている 2 つの VM のデータのレプリケート ギグがありました。ディスクは追いつきませんでした。ただし、他のすべての層では、簡単に機能しました。

于 2008-11-22T16:49:41.827 に答える
1

プレゼンテーションを見たばかりのクールなアイデアの 1 つは、VirtualBox を使用し、ホストに ZFS で OpenSolaris を使用させることです。これにより、イメージのスナップショットを簡単に作成し、問題が発生した場合や、QA 目的で既知の状態に復元したい場合に、スナップショットにロールバックできます。

于 2008-11-22T17:04:35.290 に答える
1

私はすべての開発を仮想マシン上で行っています。複数の開発者がいるショップでは、これにより、誰かが (サービス パックなどを介して) VM をフリーズした場合に新しい開発環境を迅速に展開でき、新しい開発者がほとんどすぐにプロジェクトに参加できるようになります。

K

于 2008-12-01T02:13:11.377 に答える
0

私が協力している企業では、ネットワークにインストール可能なオペレーティングシステムの使用を推奨しています。適切な事前作業により、基本オペレーティングシステム、ハードウェアに必要なすべてのドライバー、および使用するすべてのソフトウェアをインストールするブートサーバーをオフィスネットワークに構成できます。これにより、マシンを紛失した災害シナリオで救済されるだけでなく、新入社員向けのハードウェアの導入が簡単になります。

これは、WindowsやMacよりもLinuxの方が簡単ですが、後者の2つもこの方法で機能します。

ライブ環境にサーバーを展開する場合も、同じネットワークインストール方法を使用します。

仮想化アプローチは同じ問題に対する悪い答えではありませんが、私にはそれはそれほどクリーンではないようです。

于 2008-12-29T12:47:12.933 に答える
0

私は質問を他の皆さんとはかなり異なって読んでいます。新規インストールのイメージを VM として保持することについて OP が尋ねていると読んだ後、サーバーを再デプロイする必要がある場合は、VM のバックアップから復元できます。

この場合、VM は OS インストールのイメージを維持するための別の方法にすぎません。それが機能する場合、半分悪い考えではありません (IMO)。

于 2008-11-23T06:37:27.910 に答える
-1

それは行くべき道ではありません。開発しているときは、多くのツールが必要ですが、中には多くの計算能力を必要とするものもあります。(IIRC、VBox Web サイトでは見つけられませんでした) は PIV のみをエミュレートすることに注意してください。現時点では、1 つの VM のみがデュアル コア CPU をシミュレートしますが、これは非常に新しいことです。複数の CPU マシンでのみ見られる競合状態があるため、これは重要です。そのため、複数の CPU/コアでコードをテストする必要があります。

システムと構成パーティションのディスク イメージを作成し、それを月に 1 回復元してクリーンなシステムを維持し、システムが混乱したときに復元するのが、より簡単で良い方法だと思います。

ここで、Windows について簡単に説明します。これを行った他のシステムでは問題がなかったからです。イメージするパーティションは、途中で変更しないでください。他の OS では問題ありませんが、優秀な人が Windows のプロファイルをシステム ファイルに追加することにしました。失いたくないものはプロファイル (またはプロファイル内のデスクトップ) に何も置かないようにしています。

于 2008-11-23T02:41:19.200 に答える