All Products
Search
Document Center

Platform For AI:Konfigurasikan pemasangan penyimpanan untuk layanan EAS

Last Updated:Apr 11, 2026

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

Select a storage solution

Untuk mengonfigurasi pemasangan penyimpanan, pilih terlebih dahulu jenis penyimpanan dasar, lalu tentukan metode pemasangannya.

1. Select an underlying storage type

Pilih jenis penyimpanan berdasarkan karakteristik data dan kebutuhan performa 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 antar banyak instans

IOPS moderat, latensi moderat

Direktori bersama untuk banyak 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 dalam jumlah besar

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: Peringkat performa sebagai berikut: CPFS > Extreme NAS > General-purpose NAS > OSS. Pilih jenis yang sesuai dengan anggaran dan kebutuhan performa Anda.

  • 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 berdasarkan kebutuhan performa dan anggaran.

Penting
  • Sistem file CPFS hanya dapat dipasang saat menerapkan layanan EAS dengan kuota sumber daya komputasi Lingjun.

  • Untuk mengakses penyimpanan NAS melalui jaringan internal, layanan EAS harus berada dalam VPC yang sama dengan titik pemasangan NAS. Untuk detail konfigurasi jaringan, lihat Access public or internal resources from EAS.

2. Select a mounting method

Setelah memilih jenis penyimpanan, tentukan metode pemasangannya.

Mounting method

Use case

Key advantage

Description

Directly mount a storage path

Validasi cepat, penggunaan sementara

Konfigurasi sederhana, penggunaan sesuai kebutuhan

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

Terapkan kode aplikasi dan skrip

Kontrol versi kode

Ambil dari repositori Git, pemasangan read-only

Mount a PAI code set

Manajemen aset kode perusahaan

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

Pemasangan OSS adalah metode yang paling umum. Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Kode berikut memberikan contoh konfigurasi 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

Menentukan apakah penyimpanan dipasang dalam mode read-only.

NAS mount

Pemasangan NAS mendukung General-purpose NAS, Extreme NAS, dan CPFS. Untuk persyaratan jaringan dan batasan penggunaan, lihat Select a storage solution.

Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Kode berikut memberikan contoh konfigurasi 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. Untuk informasi selengkapnya, lihat 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 yang telah dibuat. Anda dapat menemukan ID ini di NAS console di wilayah yang sesuai.

File System Mount Target

nfs.server

Alamat titik pemasangan NAS yang digunakan EAS untuk mengakses sistem file. Untuk melihat alamat tersebut, lihat View mount target addresses.

Catatan

Setelah Anda memilih titik pemasangan di Konsol, sistem akan secara otomatis memilih VPC yang terkait dengan titik pemasangan tersebut.

File System Path

nfs.path

Jalur sumber dalam sistem file NAS yang akan dipasang. Ini adalah jalur di dalam instans NAS, seperti /. Pastikan jalur ini ada untuk mencegah error.

Mount Path

mount_path

Jalur tujuan dalam instans layanan untuk pemasangan. Anda dapat mengakses file atau data sumber dari jalur ini. Misalnya, /mnt/data.

Read-only

nfs.readOnly

Menentukan apakah penyimpanan dipasang dalam mode read-only.

Git mount

Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Kode berikut memberikan contoh konfigurasi 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 yang akan dipasang. Protokol Git tidak didukung.

Branch

git.branch

Branch repositori Git yang akan ditarik. Nilai default: master.

Commit

git.commit

ID commit repositori Git yang akan ditarik.

Git Username

git.username

Username untuk login ke repositori Git pribadi.

Access Token

git.password

Password atau access token untuk login ke repositori Git pribadi. Untuk informasi cara mendapatkan token, lihat Appendix: Obtain a token for your GitHub account.

Mount Path

mount_path

Jalur tujuan dalam instans layanan untuk pemasangan. Anda dapat mengakses file atau data sumber dari jalur ini. Misalnya, /mnt/data.

Platform asset mounts

Anda dapat memasang dataset, code set, dan model yang terdaftar di PAI sebagai AI Asset ke instans layanan Anda. Hal ini memungkinkan manajemen aset terpusat dan penggunaan ulang.

Dataset mount

Buat dataset PAI dari data atau file konfigurasi Anda dan daftarkan sebagai AI Asset publik untuk kontrol versi terpadu dan penggunaan ulang lintas penerapan layanan.

Catatan

Anda dapat memasang dataset kustom yang didukung oleh OSS, General-purpose NAS, Extreme NAS, dan CPFS.

Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Kode berikut memberikan contoh konfigurasi 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 terdaftar. Untuk mempelajari cara membuat dataset kustom dan menemukan ID-nya, lihat Create and manage datasets.

Version

version

Versi dataset. Misalnya, v1.

Read-only

dataset.read_only

Menentukan apakah dataset dipasang dalam mode read-only.

Mount Path

mount_path

Jalur tujuan dalam instans layanan untuk pemasangan. Anda dapat mengakses file atau data sumber dari jalur ini. Misalnya, /mnt/data/.

Code set mount

Buat code set PAI dari repositori Git dan daftarkan sebagai AI Asset publik. Code set dipasang ke instans layanan dalam mode read-only.

Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Kode berikut memberikan contoh konfigurasi JSON:

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

Parameter:

Parameter (Console)

Parameter (JSON)

Description

Code Configuration

code.id

Code set yang terdaftar. Untuk mempelajari cara membuat code set dan menemukan ID-nya, lihat Code configuration.

Mount Path

mount_path

Jalur tujuan dalam instans layanan untuk pemasangan. Anda dapat mengakses file atau data sumber dari jalur ini. Misalnya, /data_image.

PAI model mount

Anda dapat mendaftarkan model sebagai PAI AI Asset untuk mengelola versi dan metadata secara terpusat. Model-model ini kemudian dapat dipasang ke instans layanan dalam mode read-only selama penerapan. Untuk informasi selengkapnya, lihat Register and manage models.

Gambar berikut menunjukkan halaman konfigurasi di Konsol.

image

Parameter:

Parameter (Console)

Description

PAI Model

Model PAI yang terdaftar. Untuk mempelajari cara membuat model, lihat Register and manage models.

Mount Path

Jalur tujuan dalam instans layanan tempat model dipasang. Misalnya, /mnt/data/.

Advanced mounting options

EAS juga mendukung metode pemasangan lanjutan berikut:

  • Image mount: Menyalin file dari jalur tertentu dalam image Docker ke volume lokal sementara, lalu memasangnya ke instans layanan. Direktori besar akan mengonsumsi ruang penyimpanan lokal yang signifikan dan meningkatkan waktu startup. Gunakan hanya jika diperlukan.

  • EmptyDir mount: Menyediakan penyimpanan lokal sementara untuk instans yang sedang berjalan. Konten tetap ada meskipun instans restart secara tak terduga. Cocok untuk caching lokal atau penyimpanan file sementara.

Image mount

Fitur ini hanya dapat dikonfigurasi menggunakan file 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 menyediakan kredensial autentikasi. Untuk informasi selengkapnya tentang dockerAuth, lihat Use a custom image.

Parameter:

Parameter (JSON)

Description

image.image

Alamat jaringan internal repositori image yang akan dipasang.

image.path

Jalur sumber di dalam image tempat file disalin.

mount_path

Jalur tujuan dalam instans layanan tempat file yang disalin dipasang. Misalnya, /data_image.

EmptyDir mount

Fitur ini hanya dapat dikonfigurasi menggunakan file JSON:

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

Parameter:

Parameter (JSON)

Description

mount_path

Jalur tujuan dalam instans layanan.

empty_dir

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

Configure shared memory

Untuk performa penyimpanan yang lebih tinggi, gunakan konfigurasi berikut untuk memasang volume memori bersama (tmpfs).

{
    "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

Kode berikut memberikan contoh konfigurasi lengkap. Untuk informasi selengkapnya, lihat 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?

    Error ini biasanya disebabkan oleh jalur yang salah. Periksa 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 di 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 hal-hal berikut:

    • 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 pengaturan konfigurasi berikut:

    • Validitas Access Token: Pastikan access token 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 berupa jalur mutlak yang diawali dengan garis miring (/).

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

    Tidak. Instans EAS tidak menyediakan akses FTP atau SSH.

  6. Apakah saya dapat 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.