Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


9.4.3 HiRDB(SQL-Participant限定)

〈この項の構成〉

(1) パラメタ

HiRDBを使用する際に必要なパラメタは、HMP-PCTOのパラメタではなく、HiRDBのサーバ側のサーバ定義のオペランドです。HMP-PCTOを意識して設定してください。

表9‒32 HiRDBのサーバ定義のオペランド

オペランド

説明

pd_max_users

HiRDBに同時接続する最大数を設定します。sql.pool.max-pool-sizeに指定した値×ParticipantのPodのレプリカの最大数より大きい値を指定してください。

sql.pool.max-pool-sizeについては、「(2) jp.co.Hitachi.soft.hmppctoのパラメタ」を参照してください。

注※

スケーリング対応機能を使用しない場合は1、スケーリング対応機能を使用する場合はオートスケール用HPAのKubernetesマニフェストに指定した「スケールアウトできる最大のPod数」です。

また、HiRDBサーバと接続するために、HiRDBのクライアント環境定義ファイル(HiRDB.ini)を作成する必要があります。HiRDBサーバに接続し、データベースを更新するために必要な定義を次に示します。

表9‒33 HiRDBのクライアント環境定義

クライアント環境定義

説明

PDHOST

接続するHiRDBサーバのホスト名を設定してください。

PDNAMEPORT

接続するHiRDBサーバのポート番号を設定してください。

PDSRVTYPE

接続するHiRDBサーバのサーバ種別を設定してください。

PDCONTYPE

HiRDBの接続時の接続方式を設定します。

ACTIVEを指定してください。

PDUSER

認可識別子およびパスワードを設定してください。

PDSWAITTIME

HiRDBサーバがHiRDBクライアントからの要求に対する応答を返してから、次にHiRDBクライアントから要求が来るまでのHiRDBサーバの最大待ち時間を設定します。

HiRDBを使用する場合、トランザクションタイムアウト時間をSQL-Participantから設定できないため、このパラメタの設定が必要です。トランザクションブランチの処理時間(業務要件)に応じたタイマ監視時間のsql.transaction-termination.timeout-in-millisパラメタより大きい値を指定してください。

HiRDBのサーバ定義およびHiRDBのクライアント環境定義の各定義のデフォルト値などを含めた詳細については、マニュアル「HiRDB システム定義」を参照してください。

(2) 接続するユーザに付与する権限

HMP-PCTOがRDBMSに接続する際のユーザに、次に示す権限を付与してください。詳細については、HiRDB のマニュアルを参照してください。