2台のサーバーが常にオンのフェイルオーバー構成であり、その下にWindowsクラスタリングがあります。
両方のサーバーに同じメモリが必要ですか?
多くのメモリを使用するDBの1つがAGにないため、理想的にはセカンダリサーバーにプライマリと同じメモリを与えたくないので、大きなDBを実行する必要はありません。 。
クラスター内のサーバーがまったく同じ仕様(メモリ、CPUなど)である必要はありません。だから、あなたは間違いなくこの方法でそれを設定することができます。
ある程度、あなたはあなた自身の質問に答えました。別の言い方をすれば、クラスター内のサーバーの1つが他のサーバーと同じワークロードを実行しない場合は、そのサーバーをそのワークロードに合わせて適切に調整する必要があります。さもなければ、それはリソースの浪費になります。
将来について考えると、データベースは、おそらく行き来するでしょう。 AG構成内のサーバーの1つが同じに設定されていないことを覚えておくという余分な苦労が必要ですか?関係するすべてのサーバーで常に同じメモリを設定します。
また、1つのサーバー(メモリが少ないサーバー)ですべてのデータベースを長時間実行する必要がある場合、使用可能な物理メモリの量が少ないため、「最大サーバーメモリ」インスタンスレベルの設定を調整する必要はありません。
それらは同じ量のメモリを持っている必要はありません、そのような前提条件はありません。ただし、AGがフェールオーバーし、データベースが他のサーバーインスタンスでオンラインになる場合は、データベースの実行に注意する十分なメモリを割り当てることをお勧めします。 Always ONのデータベース部分とスタンドアロンデータベースのメモリ要件を別々に計算し、それに応じてサーバー/インスタンス間でそれをプロビジョニングすることをお勧めします。