All Products
Search
Document Center

Platform For AI:Storage mounts

Last Updated:Aug 18, 2026

Pasang OSS, NAS, dataset, kumpulan kode, atau model ke layanan EAS untuk berbagi data antar instans dan memperbarui konten tanpa perlu membangun ulang image.

Pilih solusi penyimpanan

Pertama, pilih jenis penyimpanan, lalu tentukan metode pemasangan.

1. Pilih jenis penyimpanan dasar

Pilih berdasarkan karakteristik data dan kebutuhan performa Anda.

Jenis penyimpanan

Karakteristik file

Pola baca/tulis

Karakteristik performa

Kasus penggunaan umum

OSS

Volume besar file berukuran besar

Mayoritas operasi baca

Throughput tinggi, biaya rendah

Penyimpanan file model, manajemen aset statis

General-purpose NAS

File berukuran menengah hingga besar

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 performa bukan prioritas utama.

  • Untuk aplikasi yang sensitif terhadap performa: Performa berurutan sebagai berikut: CPFS > Extreme NAS > General-purpose NAS > OSS. Pilih berdasarkan anggaran dan kebutuhan performa.

  • Gunakan kombinasi: Pasang 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. Pilih metode pemasangan

Pilih metode pemasangan berdasarkan kasus penggunaan Anda.

Metode pemasangan

Kasus penggunaan

Keunggulan utama

Deskripsi

Langsung pasang jalur penyimpanan

Validasi cepat, penggunaan sementara

Konfigurasi sederhana, penggunaan sesuai kebutuhan

Langsung tentukan jalur OSS atau NAS

Pasang dataset PAI

Manajemen versi data, kolaborasi tim

Kontrol versi, penggunaan ulang aset

Daftarkan jalur OSS atau NAS sebagai dataset

Pasang dari Git

Terapkan kode aplikasi dan skrip

Kontrol versi kode

Ambil dari repositori Git, pemasangan read-only

Pasang kumpulan kode PAI

Manajemen aset kode perusahaan

Manajemen terstandarisasi, audit dan ketertelusuran

Daftarkan repositori Git sebagai kumpulan kode

Pasang model PAI

Manajemen versi model

Iterasi model, kolaborasi tim

Daftarkan model sebagai Aset AI PAI

Pemasangan penyimpanan dasar

Pemasangan OSS

Kasus penggunaan

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

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

  • Beban kerja yang mayoritas membaca data.

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

Konfigurasi

Pada bagian pemasangan penyimpanan di 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 (Konsol)

Parameter (JSON)

Deskripsi

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.

Pemasangan NAS

Pemasangan NAS mendukung General-purpose NAS, Extreme NAS, dan CPFS, tunduk pada persyaratan jaringan di Pilih solusi penyimpanan.

Contoh JSON:

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

Parameter:

Parameter (Konsol)

Parameter (JSON)

Deskripsi

Storage Permission Resource Group

nfs.resourceGroup

Kelompok sumber daya yang memiliki sistem file. Menyaring sistem file berdasarkan kelompok sumber daya. Praktik terbaik merancang kelompok sumber daya.

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 Konsol NAS untuk wilayah Anda.

File System Mount Target

nfs.server

Alamat titik pemasangan NAS. Temukan di Lihat alamat titik pemasangan.

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.

Pemasangan Git

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 (Konsol)

Parameter (JSON)

Deskripsi

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. Lampiran: Dapatkan token untuk akun GitHub Anda.

Mount Path

mount_path

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

Pemasangan aset platform

Pasang dataset, kumpulan kode, dan model yang telah didaftarkan sebagai Aset AI PAI untuk manajemen dan penggunaan ulang terpusat.

Pemasangan dataset

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 (Konsol)

Parameter (JSON)

Deskripsi

Custom Dataset

dataset.id

Dataset kustom yang telah didaftarkan. Buat dan temukan ID-nya di Buat dan kelola dataset.

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/.

Pemasangan kumpulan kode

Daftarkan repositori Git sebagai kumpulan kode PAI. Kumpulan kode dipasang dalam mode read-only.

Contoh JSON:

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

Parameter:

Parameter (Konsol)

Parameter (JSON)

Deskripsi

Code Configuration

code.id

Kumpulan kode yang telah didaftarkan. Buat dan temukan ID-nya di Konfigurasi kode.

Mount Path

mount_path

Jalur tujuan dalam instans layanan. Contoh:/data_image.

Pemasangan model PAI

Daftarkan model sebagai Aset AI PAI untuk manajemen versi dan metadata terpusat. Model dipasang dalam mode read-only. Daftarkan dan kelola model.

Parameter:

Parameter (Konsol)

Deskripsi

PAI Model

Model PAI yang telah didaftarkan. Buat di Daftarkan dan kelola model.

Mount Path

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

Opsi pemasangan lanjutan

EAS mendukung metode pemasangan tambahan berikut:

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

  • Pemasangan EmptyDir: Penyimpanan lokal sementara untuk instans yang sedang berjalan. Konten tetap tersedia setelah restart tak terduga. Gunakan untuk caching atau file sementara.

Pemasangan Citra

Konfigurasikan 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 dalam wilayah yang sama. Untuk image pribadi, gunakan parameter dockerAuth untuk autentikasi. Konfigurasikan dockerAuth seperti dijelaskan dalam Gunakan custom image.

Parameter:

Parameter (JSON)

Deskripsi

image.image

Alamat jaringan internal repositori image.

image.path

Jalur sumber dalam image yang akan disalin.

mount_path

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

Pemasangan EmptyDir

Konfigurasikan dengan JSON:

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

Parameter:

Parameter (JSON)

Deskripsi

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.

Konfigurasi memori bersama

Pasang volume memori bersama (tmpfs) untuk performa lebih tinggi:

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

Parameter:

Parameter (JSON)

Deskripsi

medium

Tetapkan parameter ini ke memory.

mount_path

Tetapkan parameter ini ke /dev/shm.

size_limit

Batas ukuran memori dalam GB.

Contoh konfigurasi JSON

Contoh konfigurasi lengkap. Penerapan menggunakan JSON dijelaskan dalam Terapkan layanan menggunakan 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.

    Sebagai contoh, 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 Akses sumber daya publik atau internal dari 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 duplikat: Dalam 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 penting, seperti /bin, /etc, /usr, atau /lib. Gunakan jalur di bawah /mnt atau /data sebagai gantinya.

    • Format jalur salah: Jalur pemasangan harus merupakan 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 replikasi lintas wilayah 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 ke disk sistem instans, yang bersifat sementara. Data pada disk sistem hilang saat instans direstart atau diperbarui. Untuk menyimpan data secara persisten, pasang penyimpanan eksternal.

  8. Apa yang harus saya lakukan jika pemasangan OSS gagal untuk layanan EAS dan log s3fs menunjukkan signal terminated?

    signal terminated menunjukkan bahwa proses pemasangan dihentikan oleh sinyal eksternal, bukan karena error dari OSS. Lakukan troubleshooting dalam urutan berikut:

    • Konsistensi wilayah antara endpoint dan bucket: Pastikan endpoint yang tercantum dalam Uri (oss.path) berada dalam wilayah yang sama dengan bucket target. Endpoint internal hanya tersedia dalam wilayah yang sama. Endpoint dari wilayah lain selain wilayah tempat bucket berada menyebabkan koneksi s3fs gagal.

    • Izin peran RAM: Pastikan peran RAM yang dikonfigurasi untuk layanan memiliki izin baca dan tulis pada bucket target. Jika izin tidak mencukupi, proses pemasangan akan keluar saat startup.

    • Error detail dari curldbg: Tambahkan parameter -o curldbg ke konfigurasi pemasangan dan restart layanan. Parameter ini menyebabkan log mencakup error permintaan HTTP mendasar secara detail, yang membantu membedakan antara masalah jaringan, autentikasi, dan jalur.

    • Pemeriksaan kesehatan dan batas sumber daya: Pastikan timeout pemeriksaan kesehatan untuk layanan cukup lama dan sumber daya kontainer tidak melebihi batas. Timeout pemeriksaan kesehatan atau melebihi batas sumber daya juga menghentikan proses instans dan dapat menyebabkan kehilangan data, yang juga dilaporkan sebagai signal terminated dalam log.

  9. Apa yang harus saya lakukan jika pengambilan image kontainer lintas wilayah gagal?

    Bangun ulang dan dorong image runtime di wilayah yang sama dengan layanan, atau konfigurasikan virtual private cloud (VPC) untuk terhubung ke jaringan internal lintas wilayah. Untuk langkah troubleshooting detail, lihat FAQ tentang EAS dan Gunakan custom image.