1

私は、データベース (Oracle 8i) と Web サーバー (IIS) を平均で約 50 人の同時ユーザーと、理論上の同時ユーザー数の上限である 100 人で管理しています。ミドルレベルのシステム。

デュアルソケットのクアッドコア XEON - 16GB RAM - SAS-RAID-10 ビーストを手に入れたばかりで、これら 2 つの別個のサーバーを 2 つの仮想マシンにマージして、両方とも新しいサーバー (Server 2009 Hyper -V)。

1) 一般に、データベースと Web サーバーの両方を 1 つのメガ サーバー上で仮想マシンとして実行する場合と、2 つの別々の遅いサーバー上で実行する場合のパフォーマンスの低下 (および落とし穴や隠れた結果) は何ですか? それは大きなNO-NOですか、それとも拡張する必要のない中間レベルのシステムで試す価値があるものですか?

2) データベース サーバーのみを仮想化した場合の一般的なパフォーマンス ペナルティ (パーセンテージ) と落とし穴は何ですか? Oracle 8i を実行しています (ただし、MS SQL Server への移行を検討しています)。

3) ストレス テストだけが合理的な答えを決定できる場合、これらのシナリオ (ツール/構成) をテストする最も簡単な方法は何でしょうか。

寛大な知識の共有に感謝します。

4

5 に答える 5

3

これを行う場合は、Microsoft のサイトとその方法に関するベスト プラクティスを確認してください。Deep Fried Bytes のポッドキャストでは、Microsoft.com サイトが仮想サーバーを使用するようにセットアップされている方法と、仮想サーバーを実装する方法に関するいくつかの実践について説明しています。彼らはそれをどのように実行するかによってパフォーマンスが低下しているようには見えませんが、詳細については確信が持てません (また、彼らが実際の組織のようにサーバー仮想化を使用する方法についても話しています。問題)。

これはポッドキャストだと思います:

http://deepfriedbytes.com/podcast/episode-8-behind-the-scenes-at-microsoft-com/

于 2009-01-16T16:32:48.797 に答える
1

Oracleには、仮想マシンでの実行に関する独自のガイドラインがあることに注意してください。

私が使用している製品はバックエンドでOracleを利用しており、頻繁に使用する場合、VMのオーバーヘッドがVMに悪影響を及ぼしています。

8iはEOLをはるかに超えており、仮想化がBig Thing(tm)になる前から存在していたため、仮想化に移行する際には、Oracleの新版への移行も良い計画かもしれません。

VM内の11gに関するOracleブログ記事-http://blogs.oracle.com/MingMan/2007/11/oracle_database_11g_successful.html

タイミングが心配な場合は、ハイパーバイザーの既知のクロックドリフトの問題、および利用可能な修正(OSまたは仮想化ベンダーから)にも注意してください。

于 2009-01-24T18:33:39.447 に答える
1

同時ユーザー接続のレベルとマシンの能力では、VM で SQL Server を実行してもパフォーマンスの問題はそれほど多くないと思います。

VMWare ESX VM とベアメタル OS の実行中のアプリ、Web、および DB サーバーが混在していますが、最も負荷の高い DBMS システムがベアメタル マシン (Quad proc クアッド コアなど) にあることは間違いありません。ただし、すべての小さな人は VM に住んでおり、問題に気づいていません (GigE 上の iSCSI を使用していても)。

考慮すべきことの 1 つは、このような単一のセットアップからはフォールト トレランスが得られないということです。CPU の障害によってボックス全体がダウンし、アプリ全体が壊れてしまうからです。

SQL Server HA と Hyper-V の詳細については、参考までに: http://blogs.technet.com/andrew/archive/2008/11/10/sql-server-2008-hyper-v-and-high-availability。 aspx

于 2009-01-16T21:13:47.403 に答える
1

データベースに関しては、次の質問を参照してください:
仮想化された SQL Server: Why not?

これは sql サーバーに固有のものですが、同じ原則の多くが oracle にも適用されることに注意してください。

Web サーバーに関しては、仮想化は素晴らしいアイデアです。信頼性とスケーラビリティの向上が容易になります。

于 2009-01-16T16:12:24.827 に答える
-1

最近、仮想化セキュリティに関する記事を見つけました。ここで言及する価値があると思いました。

于 2009-01-16T16:28:14.827 に答える