全部产品
Search
文档中心

Object Storage Service:Gunakan CSG untuk mengaitkan bucket OSS ke instance ECS

更新时间:Jul 15, 2025

Untuk memungkinkan beberapa pengguna mengakses data dalam Object Storage Service (OSS) bucket di lokasi berbeda menggunakan perangkat yang berbeda seperti mereka mengakses file lokal, Anda dapat menggunakan Cloud Storage Gateway (CSG) untuk mengaitkan bucket OSS ke Elastic Compute Service (ECS) instance dan memetakan bucket tersebut ke direktori lokal. Dengan cara ini, Anda dapat mengelola objek OSS seperti mengelola file lokal dan berbagi objek.

Prasyarat

Catatan Penggunaan

  • Disarankan agar Anda tidak mengunggah objek Arsip, Penyimpanan Arsip Dingin, dan Deep Cold Archive ke bucket setelah mengaitkan bucket ke instance ECS menggunakan CSG.

    Saat mengunggah objek ke bucket yang dikaitkan ke instance ECS menggunakan CSG, CSG memanggil operasi CopyObject untuk memodifikasi metadata objek guna mengonfigurasi waktu modifikasi terakhir dari objek. Objek Arsip, Penyimpanan Arsip Dingin, atau Deep Cold Archive perlu dipulihkan selama operasi CopyObject, yang memakan waktu lama dan memengaruhi efisiensi unggah. Selain itu, objek mungkin gagal diunggah. Jika Anda tidak perlu memodifikasi objek untuk jangka waktu lama setelah diunggah, Anda dapat menyetel kelas penyimpanannya ke Standar atau akses jarang (IA), mengunggah objek, dan kemudian mengubah kelas penyimpanannya menjadi Arsip, Penyimpanan Arsip Dingin, atau Deep Cold Archive dengan mengonfigurasi aturan siklus hidup. Untuk informasi lebih lanjut, lihat Aturan Siklus Hidup Berdasarkan Waktu Modifikasi Terakhir.

  • Saat mengakses OSS menggunakan CSG, Anda akan dikenakan biaya berdasarkan spesifikasi, tipe cache, dan bandwidth publik dari gateway. Anda juga akan dikenakan biaya penyimpanan dan biaya pemanggilan operasi API. Untuk informasi lebih lanjut, lihat Penagihan.

Langkah 1: Konfigurasi CSG

  1. Masuk ke Konsol OSS.

  2. Di panel navigasi sisi kiri, klik Buckets. Di halaman Bucket, temukan dan klik bucket yang diinginkan.

  3. Di pohon navigasi sisi kiri, pilih Object Management > Attach OSS Bucket to ECS. Di halaman yang muncul, klik Configure Gateway.

  4. Di langkah Basic Information kotak dialog Buat Gateway, konfigurasikan parameter berikut dan klik Next.

    Parameter

    Deskripsi

    Edition

    Pilih spesifikasi gateway berdasarkan kapasitas bucket yang ingin Anda kaitkan dan bandwidth yang diperlukan untuk transmisi data. Untuk informasi lebih lanjut, lihat Gateway File.

    VPC

    Pilih VPC di mana instance ECS tempat Anda ingin mengaitkan bucket berada.

    VSwitch

    Pilih vSwitch di VPC tempat instance ECS yang ingin Anda kaitkan bucket berada.

  5. Di langkah Config Protocol, konfigurasikan parameter berikut dan klik Next.

    Parameter

    Deskripsi

    Name

    Tentukan nama untuk gateway. Nama harus tidak lebih dari 60 karakter, dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). Harus dimulai dengan huruf.

    Subdirectory

    Jika Anda ingin menggunakan CSG untuk mengaitkan subdirektori bucket sebagai sistem file ke instance ECS, pilih Subdirektori di sebelah Bucket Name dan masukkan nama subdirektori.

    Protocol

    Pilih protokol yang digunakan oleh gateway file.

    • NFS: berlaku untuk sistem Linux.

    • SMB: berlaku untuk sistem Windows.

    Share Name

    Tentukan nama berbagi jaringan yang digunakan untuk mengakses bucket yang dikaitkan.

    Nama berbagi jaringan hanya dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf. Nama dapat memiliki panjang hingga 32 karakter.

    User Mapping

    Tentukan pengguna yang digunakan untuk mengakses bucket yang dikaitkan dari klien NFS. Parameter ini hanya dapat dikonfigurasi ketika Protocol disetel ke NFS. Nilai valid:

    • none: Pengguna klien NFS tidak dipetakan ke pengguna nobody di server NFS.

    • root_squash: Klien NFS yang menggunakan identitas root dipetakan ke pengguna nobody di server NFS.

    • all_squash: Klien NFS dipetakan ke pengguna nobody di server NFS, terlepas dari identitas yang digunakan klien.

    • all_anonymous: Klien NFS dipetakan ke pengguna anonim di server NFS, terlepas dari identitas yang digunakan klien.

    Catatan

    Setelah bucket dikaitkan ke instance ECS menggunakan CSG, semua pengguna memiliki izin baca, tulis, dan eksekusi pada objek di bucket. Anda dapat mengonfigurasi User Mapping dengan salah satu cara berikut berdasarkan kebutuhan Anda:

    • Jika Anda ingin mengelola izin akses pada objek di bucket yang dikaitkan, setel User Mapping ke none dan kemudian kelola izin akses sebagai pengguna root. Untuk informasi lebih lanjut, lihat Langkah 3: (Opsional) Konfigurasikan izin akses pada objek.

    • Jika Anda tidak perlu mengelola izin akses pada objek di bucket yang dikaitkan, setel Pemetaan Pengguna ke nilai selain none.

    Reverse Sync

    Sinkronkan metadata dari bucket OSS ke disk cache gateway untuk menjaga konsistensi antara bucket OSS dan cache gateway.

    Konfigurasikan Reverse Sync Interval dengan nilai minimum 15 detik dan maksimum 36.000 detik. Kami menyarankan Anda menyetel interval di atas 3.600 detik.

    Penting

    Jika Anda mengaktifkan Sinkronisasi Balik, semua objek di bucket yang dikaitkan akan dipindai, dan Anda akan dikenakan biaya pemanggilan operasi API. Untuk informasi lebih lanjut, lihat Biaya pemanggilan operasi API.

    Cache Disk Type

    Pilih tipe disk cache. Nilai valid: Ultra Disk, Standard SSD, dan ESSD Cloud Disk. Tipe disk cache yang didukung mungkin bervariasi berdasarkan wilayah tempat instance ECS berada. Pilih tipe disk cache berdasarkan kebutuhan bisnis Anda.

    Cache Capacity

    Pilih kapasitas cache data. Unit: GB. Nilai valid: [100, 32768].

    Untuk memastikan kinerja akses data, CSG menyediakan ruang penyimpanan di instance ECS setara dengan ukuran yang ditentukan dalam parameter ini untuk menyimpan data panas di cache.

  6. Di langkah Billing Information, pilih Cloud Storage Gateway Service Agreement dan "Layanan OSS independen dari layanan CSG. Jika Anda menghapus bucket OSS, gateway yang terkait dengan bucket tidak akan dilepaskan. Jika Anda tidak lagi menggunakan gateway, kunjungi Konsol CSG untuk melepaskan gateway.", lalu klik Finish.

    Catatan

    Secara default, gateway pay-as-you-go dibuat. Anda dapat mengubah metode penagihan gateway menjadi langganan, yang lebih hemat biaya. Untuk informasi lebih lanjut, lihat Ubah Metode Penagihan dari Pay-as-you-go ke Langganan.

Langkah 2: Kaitkan dan akses bucket

Setelah membeli gateway, Anda dapat mengaitkan bucket ke instance ECS. Dalam langkah-langkah berikut, gateway file yang menggunakan protokol NFS digunakan untuk mengaitkan bucket. Untuk menggunakan gateway yang menggunakan protokol SMB untuk mengaitkan bucket, lihat Akses Berbagi SMB.

  1. Di pohon navigasi sisi kiri, pilih Object Management > Attach OSS Bucket to ECS.

  2. Di daftar gateway, periksa nilai di kolom Server Mount Target yang sesuai dengan gateway yang ingin digunakan.

  3. Masuk ke instance ECS tempat Anda ingin mengaitkan bucket. Instance ECS menjalankan sistem Linux dan berada di wilayah yang sama dengan gateway. Untuk informasi lebih lanjut, lihat Hubungkan ke Instance Menggunakan VNC.

  4. Jalankan perintah NFS untuk mengaitkan bucket ke instance ECS.

    Sebagai contoh, jika nilai Target Mount Server adalah 172.16.0.2:/test dan jalur lokal tempat bucket dikaitkan adalah /mnt/nfs/, Anda dapat menjalankan perintah berikut untuk mengaitkan bucket ke instance ECS:

    mount.nfs 172.16.0.2:/test /mnt/nfs/
  5. Akses bucket yang dikaitkan.

    Contoh berikut menunjukkan cara menggunakan perintah NFS untuk mengakses bucket yang dikaitkan:

    • Daftar objek di direktori root bucket yang dipasang:

      ls mnt/nfs/
    • Unduh objek bernama example.txt dari direktori root bucket yang dikaitkan ke direktori root lokal:

      cp mnt/nfs/example.txt  example.txt

Langkah 3: (Opsional) Konfigurasikan izin akses pada objek

  1. Masuk ke klien NFS sebagai pengguna root.

  2. Konfigurasikan izin akses pada objek di bucket yang dikaitkan.

    Sebagai contoh, Anda dapat melakukan langkah-langkah berikut untuk memberikan izin baca-saja pada objek bernama example.txt kepada pengguna nfsnobody. Secara default, UID dan GID pengguna nfsnobody keduanya adalah 429496****.

    1. Ubah grup pengguna yang terkait dengan example.txt ke grup pengguna nfsnobody:

      chgrp -R 429496**** example.txt
    2. Berikan izin baca-saja pada example.txt kepada grup pengguna nfsnobody:

      chmod  444 example.txt
    Catatan

    Setelah mengonfigurasi izin akses pada objek di bucket yang dikaitkan, disarankan untuk mengubah nilai User Mapping ke root_squash, all_squash, atau all_anomnymous untuk membatasi izin pengguna root.

  3. Opsional: Ubah nilai Pemetaan Pengguna.

    1. Masuk ke .

    2. Di panel navigasi sisi kiri, klik Gateways. Lalu, klik gateway yang digunakan untuk mengaitkan bucket ke instance ECS.

    3. Klik Settings di kolom Actions gateway.

    4. Di kotak dialog NFS Share Settings, ubah nilai User Mapping berdasarkan kebutuhan Anda.

    5. Klik OK.

FAQ

Apa perbedaan antara mengaitkan OSS menggunakan CSG dan mengaitkan OSS menggunakan ossfs?

Kinerja mengaitkan OSS menggunakan CSG lebih baik daripada menggunakan ossfs. ossfs tidak cocok untuk konkurensi tinggi dan unggah serta unduh objek besar. ossfs cocok untuk mengelola objek kecil. Untuk informasi lebih lanjut, lihat ossfs.

Apakah gateway dilepaskan jika saya menghapus bucket yang dikaitkan menggunakan gateway?

Tidak, gateway tidak dilepaskan. Jika Anda tidak lagi memerlukan gateway, kunjungi Konsol CSG dan hapus gateway tepat waktu untuk mencegah biaya yang tidak perlu.