web-dev-qa-db-ja.com

仮想マシン上のOracleRAC

私は非常に強力なサーバー上にOracleRACを持っており、これらのサーバーには追加のメモリ、CPU、およびストレージがあると言えます:) ...したがって、私のサーバーは必要以上に強力です。

私のマネージャーと他の管理者(十分なリソースがない)は、必要に応じてRACサーバーを利用するために、私のRACを仮想マシンに移動する必要があります。

私はあなたのアドバイスが必要です...何をしますか? RACを仮想マシンに移動する必要がありますか?そうでなければ、この考えが愚かであることを証明するために、私はどのような議論を言うべきですか?

あなたの提案と巧妙な議論を待って、どうもありがとう...

3
kupa

Oracle RACの仮想化は必ずしも愚かな考えではありませんが、メリットとリスクを完全に理解した上でのみ実行する必要があります。あなたは質問をしているので、それは正しい方向への良い一歩です。

あなたの質問は、どの仮想化テクノロジー、Oracleバージョン、またはエディションかについては述べていません。今のところ、これはOracle 11.2.0.2+のエンタープライズエディションを使用したVMWareでの本番用であると想定します。

仮想化は、劇的に異なる方法ではありますが、RACと同じ利点のいくつかを提供します。どちらも、一部のハードウェア障害によるダウンタイムを削減または排除でき、可用性に影響を与えることなくサーバーを再起動できます。 RACは容量を増やし、仮想化では実行できないローリングアップグレードを可能にします。一方、VMwareでは、インスタンスを停止することなく、サーバーの再起動、ハードウェアの変更、ストレージの再配置をすべて行うことができます。

ライセンス

VMWareを使用すると、複数の仮想マシンを実行する場合でも、サーバー全体のライセンスを取得する必要があります。仮想マシンの1つだけがOracle用です。これは良いことでも悪いことでもあります。 Oracleを他のVMを使用して既存のクラスターに仮想化する場合、クラスター内のすべてのマシンにOracleライセンスが必要になります。これにより、ライセンスコストが大幅に増加し、ハードウェアをごくわずかに購入する可能性があります。

一方、Oracle専用のVMWareクラスターを使用すると、仮想化されたインスタンスをビジーでないノードにフロートさせることができ、十分に活用されていないハードウェアで複数のインスタンスを処理できるため、全体的なハードウェアコストとライセンスコストを削減できる可能性があります。

サポート

VMWareでデータベースを実行するためのオラクルの公式のスタンスはID249212.1にあります。これは、VMWare上の製品の認証が行われていないことを示しています。仮想化はハードウェア層と見なすことができるため、これはハードウェア認定の一般的な欠如と一致します。

次の注記は11.2.0.2で追加されました。

注:オラクルは、VMWareで自社製品を認定していません。 Oracle RACの場合、Oracleは、Oracle RAC11.2.0.2以降のリリースでこの注記に記載されているサービス要求のみを受け入れます。

完全なコンテキストについてはメモ全体をお読みください。ただし、OracleはVMWare上のRACでさえも考慮し始めているようです。

アプリケーションサポート

アプリケーションがすべてRACを認識し、インスタンスの損失を適切に処理できる場合、VMWareが追加する利点のいくつかはそれほど価値がありません。一方、アプリケーションがRACに対応しておらず、とにかく再接続する必要がある場合は、VMWareVMotionの透過性がより望ましいでしょう。

複雑さ/柔軟性

RACと仮想化の組み合わせにより、多くの柔軟性が得られますが、複雑さが大幅に増します。サーバーを再起動するには、VMWareを使用してそのノードから他のノードにすべてのインスタンスをVMotionするか、RACを使用してそのボックス上のインスタンスを停止します。各オプションには、考慮しなければならない長所と短所があります。

考え

  • 仮想化はRACの利点の一部を提供するため、RACを放棄して、ライセンスコストを大幅に節約し、全体的な複雑さを軽減できる可能性があります。

  • RACの複数のノードを同じ仮想マシンホストに移動することは非常に悪い考えです。複雑さを増し、可用性を低下させながら、RACの利点のいくつかを失うことになります。

  • それはおそらくすべてライセンスに帰着するでしょう。 VMWareへの移行により、追加のCPUを1つでもライセンス供与する必要がある場合は、ハードウェアを追加購入するだけの方がコストが低くなる可能性があります。もちろん、これに影響を与える可能性のある多くの要因があります。

このテーマに関して議論できる情報は他にもたくさんあるので、ここでこの情報を唯一の情報源として使用して決定を下さないでください。

8
Leigh Riffel