すべてのプロダクト
Search
ドキュメントセンター

Cloud Parallel File Storage:データフローの管理

最終更新日:Apr 02, 2025

CPFS インテリジェントエディション ファイルシステムと OSS バケット間のデータフローを実装する前に、対応するデータフローが作成されていることを確認してください。このトピックでは、ファイルストレージコンソールで CPFS インテリジェントエディション データフローを作成および管理する方法について説明します。

前提条件

  • ソース OSS バケットがタグ付けされています (キー: cpfs-dataflow、値: true)。データフローの使用中は、このタグを削除または変更しないでください。削除または変更すると、CPFS インテリジェントエディション ファイルシステム データフローはバケットデータにアクセスできなくなります。詳細については、「OSS バケットのタグ付け」をご参照ください。

  • 複数のデータフローが同じ OSS バケットにデータをエクスポートする際のデータの競合を防ぐために、OSS バケットでバージョン管理を有効にする必要があります。詳細については、「バージョン管理の概要」をご参照ください。

制限事項

  • 凌雲 (Lingjun) V2.4.0 以降の CPFS は、同一アカウント内のデータフローをサポートしています。凌雲 (Lingjun) V2.6.0 以降の CPFS は、アカウントを跨いでのデータフローをサポートしています。

  • 凌雲 (Lingjun) ファイルシステム用の CPFS に対して、最大 10 個のデータフローを作成できます。

  • 凌雲 (Lingjun) ファイルシステム用の CPFS 内のファイルパスは、1 つの OSS バケットにのみ関連付けることができます。

  • 別のリージョンにある凌雲 (Lingjun) ファイルシステム用の CPFS と OSS バケットの間でデータフローを作成することはできません。

詳細については、「凌雲 (Lingjun) 用 CPFS データフロー (招待プレビュー)」の「制限事項」セクションをご参照ください。

同一アカウント内でデータフローを作成する

  1. NAS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、ファイルシステムファイルシステムリスト を選択します。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. ファイルシステムリスト ページで、ファイルシステムの名前をクリックします。

  5. ファイルシステムの製品ページで、Dataflow をクリックします。

  6. Dataflow タブで、Create Dataflow をクリックします。

  7. Create Dataflow ダイアログボックスで、次のパラメーターを構成します。

    パラメーター

    説明

    CPFS ファイルシステムパス

    OSS とのデータフローのパスを指定します。

    制限:

    • 長さは 1 ~ 1023 文字 (英語) です。

    • スラッシュ (/) で開始および終了する必要があります。

    OSS バケット

    ソース OSS バケットを CPFS インテリジェントエディション ファイルシステムパスに関連付けます。

    [現在のアカウントのバケットを選択] を選択し、ドロップダウンリストからターゲット OSS バケットの名前を選択します。

    OSS オブジェクトプレフィックス

    ソース OSS バケットのパス。

    制限:

    • 長さは 1 ~ 1023 文字 (英語) です。

    • スラッシュ (/) で開始および終了する必要があります。

    • OSS バケット内の既存のプレフィックスである必要があります。

    OSS バケット SSL

    OSS へのアクセスに HTTPS を使用するかどうかを選択します。

    SLR 権限付与

    [データフローの作成] を初めて行う場合は、CPFS が Object Storage Service (OSS) サービスリソースのサービスロールにアクセスすることを承認することに同意する必要があります。詳細については、「Cloud Parallel File Storage サービスロール」をご参照ください。

  8. OK をクリックします。

    [確認] をクリックすると、システムが入力情報の正しさを検証します。通常、これには 1 ~ 2 分かかります。検証後、ウィンドウは自動的に閉じます。ウィンドウを手動で閉じないでください。

アカウントを跨いでのデータフローを作成する

アカウント B のソース OSS バケットからアカウント A の CPFS インテリジェントエディション ファイルシステムにデータをフローする必要がある場合は、まずバケットが配置されているアカウントにログインして AliyunNasCrossAccountDataFlowDefaultRole ロールの権限付与を実行し、CPFS インテリジェントエディション ファイルシステムが配置されているアカウントの UID をロールの権限に追加する必要があります。次に、アカウント A にログインして、アカウントを跨いでのデータフローとデータのインポート/エクスポートタスクなどを作成します。

このトピックでは、Alibaba Cloud アカウント A の CPFS インテリジェントエディション ファイルシステムとアカウント B の OSS バケット間のデータフローを例として、プロセスを紹介します。

手順

  1. ソース OSS バケットが配置されているアカウントを承認します。

    1. アカウント B を使用して NAS コンソール にログインします。

    2. [概要] ページの [共通エントリ] 領域で、[権限管理] をクリックします。

      image

    3. [権限管理] パネルの [アカウントを跨いでのデータフローの権限付与] 領域で、[権限付与に進む] をクリックします。

    4. [承認に同意する] をクリックします。

    5. NAS コンソールの [認証管理] パネルに戻り、[アカウント横断データフロー認証] エリアで [詳細の表示] をクリックして、[aliyunnascrossaccountdataflowdefaultrole] ロールの詳細ページに移動します。

    6. [信頼ポリシー] タブで、[信頼ポリシーの編集] をクリックします。

    7. Service フィールドを Alibaba Cloud アカウント@nas.aliyuncs.com の形式に変更します。

      たとえば、Alibaba Cloud アカウント A が 178321033379**** の場合、Servicenas.aliyuncs.com から 178321033379****@nas.aliyuncs.com に変更する必要があります。これは、この XX ロールが Alibaba Cloud アカウント A 178321033379****@nas.aliyuncs.com のデータフローサービスによって偽装できることを示しています。

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "Service": [
                "178321033379****@nas.aliyuncs.com" // アカウントAのIDに変更
              ]
            }
          }
        ],
        "Version": "1"
      }
  2. アカウントを跨いでのデータフローを作成します。

    1. アカウント A を使用して NAS コンソール にログインします。

    2. 左側のナビゲーションウィンドウで、ファイルシステムファイルシステムリスト を選択します。

    3. 上部のナビゲーションバーで、リージョンを選択します。

    4. ファイルシステムリスト ページで、ファイルシステムの名前をクリックします。

    5. ファイルシステムの製品ページで、Dataflow をクリックします。

    6. Dataflow タブで、Create Dataflow をクリックします。

    7. Create Dataflow ダイアログボックスで、次のパラメーターを構成します。

      パラメーター

      説明

      CPFS ファイルシステムパス

      OSS とのデータフローのパスを指定します。

      制限:

      • 長さは 1 ~ 1023 文字 (英語) です。

      • スラッシュ (/) で開始および終了する必要があります。

      OSS バケット

      ソース OSS バケットを CPFS インテリジェントエディション ファイルシステムパスに関連付けます。

      [別のアカウントのバケットを指定] を選択し、[アカウント ID] ボックスにソース OSS バケットが配置されているアカウントの UID を入力し、[バケット名] ボックスにターゲットソース OSS バケットの名前を入力します。

      OSS オブジェクトプレフィックス

      ソース OSS バケットのパス。

      制限:

      • 長さは 1 ~ 1023 文字 (英語) です。

      • スラッシュ (/) で開始および終了する必要があります。

      • OSS バケット内の既存のプレフィックスである必要があります。

      OSS バケット SSL

      OSS へのアクセスに HTTPS を使用するかどうかを選択します。

    8. [確認] をクリックします。

      [確認] をクリックすると、システムが入力情報の正しさを検証します。通常、これには 1 ~ 2 分かかります。検証後、ウィンドウは自動的に閉じます。ウィンドウを手動で閉じないでください。

関連操作

作成されたデータフローの表示、データフロー構成の変更、データフローの削除、またはデータフローの停止は、コンソールから行うことができます。

操作

説明

手順

データフローの表示

作成されたデータフローを表示し、指定されたデータフローでデータフロートスクを作成できます。

Dataflow タブで、指定されたデータフローの構成情報をクエリできます。

データフローの変更

データフローの説明のみを変更できます。

  1. Dataflow タブで、ターゲットデータフローを見つけます。

  2. 変更 をクリックして、指定されたデータフローの説明情報を変更します。

  3. OK をクリックします。

データフローの削除

データフローを削除すると、指定されたデータフローのすべてのタスクが消去され、データは同期されなくなります。

重要

実行中のストリームタスクまたはバッチタスクが進行中の場合、データフローを削除することはできません。

  1. Dataflow タブで、ターゲットデータフローを見つけます。

  2. Delete をクリックして、ターゲットデータフローを確認します。

  3. [確認] をクリックします。

次のステップ

データフローを正常に作成した後、必要に応じてエクスポートタスクまたはインポートタスクを作成して、CFPFS インテリジェントエディション ファイルシステムと OSS バケット間のデータフローを実現する必要があります。具体的な操作については、「タスクの作成」をご参照ください。