ストレージ・マウント

MLジョブと同様に、パイプラインを使用すると、パイプライン・ステップのローカル・フォルダとしてファイル・ストレージおよびオブジェクト・ストレージをマウントできます。

これにより、FileまたはObject Storageに格納されたデータにアクセスするプロセスが簡略化され、追加のライブラリをインストールしたり、特別なコードを記述したりする必要がなくなります。ユーザーは、標準のOSまたは言語ライブラリを使用して、ローカル・ファイルおよびフォルダにアクセスするのと同じ方法で共有ファイル・システムおよびオブジェクト・ストレージ・バケットにアクセスできます。

また、パイプライン実行のストレージ・マウントをオーバーライドして、特定の実行の個別変更を有効にすることもできます。これは、MLアプリケーション内でパイプラインを使用し、特定のSaaS顧客(テナント)のストレージ・マウントをオーバーライドする必要があるSaaS顧客にとって不可欠です。

パイプライン作成時のストレージ・マウントの構成

適切なポリシーが適用されていることを確認します。

ストレージ・マウントは、次の2つのレベルで構成できます。

  • パイプライン・レベル:ストレージ・マウント構成は、オーバーライドされないかぎり、すべてのステップに適用されます。
  • ステップ・レベル:ストレージ・マウント構成は、特定のステップにのみ適用されます。
ノート

ストレージ・マウントは、次のステップ・タイプにのみ適用されます:
  • スクリプト・ステップ・タイプ。スクリプトによって定義されたステップ。
  • BYOCステップ・タイプ。コンテナ・イメージによって定義されたステップ。

構成は「Storage Mounts」構成パネルで管理されます。

1つのパイプラインまたは1つのステップに対して構成できるストレージ・マウントは5つまでです。

  1. 「プロジェクト」リスト・ページで、操作するパイプラインを含むプロジェクトを選択します。リスト・ページまたはプロジェクトの検索に関するヘルプが必要な場合は、プロジェクトのリストを参照してください。
  2. プロジェクトの詳細ページで、「パイプライン」を選択します。
  3. 「パイプラインの作成」を選択します。
  4. 「パイプラインの作成」ページの「ストレージ・マウント」(パイプラインまたはステップ・レベルのいずれか)で、次の情報を入力します。
    ノート

    ファイル・ストレージ・マウントを使用するには、APIを使用したカスタム・ネットワーキングによるパイプラインの作成を使用する必要があります。
    • ファイル・ストレージ・マウント(オプション): 「ファイル・ストレージ・マウントの追加」を選択し、次の情報を入力します。
      • コンパートメント: マウントするターゲットを含むコンパートメントを選択します。
      • マウント・ターゲット: 使用するマウント・ターゲット。
      • エクスポート・パス: 使用するエクスポート・パス。
      • 宛先パスおよびディレクトリ: 記憶域のマウントに使用するパスを入力します。

        パスは英数字で始める必要があります。宛先ディレクトリは、指定されたストレージ・マウント全体で一意である必要があります。使用できる文字は、英数字、ハイフン( - )およびアンダースコア( _ )です。

        /opc/storage-directoryなどのフルパスを指定できます。/storage-directoryなどのディレクトリのみが指定されている場合は、デフォルトの/mntディレクトリの下にマウントされます。/bin/etcなど、OS固有のディレクトリは指定できません。

    • オブジェクト・ストレージ・マウント(オプション): 「オブジェクト・ストレージ・マウントの追加」を選択し、次の情報を入力します。
      • コンパートメント: マウントするバケットが含まれるコンパートメントを選択します、
      • バケット: 使用するバケットを選択します。
      • オブジェクト名の接頭辞(オプション): オブジェクト名の接頭辞。接頭辞は英数字で始める必要があります。使用できる文字は、英数字、スラッシュ( / )、ハイフン( - )およびアンダースコア( _ )です。
      • 宛先パスおよびディレクトリ: 記憶域のマウントに使用するパスを入力します。

        パスは英数字で始める必要があります。宛先ディレクトリは、指定されたストレージ・マウント全体で一意である必要があります。使用できる文字は、英数字、ハイフン( - )およびアンダースコア( _ )です。

        /opc/storage-directoryなどのフルパスを指定できます。/storage-directoryなどのディレクトリのみが指定されている場合は、デフォルトの/mntディレクトリの下にマウントされます。/bin/etcなど、OS固有のディレクトリは指定できません。

      ノート

      カスタム・ネットワークを使用する場合:
      1. VCNにサービス・ゲートウェイを作成します。
      2. プライベート・サブネットのルート表構成の場合は、サービス・ゲートウェイを追加します。
      3. 必要なサブネットのセキュリティ・リストのエグレス・ルールを変更して、ネットワーク内のすべてのサービスへのトラフィックを許可します。
  5. 必要に応じて、他のフィールドを更新します。
    フィールドの説明は、パイプラインの作成を参照してください。
  6. 「作成」を選択します。

ストレージ・マウント・オーバーライド

パイプライン実行のストレージ・マウント・オーバーライドは、パイプラインの場合と同じ方法で指定できます。ストレージ・マウントの詳細は、ストレージ・マウントを参照してください。

パイプライン実行の作成時に、パイプライン・レベルまたはパイプライン・ステップのオーバーライドを定義できます。