NFSのマウント

ファイルを集信および配信するには、ファイルの置き場所となるNFSなどの永続ストレージが必要です。

ここでは例として、PersistentVolumeClaimを転送コンテナにマウントする手順を説明します。

以下の手順に入る前に、PersistentVolumeClaimを作成してください。

  1. HULFTを導入したプロジェクトに移動します。

    Red Hat OpenShift CLIで、HULFT10 for Container Platformを導入するプロジェクトに移動するには以下のコマンドを実行します。

    oc project <HULFTを導入するプロジェクトの名前>

  2. 以下のコマンドを実行して、マニフェストファイルのうち、転送コンテナに関する情報が保存されるDeploymentの内容を変更します。

    oc patch deployment hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer --patch '{
      "spec": {
        "template": {
          "spec": {
            "volumes": [
              {
                "name": "volume",
                "persistentVolumeClaim": {
                  "claimName": "<作成したPersistentVolumeClaimの名前>"
                }
              }
            ],
            "containers": [
              {
                "name": "hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer",
                "volumeMounts": [
                  {
                    "mountPath": "/mnt/volume", (*1)
                    "name": "volume"
                  }
                ]
              }
            ]
          }
        }
      }
    }'
    

    *1

    :

    "mountPath"は、配信管理情報の配信ファイル名および集信管理情報の集信ファイル名に指定する値となります。

     

  3. マニフェストファイルに転送コンテナのvolumesが反映されたことを確認するには、以下のコマンドを実行します。

    oc get deployment hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer -o jsonpath='{.spec.template.spec.volumes}'

     

    マニフェストファイルに転送コンテナのvolumesが反映されていると、以下が表示されます。

    [{"name":"volume","persistentVolumeClaim":{"claimName":"<作成したPersistentVolumeClaimの名前>"}}]

  4. マニフェストファイルに転送コンテナのvolumeMountsが反映されたことを確認するには、以下のコマンドを実行します。

    oc get deployment hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer -o jsonpath='{.spec.template.spec.containers[0].volumeMounts}'

     

    マニフェストファイルに転送コンテナのvolumeMountsが反映されていると、以下が表示されます。

    [{"mountPath":"/mnt/volume","name":"volume"}]

  5. マニフェストファイルのうち、転送コンテナに関する情報が保存されているDeploymentに、ボリュームがマウントされていることを確認するには以下のコマンドを実行します。

    oc set volume deployment hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer

     

    ボリュームがマウントされていると、以下が表示されます。

    hulft-<Hulftリソースに指定したspec.resourceIdentifier>-transfer
      pvc/<作成したPersistentVolumeClaimの名前> (allocated <PersistentVolumeClaim割り当てサイズ>) as volume
        mounted at /mnt/volume