Cloud Storage Gateway (CSG) memasang bucket OSS sebagai sistem file bersama, sehingga memungkinkan beberapa pengguna mengakses data dari lokasi dan perangkat berbeda. Setelah dipasang, Anda dapat mengelola objek OSS seperti file dan folder lokal.
Prasyarat
Cloud Storage Gateway telah diaktifkan dengan izin untuk mengakses OSS, ECS, dan VPC.
CSG hanya mendukung wilayah tertentu. Wilayah yang tersedia.
VPC dan vSwitch telah dibuat di wilayah bucket tersebut. Buat dan kelola VPC dan Buat dan kelola vSwitch.
Instans ECS telah dibuat di wilayah bucket tersebut. Buat instans ECS.
Catatan penggunaan
Jangan menulis objek Archive, Cold Archive, atau Deep Cold Archive secara langsung ke bucket yang dipasang melalui CSG.
CSG memanggil CopyObject untuk memperbarui metadata objek (seperti waktu modifikasi terakhir) pada setiap penulisan. Untuk objek tier Archive, CopyObject memicu proses restore, yang menurunkan kinerja unggah dan dapat menyebabkan kegagalan. Tulis file terlebih dahulu sebagai Standard atau IA, lalu ubah tier-nya menggunakan aturan siklus hidup. Aturan siklus hidup berdasarkan waktu modifikasi terakhir.
Penggunaan CSG dikenai biaya untuk edisi gateway, tipe cache, bandwidth publik, dan penggunaan OSS (penyimpanan dan permintaan). Penagihan Cloud Storage Gateway.
Langkah 1: Konfigurasikan file gateway
Masuk ke Konsol OSS.
Di panel navigasi sebelah kiri, klik Buckets. Pada halaman yang muncul, klik nama bucket target.
Di panel navigasi sebelah kiri, pilih , lalu klik Configure Gateway.
Pada panel Basic Information, konfigurasikan parameter berikut lalu klik Next.
Parameter
Deskripsi
Edition
Pilih edisi berdasarkan kapasitas bucket dan kebutuhan bandwidth. File gateways.
VPC
Pilih VPC tempat instans ECS berada.
vSwitch
Pilih vSwitch di dalam VPC tempat instans ECS berada.
Pada panel Config Protocol, konfigurasikan parameter berikut lalu klik Next.
Parameter
Deskripsi
Name
Masukkan nama untuk file gateway.
Maksimal 60 karakter. Harus dimulai dengan huruf atau karakter Tionghoa. Diperbolehkan: huruf, karakter Tionghoa, angka, garis bawah (_), tanda hubung (-), dan titik (.).
Subdirectory
Untuk memasang subdirektori bucket, pilih opsi Subdirectory di samping Bucket Name lalu masukkan nama subdirektori.
Protocol
Pilih protokol file gateway.
NFS: Untuk klien Linux.
SMB: Untuk klien Windows.
Share name
Tetapkan nama share jaringan untuk bucket yang dipasang.
Maksimal 32 karakter. Harus dimulai dengan huruf. Diperbolehkan: huruf, angka,
._-.User mapping
Tentukan identitas pengguna untuk akses klien NFS. Hanya tersedia saat Protocol Type diatur ke NFS.
none: Klien NFS mempertahankan identitas aslinya.
root_squash: Memetakan pengguna root ke nobody di server.
all_squash: Memetakan semua pengguna ke nobody di server.
all_anonymous: Memetakan semua pengguna ke anonymous di server.
CatatanSecara default, CSG memberikan semua pengguna izin baca, tulis, dan eksekusi pada file yang dipasang. Konfigurasikan user mapping sebagai berikut:
Untuk mengelola izin, atur user mapping ke none dan gunakan root untuk mengonfigurasi akses. Setel izin akses file.
Jika Anda tidak perlu mengelola izin, pilih opsi pemetaan lainnya.
Reverse sync
Menyinkronkan metadata dari bucket OSS ke cache gateway agar tetap konsisten.
Tetapkan Reverse Sync Interval. Nilai valid: 15 hingga 36.000 detik. Disarankan: lebih besar dari 3.600 detik.
PentingReverse Sync memindai semua objek di bucket dan dapat menimbulkan biaya permintaan API. Biaya permintaan.
Cache disk type
Ultra Disk, Standard SSD, dan ESSD. Ketersediaan bervariasi tergantung wilayah. Pilih tipe sesuai kebutuhan bisnis Anda.
Cache Capacity
Kapasitas cache data. Satuan: GB. Nilai valid: 100 hingga 32.768.
CSG menyimpan data hot di instans ECS untuk meningkatkan kinerja akses dan mengurangi latensi.
Pada panel Billing Information, baca dan pilih Cloud Storage Gateway Service Agreement, lalu klik Finish.
CatatanGateway menggunakan penagihan bayar sesuai penggunaan secara default. Beralih ke langganan untuk biaya lebih rendah. Ubah gateway bayar sesuai penggunaan menjadi gateway langganan.
Langkah 2: Pasang dan akses bucket
Setelah membuat file gateway, pasang bucket pada instans ECS Anda. Langkah-langkah berikut mencakup NFS. Untuk SMB, gunakan Akses share SMB sebagai gantinya.
Pada halaman detail bucket, pilih di panel navigasi sebelah kiri.
Di daftar file gateway, temukan Server Mount Target gateway Anda.
Masuk ke instans ECS Linux Anda di wilayah bucket tersebut. Terhubung ke instans menggunakan VNC.
Jalankan perintah mount NFS untuk memasang bucket target.
Contohnya, jika titik pemasangan adalah
172.16.0.2:/testdan direktori lokal adalah/mnt/nfs/:mount.nfs 172.16.0.2:/test /mnt/nfs/Akses bucket target.
Contoh perintah untuk mengakses bucket melalui titik pemasangan:
Daftar file di direktori root bucket.
ls /mnt/nfs/Salin file example.txt dari direktori root bucket ke sistem lokal Anda.
cp /mnt/nfs/example.txt example.txt
(Opsional) Langkah 3: Setel izin akses file
Masuk ke klien NFS sebagai pengguna root.
Setel izin akses file.
Contoh berikut memberikan grup nfsnobody (UID/GID:
429496****) akses read-only ke example.txt:Ubah grup pemilik example.txt menjadi nfsnobody.
chgrp -R 429496**** example.txtBerikan grup nfsnobody izin read-only pada example.txt.
chmod 444 example.txt
CatatanSetelah mengonfigurasi izin, ubah user mapping menjadi root_squash, all_squash, atau all_anonymous untuk membatasi akses root.
Opsi: Ubah pengaturan user mapping.
Masuk ke Konsol CSG.
Di panel navigasi sebelah kiri, klik Gateways. Lalu, klik nama gateway target.
Klik Share, lalu pada halaman Shares, klik Settings di kolom Actions.
Pada kotak dialog NFS Share Settings, ubah pengaturan user mapping sesuai kebutuhan.
Klik OK.
FAQ
CSG vs. ossfs
CSG memberikan kinerja lebih baik daripada ossfs. ossfs hanya cocok untuk pengelolaan file kecil dan tidak mendukung konkurensi tinggi atau unggah dan unduh file besar.
Apakah menghapus bucket melepaskan gateway?
Tidak. Jika Anda tidak lagi memerlukan file gateway, Anda harus menghapusnya secara manual di Konsol CSG untuk menghindari biaya berkelanjutan.