0

自宅にVMWareServerを実行するLinuxサーバーがあります。Webサーバー用に1台、zimbraサーバー用に別の仮想マシン、mysqlサーバー用に別の仮想マシン、テスト用にWindowsXPを実行する別の仮想マシンがあります。

私の問題は、データをどこに保存するかです。Webファイル、電子メールファイル、mysqlなど?

これらのシナリオのどれが最適ですか?

  • 各仮想マシンは、独自のデータを独自の仮想ハードディスクに保存します
  • データストレージ用の新しい仮想マシンを作成し、SambaまたはNFSを使用して共有します
  • ホストマシンでSambaまたはNFSを使用してデータを共有する
  • 私がまだ考えていない何か他のもの

NFSまたはSambaを介してリモートでMysqlデータファイルを保存することは悪いことですが、データを統合したままにしておきたいと思います。(または多分私はそれを考えるためにひびが入っています)

とにかく、まっすぐにしてください!ありがとう。

4

4 に答える 4

2

VM からデータを移動する必要があるのはなぜですか? また、実際に共有されているデータはどのくらいのデータですか? 移動してどこかにバックアップする場合は、マシンごとに個別のバックアップ スクリプト/プロトコルを作成します。MySQL データのバックアップは、Windows ファイルのバックアップとは大きく異なります。

データが本当に共有されている場合、私は次のことを行います。

  • MySQL データ以外のすべてに Samba/NFS を使用し、データをホスト マシンまたは別の実マシンに保存します。
  • データベースを別の実マシンに配置し、他のマシンをそれにリンクするだけです(DBのバックアップスクリプトの設定も検討するかもしれません)
于 2009-03-24T22:11:04.363 に答える
1

本当の最良の答えは、データが必要な理由とその重要性によって異なります。私は通常、VM のすべてのシステム データを仮想マシンで保持します。本当に重要なものは永続ドライブに入ります。これは、スナップショットの影響を受けない VM ドライブです。スナップショットが原因で、何回情報を失ったかわかりません。

テスト/開発 VM はすべて、専用の USB ハードディスクに常駐しています。VMサーバーを実行している他のマシンに簡単に移動できるため、これは非常に便利です。

NFS を使用する場合、他の VM が動作するためにファイル サーバーが常に実行されている必要があります。私には少し面倒に思えます。

于 2009-03-24T22:12:35.357 に答える
0

それは本当にあなた次第です(すでに述べたパフォーマンスの考慮事項に従います)。アプリケーションを区分化するために仮想化を行っているため、最終的には必要なものになります。

管理を簡単にしたい場合は、データを使用するアプリケーションと同じ VM にデータを配置します。

より詳細なバックアップが必要な場合は、データを別の VM または同じ VM 上の別の VHD に配置し、アプリケーション VM に別の方法でバックアップします。

SMB/NFS について学習したい場合、または構成をほとんど変更せずにリモート クライアントがデータにアクセスすることを期待している場合は、データをそのようにネットワークに配置します。

仮想化の優れた点は、それぞれの方法を試して、どれが一番好きかを確認できることです!

于 2009-03-24T22:10:45.877 に答える
0

仮想ハードディスクにデータを保存することをお勧めします。そうすれば、NFS の問題や、別の可動部分を良好な状態に保つことを心配する必要がなくなります。

于 2009-03-24T22:12:12.207 に答える