4つのノードを持つOracle 11gR2 RACクラスターがあります。 2つのノードは1つのアプリケーション専用の1つのデータベース専用であり、2つのノードは完全に異なるアプリケーションに対応する完全に独立したデータベース専用です。それらはすべて同じクラスターに配置されました。どうして?もう誰も知りません。
1つのアプリケーションの2つのノードでハードウェアやOSなどを変更することを検討しています。それらは同じクラスター内にあるため、他の2つのノードに影響を与えずに(またはそれが可能かどうか)、これを行う方法が心配です。このデータベースには、はるかに新しいOSを備えた2つのはるかに新しいノードをインストールしていますが、それを新しいOSのクラスターに追加できるかどうかはわかりません。
そのため、クラスターを2つのクラスターに分割しますか?これを行う簡単な方法はありますか?それらは1つのASMインスタンスを共有しますが、すべてのファイルは明らかにそのインスタンス内で分離されています。
私たちは同じことをしました。
srvctl
を使用してデータベース、インスタンス、サービスを構成するこれで、古いクラスターから古いマシンを構成解除して削除できます。もちろん、新しいマシンのOracleバージョンは、古いマシンと同じでなければなりません。または、新しいマシンですぐにアップグレードすることもできます。
もちろん、手順をテストする必要があります。途中でかなりの数の考えられる問題があります。
Oracle DBは「クラスター」に何も格納しないという考え方です。すべてのデータは、データファイル、制御ファイル、REDOログ、およびspfileにあります。 ASMに格納されているものは、別のサーバーにマウントできます。
あなたは本当に1つの4ノードクラスタを必要としないように聞こえます。クラスターから2つのノードを削除します。 link 次に、その2つのサーバーから新しい別個のクラスターを形成します。