SQL Server 2005/2008フェールオーバークラスタリング用に静的ポートを設定することを計画しています。各クラスターの4つのノードに対してどのポートを選択/選択するかについてのガイドはありますか? SQLインスタンスからデフォルトのポートを使用するように設定されているアプリケーションを知る最良の方法は何ですか?一般に、SQLサーバーのフェールオーバークラスタリングでポート番号の変更を実装する最良の方法は何ですか?
選択するポート番号は重要ではありません。静的ポート番号は、ローカルサーバー上にないファイアウォールを通過する穴を指定する必要がある場合にのみ必要です。すべてのSQL Serverクライアントドライバーは、SQL Server Browserを使用して、インスタンス名をTCPポート番号に自動的に変換できます。
動的ポート番号を使用することの良い点は、TCPポートが常に利用可能であることです。静的ポート番号を指定すると、SQLが起動する前に他のポートがそのポートを取得するリスクがあります。 (これが以前に発生するのを見たことがあります)これにより、ポートを取得せずにSQLが起動します。
クラスターを操作するときに、クォーラムのチェックポイントを無効にしないと、ポートが動的ポートから静的ポートに変更されても効果がないことを覚えています。
詳細は次のとおりです。 SQL Server名前付きインスタンスの動的ポートをSQL Server 2005クラスターの静的ポートに変更する方法
また、これを使用できる場所があるため、アプリケーションの管理者はポートの変更について通知を受ける必要があります。また、SQL Serverインスタンスのポートは、多くのタイプのネットワーク構成のファイアウォール設定で使用されます。