All Products
Search
Document Center

Platform For AI:Storage mounts

Last Updated:Jun 11, 2026

Mount OSS, NAS, dataset, code set, atau model ke layanan EAS untuk berbagi data antar instans dan memperbarui konten tanpa perlu membangun ulang image.

Select a storage solution

Pilih jenis penyimpanan terlebih dahulu, lalu tentukan metode pemasangannya.

1. Select an underlying storage type

Pilih berdasarkan karakteristik data dan kebutuhan kinerja Anda.

Storage type

File characteristics

Read/write pattern

Performance characteristics

Typical use cases

OSS

Volume besar file berukuran besar

Read-heavy

Throughput tinggi, biaya rendah

Penyimpanan file model, manajemen aset statis

General-purpose NAS

File berukuran menengah hingga besar

Pola baca/tulis campuran, berbagi multi-instans

IOPS moderat, latensi moderat

Direktori bersama untuk beberapa instans, manajemen file konfigurasi

Extreme NAS

Banyak file kecil

Operasi baca/tulis frekuensi tinggi dengan latensi rendah

Latensi rendah, IOPS tinggi

Pelatihan AI, komputasi berkinerja-tinggi

CPFS

File skala ultra-besar

Baca/tulis paralel masif

Latensi sangat rendah, throughput sangat tinggi

Pelatihan terdistribusi, komputasi paralel skala besar

Rekomendasi:

  • Untuk aplikasi yang sensitif terhadap biaya: OSS memiliki biaya penyimpanan terendah dan cocok untuk data volume besar di mana kinerja bukan prioritas utama.

  • Untuk aplikasi yang sensitif terhadap kinerja: Peringkat kinerja sebagai berikut: CPFS > Extreme NAS > General-purpose NAS > OSS. Pilih sesuai anggaran dan kebutuhan kinerja.

  • Gunakan kombinasi: Mount beberapa jenis penyimpanan secara bersamaan. Misalnya, gunakan OSS untuk model besar dan General-purpose NAS untuk file konfigurasi bersama.

  • Jalur migrasi: Mulai dengan OSS untuk validasi cepat, lalu tingkatkan ke NAS atau CPFS untuk produksi sesuai kebutuhan.

Penting

2. Select a mounting method

Pilih metode pemasangan berdasarkan kasus penggunaan Anda.

Mounting method

Use case

Key advantage

Description

Directly mount a storage path

Validasi cepat, penggunaan sementara

Konfigurasi sederhana, penggunaan sesuai permintaan

Langsung tentukan jalur OSS atau NAS

Mount a PAI dataset

Manajemen versi data, kolaborasi tim

Kontrol versi, penggunaan ulang aset

Daftarkan jalur OSS atau NAS sebagai dataset

Mount from Git

Penerapan kode aplikasi dan skrip

Kontrol versi kode

Ambil dari repositori Git, pemasangan read-only

Mount a PAI code set

Manajemen aset kode enterprise

Manajemen terstandarisasi, audit dan ketertelusuran

Daftarkan repositori Git sebagai code set

Mount a PAI model

Manajemen versi model

Iterasi model, kolaborasi tim

Daftarkan model sebagai PAI AI Asset

Basic storage mounts

OSS mount

Use cases

  • Simpan file model besar (berukuran GB atau lebih).

  • Simpan aset statis yang diperlukan untuk inferensi, seperti gambar, video, dan file konfigurasi.

  • Beban kerja read-heavy di mana operasi utamanya adalah membaca data.

  • Aplikasi yang sensitif terhadap biaya dan memerlukan penyimpanan berbiaya rendah.

Configuration

Di bagian storage mount Konsol, pilih OSS dan tentukan bucket serta jalur pemasangan.

Contoh JSON:

{
  "storage": [
        {
            "oss": {
                "path": "oss://bucket/path/",
                "readOnly": false
            },
            "mount_path": "/mnt/data/"
        }
    ]
}

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Uri

oss.path

Jalur bucket OSS sumber. Untuk membuat bucket, lihat Quick start.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Akses file sumber dari jalur ini. Contoh: /mnt/data.

Read-only

oss.readOnly

Apakah akan dipasang dalam mode read-only.

NAS mount

Pemasangan NAS mendukung General-purpose NAS, Extreme NAS, dan CPFS, tunduk pada persyaratan jaringan di Select a storage solution.

Contoh JSON:

{
  "storage": [
        {
            "nfs": {
                "path": "/",
                "server": "06ba74****-a****.cn-hangzhou.nas.aliyuncs.com",
                "readOnly": false
            },
            "mount_path": "/mnt/data/"
        }
    ]
}

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Storage Permission Resource Group

nfs.resourceGroup

Kelompok sumber daya yang memiliki sistem file. Menyaring sistem file berdasarkan kelompok sumber daya. Best practices for designing resource groups.

Jika Anda memilih All Storage Permission Resource Groups, Anda tidak perlu mengonfigurasi parameter ini dalam file JSON.

Select File System

N/A

ID sistem file NAS. Temukan di NAS console untuk wilayah Anda.

File System Mount Target

nfs.server

Alamat titik pemasangan NAS. Temukan di View mount target addresses.

Catatan

Memilih titik pemasangan di Konsol secara otomatis memilih VPC yang terkait.

File System Path

nfs.path

Jalur sumber dalam sistem file NAS, seperti /. Pastikan jalur ini ada.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Contoh:/mnt/data.

Read-only

nfs.readOnly

Apakah akan dipasang dalam mode read-only.

Git mount

Contoh JSON:

{
  "storage": [
        {
            "git": {
                "repo": "https://codeup.aliyun.com/xxx/eas/aitest.git",
                "branch": "master",
                "commit": "xxx",
                "username": "username",
                "password": "password or access token"
            },
            "mount_path": "/mnt/data/"
        }
    ]
}

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Git URL

git.repo

URL HTTPS repositori Git. Protokol Git tidak didukung.

Branch

git.branch

Branch yang akan diambil. Default: master.

Commit

git.commit

ID commit yang akan diambil.

Git Username

git.username

Username untuk autentikasi repositori pribadi.

Access Token

git.password

Password atau access token untuk repositori Git pribadi. Appendix: Obtain a token for your GitHub account.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Contoh:/mnt/data.

Platform asset mounts

Mount dataset, code set, dan model yang telah didaftarkan sebagai PAI AI Assets untuk manajemen dan penggunaan ulang terpusat.

Dataset mount

Daftarkan data atau file konfigurasi sebagai dataset PAI untuk kontrol versi dan penggunaan ulang lintas penerapan.

Catatan

Mendukung dataset kustom yang disimpan di OSS, General-purpose NAS, Extreme NAS, dan CPFS.

Contoh JSON:

"storage": [
        {
            "dataset": {
                "id": "d-pcsah1t86bm8******",
                "version": "v1",
                "read_only": false
            },
            "mount_path": "/mnt/data/"
        }
    ]

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Custom Dataset

dataset.id

Dataset kustom yang telah didaftarkan. Buat dan temukan ID-nya di Create and manage datasets.

Version

version

Versi dataset. Contoh: v1.

Read-only

dataset.read_only

Apakah dataset akan dipasang dalam mode read-only.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Contoh:/mnt/data/.

Code set mount

Daftarkan repositori Git sebagai code set PAI. Code set dipasang dalam mode read-only.

Contoh JSON:

"storage": [
        {
            "code": {
                "id": "code-4d3b42a1152****"
            },
            "mount_path": "/mnt/data/"
        }
    ]

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Code Configuration

code.id

Code set yang telah didaftarkan. Buat dan temukan ID-nya di Code configuration.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Contoh:/data_image.

PAI model mount

Daftarkan model sebagai PAI AI Assets untuk manajemen versi dan metadata terpusat. Model dipasang dalam mode read-only. Register and manage models.

Parameter:

Parameter (Console)

Description

PAI Model

Model PAI yang telah didaftarkan. Buat di Register and manage models.

Mount Path

Jalur tujuan untuk pemasangan model. Contoh: /mnt/data/.

Advanced mounting options

EAS mendukung metode pemasangan tambahan berikut:

  • Image mount: Menyalin file dari jalur image Docker ke volume lokal sementara, lalu memasangnya ke instans layanan. Direktori besar meningkatkan penggunaan penyimpanan dan waktu startup.

  • EmptyDir mount: Penyimpanan lokal sementara untuk instans yang sedang berjalan. Konten tetap tersimpan meskipun terjadi restart tak terduga. Gunakan untuk caching atau file sementara.

Image mount

Konfigurasi dengan JSON:

{
    "storage": [
        {
            "image": {
                "image": "registry-vpc.cn-xxxx.aliyuncs.com/eas/image_name:v1",
                "path": "/path/to/mount/"
            },
            "mount_path": "/data_image"
        }
    ]
}
Catatan

Image hanya dapat dipasang dari alamat jaringan internal di wilayah yang sama. Untuk image pribadi, gunakan parameter dockerAuth untuk autentikasi. Konfigurasikan dockerAuth seperti dijelaskan dalam Use a custom image.

Parameter:

Parameter (JSON)

Description

image.image

Alamat jaringan internal repositori image.

image.path

Jalur sumber dalam citra yang akan disalin.

mount_path

Jalur tujuan untuk file yang disalin. Contoh: /data_image.

EmptyDir mount

Konfigurasi dengan JSON:

{
    "storage": [
        {
            "empty_dir": {},
            "mount_path": "/mnt/temp"
        }
    ]
}

Parameter:

Parameter (JSON)

Description

mount_path

Jalur tujuan dalam instans layanan.

empty_dir

EmptyDir dengan nilai map kosong. Menyimpan data di disk lokal. Tidak ada properti lain yang didukung.

Configure shared memory

Mount volume memori bersama (tmpfs) untuk kinerja lebih tinggi:

{
    "storage": [
        {
            "empty_dir": {
              "medium": "memory",
              "size_limit": 20
            },
            "mount_path": "/dev/shm"
        }
    ]
}

Parameter:

Parameter (JSON)

Description

medium

Atur parameter ini ke memory.

mount_path

Atur parameter ini ke /dev/shm.

size_limit

Batas ukuran memori dalam GB.

JSON configuration example

Contoh konfigurasi lengkap. Penerapan dengan JSON dijelaskan dalam Deploy services by using JSON.

{
    "name": "service_name",
    "model_path": "http://path/to/model",
    "processor": "pmml",
    "storage": [
        {
            "oss": {
                "path": "oss://bucket/path/",
                "readOnly": false
            },
            "mount_path": "/mnt/oss_data/"
        },
        {
            "nfs": {
                "path": "/",
                "server": "06ba74****-a****.cn-hangzhou.nas.aliyuncs.com",
                "readOnly": false
            },
            "mount_path": "/mnt/nfs_data/"
        },
        {
            "image": {
                "image": "registry-vpc.cn-shanghai.aliyuncs.com/eas/test_image:v1",
                "path": "/path/to/mount/"
            },
            "mount_path": "/data_image"
        },
        {
            "empty_dir": {
              "medium": "memory",
              "size_limit": 20
            },
            "mount_path": "/dev/shm"
        },
        {
            "git": {
                "repo": "https://codeup.aliyun.com/xxx/eas/aitest.git",
                "branch": "master",
                "commit": "xxx",
                "username": "username",
                "password": "password or access token"
            },
            "mount_path": "/mnt/git_code/"
        }
    ],
    "metadata": {
        "cpu": 1,
        "instance": 1,
        "resource": "eas-r-xxx"
    }
}

FAQ

  1. Mengapa saya menerima error "file not found" setelah memasang bucket OSS?

    Umumnya disebabkan oleh jalur yang salah. Verifikasi konfigurasi pemasangan dan jalur akses Anda.

    Misalnya, jika Anda memasang oss://my-bucket/ ke /mnt/data, file di oss://my-bucket/subfolder/myfile.txt di OSS harus diakses dari jalur /mnt/data/subfolder/myfile.txt dalam kontainer, bukan /mnt/data/myfile.txt.

  2. Apa yang harus saya lakukan jika pemasangan NAS gagal karena masalah koneksi jaringan?

    Pemasangan NAS mengharuskan layanan EAS dan titik pemasangan NAS berada dalam VPC yang sama. Periksa:

    • Konsistensi VPC: Pastikan ID VPC sama untuk layanan EAS dan titik pemasangan NAS.

    • Konfigurasi Jaringan: Untuk mengakses NAS, konfigurasikan jaringan mengikuti petunjuk di Access public or internal resources from EAS.

    • Status Titik Pemasangan: Verifikasi bahwa titik pemasangan NAS ada dan berada dalam status Available.

  3. Apa yang harus saya lakukan jika pemasangan Git gagal karena error autentikasi?

    Periksa:

    • Validitas Access Token: Pastikan token akses Git Anda belum kedaluwarsa dan memiliki izin baca untuk repositori tersebut.

    • Izin Repositori: Untuk repositori pribadi, pastikan username dan password atau token benar serta memiliki izin baca.

    • Format Alamat Repositori: Gunakan protokol HTTPS, seperti https://github.com/user/repo.git. Protokol Git tidak didukung.

    • Eksistensi Branch/Commit: Pastikan nama branch atau ID commit yang ditentukan ada di repositori.

  4. Apa yang harus saya lakukan jika layanan gagal dimulai karena konflik jalur pemasangan?

    Konflik jalur pemasangan dapat disebabkan oleh alasan berikut:

    • Jalur pemasangan ganda: Dalam satu layanan yang sama, beberapa konfigurasi penyimpanan menggunakan jalur pemasangan yang sama. Pastikan mount_path untuk setiap penyimpanan unik.

    • Konflik direktori sistem: Jalur pemasangan tidak boleh berupa direktori sistem kritis, seperti /bin, /etc, /usr, atau /lib. Gunakan jalur di bawah /mnt atau /data sebagai gantinya.

    • Format Jalur Salah: Jalur pemasangan harus berupa jalur mutlak yang diawali dengan garis miring (/).

  5. Bisakah saya menggunakan tool FTP atau SSH untuk terhubung ke instans guna mengunggah atau mengunduh file?

    Tidak. Instans EAS tidak menyediakan akses FTP atau SSH.

  6. Bisakah saya memasang bucket OSS yang berada di wilayah berbeda dari layanan EAS saya?

    Tidak. EAS tidak dapat memasang bucket OSS lintas wilayah. Gunakan fitur cross-region replication OSS untuk menyinkronkan data ke bucket OSS di wilayah yang sama dengan layanan EAS.

  7. Jika tidak ada penyimpanan yang dipasang, di mana file yang saya unduh ke instans disimpan?

    File disimpan di disk sistem instans, yang bersifat sementara. Data pada disk sistem akan hilang saat instans direstart atau diperbarui. Untuk menyimpan data secara persisten, pasang penyimpanan eksternal.