Question & Answer
Question
Db2 サーバーの IP アドレスを変更したいのですが、それに伴い変更が必要な設定はありますか。
Answer
下記の箇所で IP アドレスを直接指定している場合は、変更が必要です。
それぞれの詳細については、マニュアルをご確認ください。
データーベース・サーバーでの確認項目
データベース・サーバーの構成
アプリケーションでの確認項目
それぞれの詳細については、マニュアルをご確認ください。
データーベース・サーバーでの確認項目
データベース・サーバーの構成
- パーティション・データベース環境 (Windows のみ)
パーティション・データベース環境の場合、db2nodes.cfg の netname に IP アドレスを指定している場合、変更が必要です。db2nchg コマンドで変更できます。
データベース・パーティションの変更 (Windows)
db2nchg - データベース・パーティション・サーバー構成の変更コマンド
- Microsoft® Cluster Server (MSCS) 環境
Microsoft® Cluster Server (MSCS) を使用する Windows® で Db2® フェイルオーバーをサポートするためインフラストラクチャーにおいて、IP_ADDRESS パラメーターで IP アドレスを指定している場合は変更が必要です。
Microsoft Failover Clustering のサポート (Windows)
db2mscs - Windows フェイルオーバー・ユーティリティーのセットアップ・コマンド
- 高可用性災害時リカバリー (HADR) 構成
高可用性災害時リカバリー (HADR) 構成の場合、データベース構成パラメーターの hadr_local_host および hadr_remote_host で IP アドレスを指定している可能性があります。GET DATABASE CONFIGURATION コマンドにて、現在の設定をご確認ください。
構成パラメーターのサマリー
また、代替サーバーの設定も IP アドレスで指定できるため、変更する必要がある可能性があります。
LIST DATABASE DIRECTORY コマンドにて、各データベースの"代替サーバー・ホスト名"の設定をご確認ください。UPDATE ALTERNATE SERVER FOR DATABASE コマンド
LIST DATABASE DIRECTORY コマンド - Db2 高可用性インスタンス
Db2 高可用性インスタンス構成ユーティリティー (db2haicu) を使用して、クラスター化された環境でデータベースを構成している場合、db2haicu ユーティリティで指定する XML 入力ファイルの IPAddressType XML スキーマ・エレメントの IP アドレスを変更する必要があります。
Db2 高可用性インスタンス構成ユーティリティー (db2haicu) 入力ファイルの IPAddressType XML スキーマ・エレメント
稼働中の HA インスタンスに設定された IP アドレスを変更するには、以下の Technote を参照してください。
TSAMP: Changing a node IP address in a running cluster
クライアントでの確認項目
- TCP/IP ノードの ホスト名設定
TCP/IP ノードのホスト名の設定で IP アドレスを指定している場合は、変更が必要です。
LIST NODE DIRECTORY コマンドで、各ノードの"ホスト名"の設定をご確認ください。
CATALOG TCPIP NODE コマンド
LIST NODE DIRECTORY コマンド - CLI/ODBC 構成キーワードの DSN 設定
下記の DSN 設定で IP アドレスを指定している場合は、変更が必要です。現在の設定値は、 db2cli.ini ファイルにて確認が可能です。
Hostname CLI/ODBC 構成キーワード
AltHostName CLI/ODBC 構成キーワード
CLI/ODBC 構成キーワード (カテゴリー別)
アプリケーションでの確認項目
- アプリケーション内で指定される JDBC ドライバーのプロパティ
JDBC ドライバーのプロパティには IP アドレスを指定できるものがあります。
Db2 サーバーに共通の IBM Data Server Driver for JDBC and SQLJ のプロパティー - アプリケーション内で指定されるトラステッド接続設定
アプリケーションでトラステッド・コンテキストを利用している場合、ALTER TRUSTED CONTEXT ステートメントで設定を変更する必要があります。
トラステッド・コンテキストおよびトラステッド接続
ALTER TRUSTED CONTEXT ステートメント - アプリケーション内で使用される他の API
アプリケーション内での下記の API 実行時に IP アドレスを指定している場合は、変更が必要です。DB2ClientRerouteServerList クラス
DB2Connection インターフェース
sqle_node_tcpip データ構造
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008Pl7AAE","label":"Connectivity-\u003ETCP\/IP"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
17 August 2023
UID
swg21573134