CPFS impose des limites aux systèmes de fichiers, clients, Filesets, flux de données, services de protocole et à la surveillance de la capacité. Consultez ces contraintes avant de concevoir votre architecture de stockage.
Système de fichiers
|
Élément |
Limite |
Description |
|
Points de montage par système de fichiers |
1 |
Chaque système de fichiers n'admet qu'un seul point de montage. |
|
Montages par client |
|
|
|
Montages de sous-répertoires |
|
Le montage de sous-répertoires est disponible pour les clients CPFS-NFS, mais pas pour les clients CPFS-POSIX. |
|
Nœuds de calcul par système de fichiers |
2 000 |
Jusqu'à 2 000 nœuds de calcul peuvent monter un même système de fichiers simultanément. |
|
Capacité par système de fichiers |
1 Pio |
Capacité maximale d'un système de fichiers CPFS unique. |
|
Fichiers ou répertoires par système de fichiers |
4 milliards |
Le nombre de fichiers et de répertoires évolue proportionnellement à la capacité du système de fichiers. Chaque tranche de 1 200 Gio de capacité prend en charge environ 23 millions de fichiers ou répertoires, avec un plafond de 4 milliards par système de fichiers. |
|
Fichiers ou sous-répertoires par répertoire |
100 millions |
Un répertoire unique peut contenir jusqu'à 100 millions de fichiers ou sous-répertoires. |
|
Longueur du chemin |
4 096 octets |
Longueur totale du chemin dans le système de fichiers virtuel (VFS) Linux, par exemple |
|
Longueur du nom de fichier |
255 octets |
Longueur maximale d'un nom de fichier ou de répertoire individuel. |
Contraintes de nommage des répertoires
Pour garantir la stabilité du système et la prise en charge des fonctionnalités entreprise, CPFS réserve certains noms de répertoires. Toute tentative de création d'un répertoire portant un nom réservé entraîne une erreur EPERM. Ces noms réservés se classent en deux catégories :
Réservés uniquement dans le répertoire racine du système de fichiers : l'erreur
EPERMne survient que lors de la création d'un répertoire portant un nom réservé à la racine du système de fichiers. La création de répertoires avec ces noms reste possible dans d'autres sous-répertoires.Réservés dans tout répertoire du système de fichiers : l'erreur
EPERMsurvient lors de la création d'un répertoire portant un nom réservé à n'importe quel niveau de l'arborescence.
|
Périmètre |
Noms de répertoires réservés |
|
Répertoire racine du système de fichiers uniquement |
|
|
Tout répertoire du système de fichiers |
|
Systèmes d'exploitation pris en charge
Le client CPFS-POSIX nécessite au minimum 2 cœurs CPU et 4 Gio de mémoire.
Si la version du noyau de votre système d'exploitation n'est pas compatible avec le client CPFS-POSIX, utilisez le client CPFS-NFS pour accéder à CPFS.
Utilisateurs CentOS : le projet officiel CentOS a annoncé le plan de fin de vie (EOL) de CentOS Linux. Les images publiques CentOS Linux sur Alibaba Cloud proviennent de la distribution officielle CentOS. Une fois la fin de vie atteinte, Alibaba Cloud ne fournira plus de support pour ce système. Pour éviter toute interruption, migrez vers un système d'exploitation pris en charge. Pour plus d'informations, consultez Migration du système d'exploitation.
Client CPFS-POSIX
Le client CPFS-POSIX est exclusivement compatible avec Linux. Le tableau ci-dessous détaille les distributions et versions de noyau prises en charge.
|
Type de système d'exploitation |
Distribution |
Version du noyau |
|
Alibaba Cloud Linux |
Alibaba Cloud Linux 2.1903 64 bits |
4.19.91-27.4.al7.x86_64 et versions antérieures |
|
RHEL ou 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
Le client CPFS-NFS est exclusivement compatible avec Linux. Le tableau suivant liste les distributions prises en charge.
|
Type de système d'exploitation |
Version du système d'exploitation |
|
Alibaba Cloud Linux |
|
|
CentOS |
|
|
Ubuntu |
|
|
Debian |
|
|
SUSE |
|
Fileset
-
Limites des spécifications Fileset
Chaque système de fichiers prend en charge jusqu'à 10 Filesets.
Un Fileset peut être lié à un répertoire situé jusqu'à 8 niveaux de profondeur dans l'arborescence.
Chaque Fileset admet jusqu'à 1 million de fichiers ou répertoires.
L'imbrication de Filesets n'est pas prise en charge.
Flux de données
-
Limites des spécifications des flux de données
Chaque système de fichiers prend en charge jusqu'à 10 flux de données.
Chaque flux de données admet jusqu'à 5 répertoires à mise à jour automatique.
Au sein d'un système de fichiers, chaque Fileset ne peut être associé qu'à un seul bucket OSS.
La conservation des enregistrements de tâches de flux de données est limitée à 90 jours.
Les rapports de tâches sont stockés dans le système de fichiers et consomment de l'espace de stockage. Leur nombre est plafonné à 1 million.
Les flux de données interrégionaux entre un système de fichiers et un bucket OSS ne sont pas pris en charge.
-
Contraintes des flux de données sur les systèmes de fichiers
Ne renommez pas un répertoire non vide dans un Fileset associé à un flux de données. Cette opération risque de provoquer une erreur
Permission Deniedou « directory not empty ».Les flux de données ne prennent pas en charge les objets OSS de type Archive ou Cold Archive.
Utilisez les caractères spéciaux avec prudence dans les noms de répertoires et de fichiers. Les caractères autorisés sont les lettres majuscules et minuscules, les chiffres, les points d'exclamation (!), les traits d'union (-), les underscores (_), les points (.), les astérisques (*) et les parenthèses ().
Les chemins longs ne sont pas pris en charge. La longueur maximale d'un chemin pour un flux de données est de 1 023 caractères.
-
Limites relatives à l'exportation de données
Les flux de données ne permettent pas d'exporter des liens physiques ou symboliques vers un bucket OSS.
Les flux de données ne permettent pas d'exporter des répertoires vides vers un bucket OSS.
Les flux de données ne permettent pas d'exporter les propriétés ChangeTime vers un bucket OSS.
Lors de l'exportation de données creuses (sparse data), les trous contenant des valeurs nulles sont complétés avant le transfert vers le bucket OSS.
Service de protocole
-
Limites des spécifications du service de protocole
Limites
Seuil
Description
Services de protocole par système de fichiers
1
Un seul service autorisé par système de fichiers.
VPC pour la publication des répertoires d'exportation
2
Jusqu'à deux VPC par service de protocole.
Répertoires d'exportation par service de protocole
10
Jusqu'à 10 répertoires, répartis entre Filesets ou répertoires standards.
Nœuds de calcul montés par service de protocole
10 000
Jusqu'à 10 000 nœuds par service de protocole.
Fichiers ouverts simultanément
150 000
Aucune ouverture de fichier supplémentaire n'est possible une fois cette limite atteinte.
-
Autres limites
Plusieurs clients peuvent lire et écrire des fichiers dans un namespace unifié. Toutefois, si plusieurs processus écrivent simultanément dans le même fichier, des anomalies d'écriture (écrasements, entrelacements, sérialisation) peuvent survenir car NFSv3 ne prend pas en charge l'ajout atomique (Atomic Append).
Network Lock Manager (NLM) n'est pas pris en charge.
NFSv4.x n'est pas pris en charge.