SystemLink EnterpriseをリモートのElasticsearchデータベースにアクセスするように構成すると、拡張性とパフォーマンスを強化することができます。

以下の条件の場合に、ここに示す手順を実行する必要があります。

  • 2025-07より前のSystemLink Enterpriseバージョンからアップグレードする場合。
  • 検索性能を向上させる場合。
    メモ この機能は現在、FileIngestionサービスでのみ利用できます。

Elasticsearchデプロイメントを選択する

SystemLinkは、Elasticsearchを使用して検索性能を向上させます。Elasticsearchインスタンスは、SystemLink Enterpriseインストールまたは外部インスタンスと同じKubernetesクラスタ内で使用できます。

以下の表を使用して、ユースケースに最適なElasticsearchデプロイメントを選択してください。

デプロイメント 使用目的 詳細
SystemLink Elasticsearch Helmチャート
  • SystemLink Enterpriseと同じKubernetesクラスタにデータベースが必要な場合。
  • 組織がElasticsearchインスタンスの管理に慣れている場合。
  • SystemLink Enterpriseでユーザの自動プロビジョニングおよびユーザ専用の構成が必要な場合。

このインスタンスは、テイントと許容を使用して、既存のKubernetesワーカノードまたは専用ワーカノードで実行することができます。

詳細と推奨リソースについては、「Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項」を参照してください。

Elastic Cloud

データベースのプロビジョニング、操作、バックアップ、復元操作を簡素化したい場合。

詳細と推奨リソースについては、「Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項」を参照してください。

自動プロビジョニングを有効にしてSystemLink Elasticsearch Helmチャートを構成する

Elasticsearchをはじめて構成する場合、パスワードをプロビジョニングする必要があります。

  1. elasticsearch.yamlファイルを開きます。
  2. sl-elasticsearch.usersProvisioning.enabledの値をTrueに設定します。
  3. elasticsearch-secrets.yamlファイルを開きます。
  4. 各指標のパスワードを設定します。
    サービス ユーザ パスワード
    fileingestioncdc filescdc sl-elasticsearch.secrets.filescdcPassword
  5. Elasticsearchをデプロイします。

自動プロビジョニングを無効にしてリモートElasticsearchインスタンスまたはSystemLink Elasticsearch Helmチャートを構成する

Elasticsearchをはじめて構成する場合、指標をプロビジョニングする必要があります。

  1. systemlink-secrets.yamlファイルを開きます。
  2. 各指標のパスワードを設定します。
    メモ サービスによっては、複数の指標に対する権限が必要になる場合があります。たとえば、files,files_*パラメータが指定されている場合、サービスには以下の指標に対する権限が必要です。
    • files指標。
    • files_*パターンに一致するすべての指標 (*はワイルドカード)。
    サービス データベース ユーザ パスワード
    fileingestioncdc files,files_* filescdc fileingestioncdc.secrets.elasticsearch.password
  3. Elasticsearchをデプロイします。

Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項

お使いのデータのスケールに対応できるようにElasticsearchインスタンスを構成します。

リソース要件は、サービスの使用状況に基づきます。予想される使用状況に基づいてリソースを構成する際には、特定のスケールでテストされた構成を示す以下の表を参照してください。

メモ これらのリソース要件が示す値は、Elasticsearchの使用が増えるにつれて増加します。
サービス スケール ノード CPU RAM 持続性 プライマリシャード
FileIngestion 2,500万ファイル 2 1 4 GB 50 GB 2
FileIngestion 8,000万ファイル 4 1 4 GB 200 GB 4

お使いのスケールに基づいて、構成を選択し、適用します。

  1. elasticsearch.yamlファイルを開きます。
  2. sl-elasticsearch.elasticsearch.master.replicaCountの値を、記載されているノード数に設定します。
  3. sl-elasticsearch.elasticsearch.master.resources.requests.cpuの値を、記載されているCPUの値に設定します。
  4. sl-elasticsearch.elasticsearch.master.resources.requests.memoryの値とsl-elasticsearch.elasticsearch.master.resources.limits.memoryの値を、記載されているRAMの値に設定します。
  5. sl-elasticsearch.elasticsearch.master.persistence.sizeの値を、記載されている持続性ストレージのサイズに設定します。
  6. systemlink.yamlファイルを開きます。
  7. fileingestioncdc.job.connectors.sink.elasticsearch.index.primaryShardsCountの値を、記載されているシャードの数に設定します。
    メモ シャード構成は、初回のデプロイメント時にのみ機能します。最初のデプロイメント後に構成を変更するには、Elasticsearchからfiles指標を手動で削除し、FileIngestionCDCアプリケーションを再度デプロイする必要があります。