MANTA Automated Data Lineageのインストール

インスタンス管理者は、MANTA Automated Data LineageIBM® Software Hub バージョン 5.3 にインストールできます。

このタスクを実行する必要があるのは誰か?

インスタンス管理者 MANTA Automated Data Lineageをインストールするには、インスタンス管理者でなければなりません。 インスタンス管理者は、以下のプロジェクトにソフトウェアをインストールする権限を持っています。

インスタンスの オペレーター・プロジェクト

MANTA Automated Data Lineageのこのインスタンスのオペレーターは、オペレーター・プロジェクトにインストールされます。

インストール・コマンドで、${PROJECT_CPD_INST_OPERATORS} 環境変数はオペレーター・プロジェクトを参照します。

インスタンスの オペランド・プロジェクト

control plane および MANTA Automated Data Lineage のカスタム・リソースは、オペランド・プロジェクトにインストールされます。

インストール・コマンドで、${PROJECT_CPD_INST_OPERANDS} 環境変数はオペランド・プロジェクトを参照します。

このタスクをいつ完了する必要がありますか?

以下のオプションを確認して、このタスクを実行する必要があるかどうかを判別します。

  • 複数のサービスを同時にインストールする場合は、代わりに ソリューションおよびサービスのバッチ・インストールの実行 のプロセスに従ってください。
  • バッチ・インストールの一部として MANTA Automated Data Lineage をインストールしなかった場合は、このタスクを実行して MANTA Automated Data Lineage を環境に追加します。

    必要に応じて繰り返します IBM Software Hubの複数のインスタンスを担当している場合は、このタスクを繰り返して、クラスターにMANTA Automated Data Lineageのインスタンスをさらにインストールできます。

このタスクを完了するために必要な情報

MANTA Automated Data Lineageをインストールする前に、以下の情報を確認してください。

バージョンの要件

IBM Software Hubのインスタンスに関連付けられているすべてのコンポーネントは、同じリリースでインストールする必要があります。 例えば、IBM Software Hub control planeがバージョン 5.3.1でインストールされている場合、MANTA Automated Data Lineageをバージョン 5.3.1でインストールする必要があります。

環境変数

このタスクのコマンドでは環境変数を使用するため、記載されているとおりにコマンドを実行できます。

  • 環境変数を定義するスクリプトがない場合は、インストール環境変数の設定を参照してください。
  • スクリプトから環境変数を使用するには、このタスクでコマンドを実行する前に環境変数をsourceする必要があります。 例えば、以下のコマンドを実行します。
    source ./cpd_vars.sh
セキュリティー・コンテキスト制約

MANTA Automated Data Lineageは、デフォルトのRed Hat® OpenShift® Container Platformセキュリティー・コンテキスト制約restricted-v2と連携します。

ストレージ要件
MANTA Automated Data Lineageをインストールするときに、ストレージ・クラスを指定する必要があります。 以下のストレージ・クラスが推奨されます。 ただし、クラスターでこれらのストレージ・クラスを使用しない場合は、同等の定義を持つストレージ・クラスを指定してください。
ストレージ ノート ストレージ・クラス
OpenShift Data Foundation サービスをインストールするときに、ファイル・ストレージとブロック・ストレージを指定します。
  • ファイル・ストレージ: ocs-storagecluster-cephfs
  • ブロック・ストレージ: ocs-storagecluster-ceph-rbd
IBM Fusion Data Foundation サービスをインストールするときに、ファイル・ストレージとブロック・ストレージを指定します。
  • ファイル・ストレージ: ocs-storagecluster-cephfs
  • ブロック・ストレージ: ocs-storagecluster-ceph-rbd
IBM Fusion Global Data Platform サービスをインストールするときに、ファイル・ストレージとブロック・ストレージの両方に同じストレージ・クラスを指定します。
  • ファイル・ストレージ:

    以下のストレージ・クラスのいずれか。

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
  • ブロック・ストレージ:

    以下のストレージ・クラスのいずれか。

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
IBM Storage Scale Container Native サービスをインストールするときに、ファイル・ストレージとブロック・ストレージの両方に同じストレージ・クラスを指定します。
  • ファイル・ストレージ: ibm-spectrum-scale-sc
  • ブロック・ストレージ: ibm-spectrum-scale-sc
Portworx サービスをインストールするときに、--storage_vendor=portworx オプションにより、サービスは正しいストレージ・クラスを使用します。
  • ファイル・ストレージ: portworx-shared-gp3
  • ブロック・ストレージ:
    • portworx-cassandra-sc
    • portworx-couchdb-sc
    • portworx-db2-rwo-sc
    • portworx-elastic-sc
    • portworx-gp3-sc
    • portworx-kafka-sc
    • portworx-metastoredb-sc
    • portworx-solr-sc
NFS サービスをインストールするときに、ファイル・ストレージとブロック・ストレージの両方に同じストレージ・クラスを指定します。
  • ファイル・ストレージ: managed-nfs-storage
  • ブロック・ストレージ: managed-nfs-storage
Amazon Elasticストレージ
サービスをインストールするときに、以下を指定できます。
  • ファイル・ストレージのみ
  • ファイル・ストレージとブロック・ストレージ (推奨)

ファイル・ストレージは、Amazon Elastic File Systemによって提供されます。 ブロック・ストレージは、Amazon Elastic Block Storeによって提供されます。

  • ファイル・ストレージ: efs-nfs-client
  • ブロック・ストレージ:

    以下のストレージ・クラスのいずれか。

    • gp2-csi
    • gp3-csi
NetApp Trident サービスをインストールするときに、ファイル・ストレージとブロック・ストレージの両方に同じストレージ・クラスを指定します。
  • ファイル・ストレージ: ontap-nas
  • ブロック・ストレージ: ontap-nas
Nutanix サポートされていません。 該当なし。

始める前に

このタスクでは、以下の前提条件が満たされていることを前提としています。

システム要件
このタスクでは、クラスターが MANTA Automated Data Lineageの最小要件を満たしていることを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、『システム要件』を参照してください。
ワークステーション
このタスクでは、インストールを実行するワークステーションがクライアント・ワークステーションとしてセットアップされており、以下のコマンド行インターフェースがあることを前提としています。
  • IBM Software Hub CLI: cpd-cli
  • OpenShift CLI: oc
  • Helm CLI: helm
詳細情報の参照先
このタスクが完了していない場合は、『クライアント・ワークステーションのセットアップ』を参照してください。 Setting up a client workstation
制御プレーン
このタスクでは、IBM Software Hub control planeがインストールされていることを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、IBM Software Hub のインスタンスのインストールを参照してください。
プライベート・コンテナー・レジストリー
ご使用の環境でプライベート・コンテナー・レジストリーを使用している場合 (例えば、クラスターがエアー・ギャップである場合)、このタスクでは以下のタスクが完了していることを前提としています。
  1. MANTA Automated Data Lineage ソフトウェア・イメージがプライベート・コンテナー・レジストリーにミラーリングされます。
    詳細情報の参照先
    このタスクが完了していない場合は、プライベート・コンテナー・レジストリーへのイメージのミラーリングを参照してください。
  2. cpd-cliは、プライベート・コンテナー・レジストリーから olm-utils-v4イメージをプルするように構成されています。
    詳細情報の参照先
    このタスクが完了していない場合は、プライベート・コンテナー・レジストリーからの olm-utils-v4 イメージのプルを参照してください。
クラスター・スコープ・リソース
このタスクでは、カスタム・リソース定義、クラスター役割、クラスター役割バインディングなどのクラスター・スコープ・リソースが存在することを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、クラスター・スコープ・リソースの作成 (クラスター・スコープ・リソースの作成) (IBM Software Hub プラットフォームおよびサービス用)を参照してください。
イメージ・プル・シークレット
このタスクでは、インスタンスのイメージ・プル資格情報を含むシークレットが存在することを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、IBM Software Hub のインスタンスのイメージ・プル・シークレットの作成を参照してください。

前提条件サービス

MANTA Automated Data Lineageをインストールする前に、以下のサービスがインストールされ、実行されていることを確認してください。

手順

MANTA Automated Data Lineageをインストールするには、以下のタスクを実行します。

  1. サービスのインストール
  2. インストールの検証
  3. 次に行うこと

サービスのインストール

MANTA Automated Data Lineageをインストールするには、以下のようにします。

  1. cpd-cliRed Hat OpenShift Container Platform・クラスターにログインします。
    ${CPDM_OC_LOGIN}
    注意: CPDM_OC_LOGIN は、cpd-cli manage login-to-ocp コマンドの別名です。
  2. MANTA Automated Data Lineageのオペレーターとカスタム・リソースをインストールします。

    実行するコマンドは、クラスター上のストレージによって異なります。


    Red Hat OpenShift Data Foundation ストレージ
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Fusion Data Foundation ストレージ
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Fusion Global Data Platform ストレージ
    注意: IBM Fusion Global Data Platform ストレージを使用する場合、${STG_CLASS_BLOCK}${STG_CLASS_FILE} の両方が同じストレージ・クラス (通常は ibm-spectrum-scale-sc または ibm-storage-fusion-cp-sc) を指します。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Storage コンテナー・ネイティブ・ストレージのスケーリング
    注意: IBM Storage Scale Container Native ストレージを使用する場合、${STG_CLASS_BLOCK}${STG_CLASS_FILE} の両方が同じストレージ・クラス (通常は ibm-spectrum-scale-sc) を指します。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    Portworx ストレージ
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --storage_vendor=portworx \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    NFSストレージ
    注意: NFS ストレージを使用する場合、${STG_CLASS_BLOCK}${STG_CLASS_FILE} の両方が同じストレージ・クラス (通常は managed-nfs-storage) を指します。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    AWS ( EFS ストレージのみ)
    注意: EFS ストレージを使用する場合、${STG_CLASS_BLOCK}${STG_CLASS_FILE} の両方が同じストレージ・クラス (通常は efs-nfs-client) を指します。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    AWSとEFSおよびEBSストレージ
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    NetApp Trident
    注意: NetApp Trident ストレージを使用する場合、${STG_CLASS_BLOCK}${STG_CLASS_FILE} の両方が同じストレージ・クラス (通常は ontap-nas) を指します。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=mantaflow \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

インストールの検証

MANTA Automated Data Lineage は、install-components コマンドが次のように戻るときにインストールされます。
[SUCCESS]... The install-components command ran successfully

カスタム・リソースの状況が Completedであることを確認する場合は、cpd-cli manage get-cr-status コマンドを実行できます。

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=mantaflow

次のタスク

MANTA Automated Data Lineage は使用する準備ができました。 MANTA Automated Data Lineageの使用を開始するには、リネージュ・インポートの有効化を参照してください。