DataStageAnywhereのリモートエンジンの管理
DataStage®Anywhereは、リモートランタイムエンジンによるメンテナンス、更新、およびその他のデータ検討をサポートします。
保守
DataStage Anywhereでは、コントロール・プレーンは引き続きIBM Cloudでホストされ、管理されます。
リモート・エンジンを介してデータ・プレーンを管理するのは、お客様の責任です。 リモート・エンジンを更新するための自動化スクリプトが用意されています。これを行うには、コンテナー・イメージを内部レジストリーにダウンロードし、それらの内部レジストリーを使用してデプロイします。 リモートエンジンの作成、実行、クリーニング、アップグレードなどの簡単なコントロールについては、https://github.com/IBM/DataStage/blob/main/RemoteEngine/docker/READMEてください。
スケーリング
リモート・エンジンを追加または削除して、月を通してデプロイメントをスケーリングすることができます。 デプロイメントの制限はありませんが、使用されているかどうかに関係なく、毎月デプロイされる VPC の最大量に対して課金されます。
災害時リカバリー
災害復旧をサポートするために、追加のリモート・エンジンをデプロイします。
データの可観測性
コンテナー管理プラットフォーム内にプログラム識別情報ソリューションを配置することができます。 DatabandはDataStageAnywhereと統合されており、DataStageパイプラインを監視することができます。
ストレージ
DataStage オペレーターは、デフォルト・ストレージをリモート・エンジンの Kubernetes ポッドにマウントします。 永続ボリュームでストレージを追加するには、https://www.ibm.com/docs/en/cloud-paks/cp-data/5.0.x?topic=administering-setting-up-nfs-mount を参照。
リモートエンジンログの代替Cloud Object Storageの場所を有効にする
デフォルトでは、リモート・エンジンのジョブ実行ログはIBM Cloud Object Storage(COS) のデフォルト・バケットにプッシュされます。 ジョブの実行ログを保存する別のCOSロケーションを有効にすることができます。
kubectl -n <namespace> set env deployment/<instance-name>-ibm-datastage-px-runtime DISABLE_REMOTE_LOG_PUSH=true
kubectl -n <namespace> create secret generic datastage-log-cos-location \
--from-literal=CUSTOM_S3_BUCKET_NAME=<bucket-name> \
--from-literal=CUSTOM_S3_REGION=<region> \
--from-literal=CUSTOM_S3_ENDPOINT=<endpoint> \
--from-literal=CUSTOM_S3_ACCESS_KEY=<access-key> \
--from-literal=CUSTOM_S3_SECRET_KEY=<secret-key>
このコマンドはポッドの再起動をトリガーします。先に無効化コマンドを使用した場合は、手動でポッドを再起動する必要があります。プロキシ情報の設定
REMOTE_HTTPS_PROXY=http://username:password@host:port
現在、Kubernetesのデプロイメントではプロキシのサポートは利用できない。