CPFS menerapkan batasan pada sistem file, klien, Fileset, alur data, layanan protokol, dan pemantauan kapasitas. Tinjau batasan ini sebelum merancang arsitektur penyimpanan Anda.
Sistem file
|
Item |
Batas |
Deskripsi |
|
Mount point per sistem file |
1 |
Setiap sistem file hanya mendukung satu mount point. |
|
Mount per client |
|
|
|
Pemasangan Subdirektori |
|
Pemasangan subdirektori didukung oleh client CPFS-NFS tetapi tidak oleh client CPFS-POSIX. |
|
Node komputasi per sistem file |
2.000 |
Satu sistem file dapat dipasang secara bersamaan oleh hingga 2.000 node komputasi. |
|
Kapasitas per sistem file |
1 PiB |
Batas atas untuk satu sistem file CPFS. |
|
File atau direktori per sistem file |
4 miliar |
Jumlah file dan direktori meningkat seiring dengan kapasitas sistem file. Setiap 1.200 GiB kapasitas mendukung sekitar 23 juta file atau direktori, dengan maksimum 4 miliar per sistem file. |
|
File atau subdirektori per direktori |
100 juta |
Satu direktori dapat berisi hingga 100 juta file atau subdirektori. |
|
Panjang path |
4.096 byte |
Panjang path lengkap dalam Linux Virtual File System (VFS), misalnya, |
|
Panjang nama file |
255 byte |
Panjang maksimum untuk satu nama file atau nama direktori. |
Batasan penamaan direktori
Untuk menjamin stabilitas sistem dan dukungan fitur enterprise, CPFS mencadangkan beberapa nama direktori. Jika Anda mencoba membuat direktori dengan nama yang dicadangkan, sistem akan mengembalikan error EPERM. Nama yang dicadangkan terbagi dalam dua kategori:
-
Dicadangkan hanya di direktori root sistem file: Sistem hanya mengembalikan error
EPERMsaat Anda membuat direktori dengan nama yang dicadangkan di direktori root sistem file. Anda dapat membuat direktori dengan nama tersebut di subdirektori lainnya. -
Dicadangkan di semua direktori dalam sistem file: Sistem mengembalikan error
EPERMsaat Anda membuat direktori dengan nama yang dicadangkan di tingkat mana pun dalam sistem file.
|
Cakupan |
Nama direktori yang dicadangkan |
|
Hanya di direktori root sistem file |
|
|
Direktori apa pun dalam sistem file |
|
Sistem operasi yang didukung
-
Klien CPFS-POSIX memerlukan minimal 2 core CPU dan memori 4 GiB.
-
Jika versi kernel sistem operasi Anda tidak didukung oleh klien CPFS-POSIX, gunakan klien CPFS-NFS untuk mengakses CPFS.
-
Untuk pengguna CentOS: Proyek CentOS resmi telah mengumumkan rencana akhir masa pakai (EOL) untuk CentOS Linux. Image CentOS Linux publik di Alibaba Cloud berasal dari distribusi CentOS resmi. Setelah CentOS Linux mencapai EOL, Alibaba Cloud tidak akan lagi memberikan dukungan untuknya. Untuk menghindari gangguan, lakukan migrasi ke sistem operasi yang didukung. Untuk informasi lebih lanjut, lihat Migrasi sistem operasi.
Client CPFS-POSIX
Klien CPFS-POSIX hanya mendukung Linux. Tabel berikut mencantumkan distribusi dan versi kernel yang didukung.
|
Jenis sistem operasi |
Distribusi |
Versi kernel |
|
Alibaba Cloud Linux |
Alibaba Cloud Linux 2.1903 64-bit |
4.19.91-27.4.al7.x86_64 dan versi sebelumnya |
|
RHEL atau CentOS |
8.4 |
4.18.0-305.19.1.el8_4 |
|
8.3 |
4.18.0-240.22.1.el8_3 |
|
|
8.2 |
4.18.0-193.28.1.el8_2 |
|
|
8.1 |
4.18.0-147.8.1.el8_1 |
|
|
8.0 |
4.18.0-80.11.2.el8_0 |
|
|
7.9 |
3.10.0-1160.42.2.el7 |
|
|
7.8 |
3.10.0-1127.19.1.el7 |
|
|
7.7 |
3.10.0-1062.18.1.el7 |
|
|
7.6 |
3.10.0-957.54.1.el7 |
|
|
7.5 |
3.10.0-862.14.4.el7 |
|
|
7.4 |
3.10.0-693.2.2.el7 |
|
|
7.3 |
3.10.0-514.26.2.el7 |
|
|
7.2 |
3.10.0-514.26.2.el7 |
|
|
Ubuntu |
20.04.3 LTS |
5.4.0-86-generic |
Client CPFS-NFS
Klien CPFS-NFS hanya mendukung Linux. Tabel berikut mencantumkan distribusi yang didukung.
|
Jenis sistem operasi |
Versi sistem operasi |
|
Alibaba Cloud Linux |
|
|
CentOS |
|
|
Ubuntu |
|
|
Debian |
|
|
SUSE |
|
Fileset
-
Batas spesifikasi Fileset
-
Setiap sistem file mendukung hingga 10 Fileset.
-
Fileset dapat ditautkan ke direktori hingga kedalaman 8 level dalam sistem file.
-
Setiap Fileset mendukung hingga 1 juta file atau direktori.
-
Fileset bersarang tidak didukung.
-
Alur data
-
Batas spesifikasi alur data
-
Setiap sistem file mendukung hingga 10 alur data.
-
Setiap alur data mendukung hingga 5 direktori pembaruan otomatis.
-
Setiap Fileset dalam sistem file hanya dapat ditautkan ke satu Bucket OSS.
-
Catatan tugas alur data disimpan maksimal selama 90 hari.
-
Laporan tugas alur data disimpan dalam sistem file dan mengonsumsi ruang penyimpanan. Maksimal 1 juta laporan dapat disimpan.
-
Alur data lintas wilayah antara sistem file dan Bucket OSS tidak didukung.
-
-
Batas alur data pada sistem file
-
Pada Fileset yang dikaitkan dengan alur data, jangan mengganti nama direktori yang tidak kosong. Mengganti nama direktori yang tidak kosong dapat menyebabkan error
Permission Deniedatau error "directory not empty". -
Alur data tidak mendukung objek Archive atau Cold Archive di OSS.
-
Gunakan karakter khusus dalam nama direktori dan file dengan hati-hati. Karakter yang didukung meliputi huruf besar dan kecil, angka, tanda seru (!), tanda hubung (-), garis bawah (_), titik (.), tanda bintang (*), dan tanda kurung ().
-
Path panjang tidak didukung. Panjang path maksimum untuk alur data adalah 1.023 karakter.
-
-
Batas ekspor data
-
Alur data tidak mendukung ekspor hard link atau symbolic link ke Bucket OSS.
-
Alur data tidak mendukung ekspor direktori kosong ke Bucket OSS.
-
Alur data tidak mendukung ekspor properti ChangeTime ke Bucket OSS.
-
Saat alur data mengekspor data sparse, bagian bernilai nol diisi dengan padding sebelum diekspor ke Bucket OSS.
-
Layanan protokol
-
Batas spesifikasi layanan protokol
Batas
Ambang
Deskripsi
Layanan protokol per sistem file
1
Satu per sistem file.
VPC untuk menerbitkan direktori ekspor
2
Maksimal dua VPC per layanan protokol.
Direktori ekspor per layanan protokol
10
Maksimal 10 di seluruh Fileset atau direktori.
Node komputasi terpasang per layanan protokol
10.000
Maksimal 10.000 per layanan protokol.
File yang dibuka secara bersamaan
150.000
Tidak ada file tambahan yang dapat dibuka setelah batas ini tercapai.
-
Batas lainnya
-
Beberapa klien dapat membaca dan menulis file dalam namespace terpadu. Namun, ketika beberapa proses menulis file yang sama secara bersamaan, anomali penulisan (penimpaan, pencampuran, serialisasi) dapat terjadi karena NFSv3 tidak mendukung Atomic Append.
-
Network Lock Manager (NLM) tidak didukung.
-
NFSv4.x tidak didukung.
-