db2icrt - インスタンスの作成コマンド
Db2 のインスタンスを作成します。 Db2 pureScale インスタンスの作成に使用する場合、 db2icrt コマンドは、 Db2 pureScale インスタンスの作成の一環として、最大8つの Db2 メンバーと2つのクラスタ・キャッシング・ファシリティ(CF)を作成できます。
Linux® およびUNIX オペレーティングシステムでは、 db2icrt は に配置されています。ここで、 DB2DIRDB2DIR/instance は、 Db2® データベースシステムがインストールされているインストールディレクトリを表します。 Windows オペレーティング・システムの場合、 db2icrt は DB2PATH\binにあります。ここで、 DB2PATH は Db2 コピーがインストールされているディレクトリーです。
db2icrt コマンドは、インスタンス所有者のホーム・ディレクトリーに Db2 インスタンスを作成します。 Db2 pureScale 環境ごとに、 Db2 pureScale® のインスタンスは1つしか作成できません。
許可
Linux およびUNIXオペレーティングシステムでは、rootユーザーまたは非rootユーザーの権限が必要です。 Windows オペレーティング・システムでは、ローカル管理者権限が必要です。
コマンド構文
- For root installation on Linux and UNIX operating systems
- Notes:
- 1 If the instance type is not specified with -s, the default instance type that is created for the server image is the Db2 Advanced Edition (ese) instance type. The default instance type for Db2 Connect Server Edition is (wse) instance type.
- 2 When you create client instances, -u FencedID is not a valid option.
- 3 The MemberHostName:MemberNetname format was deprecated for the -m option, and might be discontinued in the future. The new format, with both -m and -mnet options, is required for IPv6 support with Db2 pureScale Feature.
- 4 The CFHostName:CFNetames format was deprecated for the -cf option, and might be discontinued in the future. The new format, with both -cf and -cfnet options, is required for IPv6 support with Db2 pureScale Feature.
- 5 On Linux/Unix, InstName must belong to primary group name which does not exceed 8 characters and cannot contain spaces.
- For a non-root thin server instance on Linux and AIX® operating systems
- For root installation on Windows operating systems
コマンド・パラメーター
- For root installation on Linux and UNIX operating systems
- -?
- 使用情報を表示します。
- -h
- 使用情報を表示します。
- -d
- デバッグ・モードをオンにします。 db2icrt.trc.ProcessID として、/tmp 内にデフォルト名でトレース・ファイルを保存します。 このオプションは、 Db2 データベース・サポートから指示された場合にのみ使用してください。
- -a authType
- インスタンスの認証タイプ (SERVER、CLIENT、または SERVER_ENCRYPT) を指定します。 デフォルトは SERVERです。
- -j "TEXT_SEARCH"
- Db2 テキスト検索サーバーを設定します。サービス名と TCP/IP ポート番号には生成されたデフォルト値が使用されます。 インスタンス・タイプがクライアント の場合、このパラメーターは使用できません。
- -j "TEXT_SEARCH,ServiceName"
提供されたサービス名と自動生成されたポート番号を使用して、 Db2 Text Search サーバーを構成します。 サービス名にservices ファイルに割り当てらるポート番号がある場合は、割り当てられたポート番号が使用されます。
- -j "TEXT_SEARCH,ServiceName,PortNumber"
提供されたサービス名とポート番号を使用して Db2 Text Search サーバーを構成します。
- -j "TEXT_SEARCH,PortNumber"
デフォルトのサービス名と指定されたポート番号を使用して Db2 Text Search サーバーを構成します。 有効なポート番号は 1024 - 65535 の範囲になければなりません。
- -p <TCP/IP portName>
- インスタンスが使用する TCP/IP ポート名または番号を指定します。 このオプションは、インスタンス Db2 のデータベース・マネージャ SVCENAME 構成パラメータも設定します。
- -m memberHostName:netName1
- インスタンス作成時に Db2 メンバー としてセットアップするホストを指定します。 このパラメーターは、 Db2 pureScale 環境では必須です。
- -mnet memberNetName
- このパラメーターは、推奨されなくなった -m MemberHostName:NetName1 パラメーターの :NetName1 構文に取って代わるものです。 クラスタ・インターコネクトのネット名を指定します。これは、 Db2 の pureScale インスタンスにおいて、 メンバー とクラスタ・キャッシング・ファシリティ( CF とも呼ばれる)間の高速通信に使用されるインターコネクトのホスト名です。
MemberNetName は、-cf パラメーターで指定された同じサブネットの 1 つに属していて、クラスター相互接続ネット名に対応している必要があります (例えば、db2_<hostname_ib0)。
- -cf cfHostName:netName2
- インスタンス作成時に クラスター・キャッシング・ファシリティー ( CFとも呼ばれる) としてセットアップするホストを指定します。 このパラメーターは、 Db2 pureScale 環境では必須です。
- -cfnet cfNetName
- このパラメーターは、推奨されなくなった -cf CFHostName:NetName2 パラメーターの :NetName2 構文に取って代わるものです。 クラスタ・インターコネクトのネット名を指定します。これは、 Db2 の pureScale インスタンスにおいて、 メンバー とCF 間の高速通信に使用されるインターコネクトのホスト名です。
パラメータ CFNetName は、 -m パラメータで指定されたのと同じサブネットに属し、クラスタ・インター コネクト・ネット名に対応している必要があります (例えば、 パラメータで指定されたのと同じサブネットに属している必要があります、 db2_<hostName_ib0> ).
- -instance_shared_dev SharedDevicePathForInstance
- Db2 の pureScale インスタンスを設定する際に、インスタンスの共有ファイルとデフォルトのデータベースパスを格納するために必要な、共有ディスクデバイスのパスを指定します。 例えば、/dev/hdisk1などです。 /dev/dm-6Linux システムにおいて、目的の共有ディスクデバイスのパスが、 Linux のDevice Mapper-Multipathing(DM-MP)によって作成されたデバイスマッパー名の下にある場合、このオプションの値はDM-MPデバイス(dm-#)でなければなりません。例えば、. Db2 の pureScale インスタンスについては、すべてのホストから共有ディレクトリにアクセスできる必要があります。 AIX システムでは、 このオプションの値は オプション -tbdev と同じ値にすることはできません。
-instance_shared_dev パラメーターを指定すると、 Db2 インストーラーによって Db2 クラスター・ファイル・システムが作成されます。
-instance_shared_dev パラメーターと -instance_shared_dir パラメーターは、相互に排他的です。
:<custom_nsd_name>. /dev/hdisk1:nsd1オプションとして、カスタムNSD名をデバイス・パスに付加することができます。
- -instance_shared_mount SharedMountingDir
- 新しいIBM® StorageScaleファイルシステムのマウントポイントを指定します。 指定するパスは、既存のIBM StorageScaleファイルシステム内に入れ子になっていない、新しい空のパスでなければなりません。
- -instance_shared_dir SharedDirectoryForInstance
- Db2 pureScaleインスタンスのセットアップに必要な共有ファイルシステムIBM StorageScale) のディレクトリを指定し、 インスタンス共有ファイルとデフォルトのデータベースパスを保持する。 例えば、/sharedfs のようになります。 ディスクは、Db2 pureScaleインスタンスのすべてのホストからアクセスできる必要があります。 このオプションの値は、 AIX システムでのみ利用可能なオプション -tbdev 、またはインストールパスと同じ値を持つことはできません。
このパラメータを -instance_shared_dir 指定すると、 Db2 インストーラはユーザー管理のファイルシステムを使用します。 ユーザー管理型ファイルシステムは、すべてのホストで利用可能である必要があり、 IBM Storage のスケールファイルシステムでなければなりません。
-instance_shared_dir パラメーターと -instance_shared_dev パラメーターは、相互に排他的です。
- -tbdev SharedDeviceForTiebreaker
- ご注意: このオプションは AIX システムでのみサポートされています。
- -i Db2SSHIDName
- ホスト間でセキュア・シェル (SSH) ネットワーク・プロトコルを使用するために必要な非 root ユーザー ID を指定します。 指定されたユーザー ID は、特別な特権を持たないユーザーである必要があります。 Db2 で管理される IBM Storage Scale ファイルシステムにのみ適用されます。
- -s instType
- 作成するインスタンスのタイプを指定します。 -s オプションは、db2icrt を実行しているインストール済みの製品に関連したデフォルト以外のインスタンスを作成する場合にのみ指定してください。 有効な値は以下のとおりです。
- dsf
- ローカル・クライアントとリモート・クライアントを持つ Db2 データベース・サーバーの Db2 pureScale インスタンスを作成するために使用します。 このオプションは、 IBM Db2 pureScale Featureのデフォルトのインスタンス・タイプです。
- ese
- ローカルおよびリモート・クライアントでデータベース・サーバーのインスタンスを作成するために使用します。 このオプションは、 Db2 Advanced Enterprise Server Edition、 Db2 Enterprise Server Editionのデフォルトのインスタンス・タイプです。 または Db2 Workgroup Server Edition。
- standalone
- ローカル・クライアントでデータベース・サーバーのインスタンスを作成するために使用します。
- client
- クライアントのインスタンスを作成するために使用します。 このオプションは、 IBM Data Server Client、および IBM Data Server Runtime Clientのデフォルトのインスタンス・タイプです。
DB2 データベース製品は、デフォルトのインスタンス・タイプと、デフォルトより下位のインスタンス・タイプをサポートしています。 例えば、 Db2 Advanced Editionは、 ese、 wse、 standalone、および clientのインスタンス・タイプをサポートしています。
- -u FencedID
- fenced ユーザー定義関数および fenced ストアード・プロシージャーを実行するユーザー ID の名前を指定します。 クライアント・インスタンスを作成しない場合は、-u オプションは必須です。
- -sharedgroup groupName
- 「制限付きファイル権限(RFP)」が設定されたインスタンスにアクセスする際、他のローカルOSユーザーも共有グループを利用できるようにします。
- -nosharedgroup
- 共有グループの使用を有効にせず、代わりにワールドファイルの権限の使用を許可します これはデフォルト設定です。
- InstName
- オペレーティング・システムの既存ユーザー名であるインスタンス名を指定します。 インスタンス名は、db2icrt コマンドの最後の引数でなければなりません。
- For a non-root thin server instance on Linux and AIX operating systems
- -d
- Db2 データベース・サポートによって使用されるデバッグ・モードに入ります。
- -h | -?
- 使用情報を表示します。
- For root installation on Windows operating systems
- instName
- インスタンスの名前を指定します。
- -s instType
- 作成するインスタンスのタイプを指定します。 現在 4 種類の DB2 インスタンス・タイプがあります。 有効な値は以下のとおりです。
- client
- クライアントのインスタンスを作成するために使用します。 このオプションは、 IBM Data Server Client、および IBM Data Server Runtime Clientのデフォルトのインスタンス・タイプです。
- standalone
- ローカル・クライアントでデータベース・サーバーのインスタンスを作成するために使用します。
- ese
- ローカルおよびリモート・クライアントでデータベース・サーバーのインスタンスを作成するために使用します。 このオプションは、 Db2、 Community Edition、 Db2 Standard Edition、および Db2 Advanced Edition のデフォルトのインスタンスタイプです。
Db2Advanced Enterprise Server Edition,Db2Enterprise Server Edition,Db2Workgroup Server Editionは、eseインスタンスタイプとese よりも小さいインスタンスタイプをサポートしている。
例えば、Db2Enterprise Server Editionは、インスタンスタイプとしてese、スタンドアロン、クライアントをサポートしている。
- wse
- ローカルおよびリモート・クライアントでデータベース・サーバーのインスタンスを作成するために使用します。 このオプションは、Db2 Db2Connect Server Edition のデフォルトのインスタンスタイプです。
- -u userName, passWord
- Db2 サービスのアカウント名およびパスワードを指定します。 このオプションはパーティション・データベース・インスタンスを作成する時に必要です。
- -p instProfPath
- インスタンス・プロファイル・パスを指定します。
- -h hostName
- 現行のマシンに対して複数のデフォルトの TCP/IP ホスト名がある場合、 それらをオーバーライドします。 TCP/IP ホスト名は、デフォルト・データベース・パーティション (データベース・パーティション 0) を作成する際に使用されます。 このオプションは、パーティション・データベース・インスタンスに対してのみ有効です。
- -r portRange
- MPP モードで実行する場合に、
パーティション・データベース・インスタンスによって使用される TCP/IP ポートの範囲を指定します。 例えば、
-r 50000,50007などです。 このオプションを指定した場合、ローカル・マシンの services ファイルは、以下の項目で更新されます。DB2_InstName baseport/tcp DB2_InstName_END endport/tcp - /j "TEXT_SEARCH"
- Db2 テキスト検索サーバーを設定します。サービス名と TCP/IP ポート番号には生成されたデフォルト値が使用されます。 インスタンス・タイプがクライアント の場合、このパラメーターは使用できません。
- /j "TEXT_SEARCH,ServiceName"
提供されたサービス名と自動生成されたポート番号を使用して、 Db2 Text Search サーバーを構成します。 サービス名にservices ファイルに割り当てらるポート番号がある場合は、割り当てられたポート番号が使用されます。
- /j "TEXT_SEARCH,ServiceName,PortNumber"
提供されたサービス名とポート番号を使用して Db2 Text Search サーバーを構成します。
- /j "TEXT_SEARCH,PortNumber"
デフォルトのサービス名と指定されたポート番号を使用して Db2 Text Search サーバーを構成します。 有効なポート番号は 1024 - 65535 の範囲になければなりません。
- -?
- 使用法を表示します。
例
- Linux システムにおいて、インスタンス所有者
db2sdin1およびフェンスドユーザー向けに Db2pureScaledb2sdfe1インスタンスを作成するには、次のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。 インスタンス Db2 pureScale インスタンスDB2DIR/instance/db2icrt -cf host1.domain.com -cfnet host1.domain.com-ib0 -m host2.domain.com -mnet host2.domain.com-ib0 -instance_shared_dev /dev/hdisk1 -u db2sdfe1 db2sdin1db2sdin1はhost1に CF を持ち、host2にメンバーを持つ。 このコマンドはまた、インスタンス共有ファイルを保存するための共有ファイルシステムを作成するために/dev/hdisk1使用されます。 - AIX システムにおいて、インスタンス所有者
db2sdin1およびフェンスドユーザー向けに Db2pureScaledb2sdfe1インスタンスを作成するには、次のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。 インスタンス Db2 pureScale インスタンスDB2DIR/instance/db2icrt -cf host1.domain.com -cfnet host1.domain.com-ib0 -m host2.domain.com -mnet host2.domain.com-ib0 -instance_shared_dev /dev/hdisk1 -tbdev /dev/hdisk2 -u db2sdfe1 db2sdin1db2sdin1はhost1に CF を持ち、host2にメンバーを持つ。 このコマンドはまた、インスタンス共有ファイルを保存するための共有ファイルシステムを作成するために /dev/hdisk1 使用されます - AIX システムで、ユーザ ID
db2inst1の Db2 Enterprise Server Edition インスタンスを作成するには、以下のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。DB2DIR/instance/db2icrt -cfnet host1.domain.com-ib0 -m host2.domain.com -mnet host2.domain.com-ib0 -instance_shared_dev /dev/hdisk1 -tbdev /dev/hdisk2 -u db2sdfe1 db2sdin1 - AIX システムでは Db2 pureScaleIBM Storage インスタンスを作成するには、次のコマンドを実行します。 Db2 製品で管理されている既存のファイル・システム ( db2sdfe1 Scale ) を使用するインスタンスをインスタンス・オーナー
db2sdin1およびフェンス・ユーザー 用に作成するには、次のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。DB2DIR/instance/db2icrt -cf host1.domain.com -cfnet host1.domain.com-ib0 -m host2.domain.com -mnet host2.domain.com-ib0 -tbdev /dev/hdisk2 -u db2sdfe1 db2sdin1Linux システムでこのインスタンスを作成するには、上記のコマンドを -tbdev オプションなしで実行してください。
db2sdfe1AIX システムにおいて、インスタンス所有db2sdin1者およびフェンスされたユーザー向けに、既存のユーザー管理型 IBM Storage スケールファイルシステム(/gpfs_shared_dir)を使用した Db2 pureScale インスタンスを作成するには、次のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。DB2DIR/instance/db2icrt -cf host1.domain.com -cfnet host1.domain.com-ib0 -m host2.domain.com -mnet host2.domain.com-ib0 -instance_shared_dir /GPFSSharedDir -tbdev /dev/hdisk2 -u db2sdfe1 db2sdin1Linux システムでこのインスタンスを作成するには、上記のコマンドを -tbdev オプションなしで実行してください。
- AIX マシンで、ユーザー ID
db2inst1のインスタンスを作成するには、次のコマンドを発行します。クライアント・マシンの場合:DB2DIR/instance/db2icrt db2inst1サーバー・マシンの場合:
ここで、DB2DIR/instance/db2icrt -u db2fenc1 db2inst1db2fenc1は、fenced ユーザー定義関数および fenced ストアード・プロシージャーが実行されるユーザー ID です。 - Linux システムで Db2 pureScale インスタンスを作成するには、以下のコマンドを実行します:
Db2DIR は、Db2 コピーのインストール場所を表します。 device-mapper という名前 /dev/dm-0 は、インスタンスの共有ファイルを保存するための共有ファイルシステムを作成するために使用されます。DB2DIR/instance/db2icrt -m coralmem1 -mnet coralmem1-ib0 -m coralmem2 -mnet coralmem2-ib0 -m coralmem3 -mnet coralmem3-ib0 -m coralmem4 -mnet coralmem4-ib0 –m coralmem5 -mnet coralmem5-ib0 -m coralmem6 -mnet coralmem6-ib0 -m coralmem7 -mnet coralmem7-ib0 -m coralmem8 -mnet coralmem8-ib0 -cf coralcf1 -cfnet coralcf1-ib0 -cf coralcf2 -cfnet coralcf2-ib0 -instance_shared_dev /dev/dm-0 -u db2sdin1 db2sdin1注: db2icrt コマンドは、複数のメンバーと CF に対して Db2 pureScale インスタンス作成をサポートします (最大 8 つのメンバーと 2 つの CF のみ)。 また、複数のメンバーまたは CF が指定されている場合、非推奨の形式 -m MemberHostname:Netname または-cf CFHostName:NetName はサポートされません。
使用上の注意
- インスタンス・ユーザーはすべてのホスト上に存在していて、それらは UID、GID、グループ名、およびホーム・ディレクトリー・パスが同じでなければなりません。 同じ規則が fenced ユーザーに適用されます。 db2icrt コマンドが正常に実行されると、 Db2 インストーラーは、ホスト間でインスタンス・ユーザーの SSH をセットアップします。
- db2icrt コマンドを使用するときは、インスタンスの名前が既存ユーザーの名前に一致している必要があります。
- Db2 pureScale 環境ごとに持つことができるインスタンスは 1 つのみです。
- Db2 インスタンスを作成する際には、以下の制約事項を考慮してください。
- 既存の ID を使用して Db2 インスタンスを作成する場合は、ID がロックされておらず、パスワードの有効期限が切れていないことを確認してください。
- db2isetup コマンドを使用して、 Db2 インスタンスを作成および更新し、グラフィカル・インターフェースを使用して複数のホストを追加することもできます。
- root ユーザーになるために login コマンドではなく su コマンドを使用している場合は、 su コマンドを - オプションを指定して発行して、あたかも login コマンドを使用してシステムにログインしているかのように、プロセス環境を設定することを指示する必要があります。
- root ユーザー用の Db2 インスタンス環境を入手しないでください。 Db2 インスタンス環境をソースとする場合の db2icrt の実行はサポートされていません。
- 以前に Db2 pureScale インスタンスを作成し、それを削除した場合、 Db2 クラスタファイルシステムがすでに作成されている可能性があるため、パラメータ指定 -instance_shared_dev を使用して再作成することはできません。 以前に作成された共有ファイル・システムを指定するには、以下のようにします。
- 既存のIBM StorageScale共有ファイルシステムがDb2 pureScale Feature で作成され、管理されている場合は、 '-instance_shared_devパラメータと '-instance_shared_dirパラメータを使用してはならない。
- 既存のIBM StorageScale共有ファイルシステムがDb2 pureScale Feature で作成および管理されていない場合は、 '-instance_shared_dirパラメータを使用する。
AIX 7.1 (またはそれ以上) では、システム・ワークロード・パーティション (WPAR) グローバル環境内の共有 Db2 コピーからこのコマンドを実行する場合、root ユーザーとしてこのコマンドを実行する必要があります。 WPAR は、 Db2 pureScale 環境ではサポートされていません。
- /var ディレクトリーのメモリー要件については、「ディスク要件とメモリー要件」というトピックを参照してください。
- Db2pureScale 環境では、コマンド db2icrt はLightweight Directory Access Protocol( LDAP )環境をサポートしていません。
- が指定された場合 -sharedgroup 、 GroupName はすでに存在している必要があります。 コマンドの実行中、現在「全員書き込み可能」になっているファイルやディレクトリについては、他のユーザーに対する書き込み権限ビット(S_IWOTH)が削除されます。 グループの所有権は、 GroupName に変更されます。
