Cette rubrique explique comment ossfs 2,0 détecte les fichiers et les dossiers dans un compartiment Object Storage Service (OSS).
Différences fondamentales entre le stockage d'objets et le stockage traditionnel
Contrairement à la structure hiérarchique en dossiers des systèmes de fichiers traditionnels, le stockage d'objets utilise un espace d'adressage plat. Les principales différences sont les suivantes :
Absence d'association hiérarchique : les compartiments OSS ne reposent pas sur le concept de fichiers et de dossiers. Toutes les données sont stockées sous forme d'objets.
-
Différences au niveau des conventions de nommage :
Système de fichiers traditionnel : un fichier nommé « a » et un dossier nommé « a/ » ne peuvent pas coexister dans le même dossier.
Stockage d'objets : « a » et « a/ » constituent deux objets indépendants. Ils peuvent coexister sans aucune association logique.
Mécanisme de simulation du système de fichiers par ossfs 2,0
Lorsque vous montez un compartiment OSS à l'aide d'ossfs 2,0, ce dernier simule un système de fichiers comme suit.
Construction de l'arborescence des dossiers : il utilise la barre oblique (
/) comme séparateur de chemin pour générer une structure de dossiers virtuelle basée sur les noms des objets.Logique de détection : il déduit le type d'objet (fichier ou dossier) en analysant le séparateur
/présent dans le nom de l'objet et les relations entre les sous-objets.
Principes de détection des objets
Si vous utilisez des outils tels qu'ossfs 1,0 et ossfs 2,0 ou des produits tels que Cloud Storage Gateway (CSG) pour monter un compartiment OSS, respectez les conventions de nommage des systèmes de fichiers lors de la création d'objets dans le compartiment. Ne créez pas d'objets dont les noms ne diffèrent que par une barre oblique finale, tels que a et a/.
|
Scénario |
Résultat de la détection |
Condition ou logique |
|
Le compartiment contient uniquement l'objet |
Fichier |
Un objet unique sans barre oblique |
|
Le compartiment contient uniquement l'objet |
Dossier |
Un nom d'objet se terminant par |
|
Le compartiment contient l'objet |
Dossier |
Le parent |
|
Le compartiment contient à la fois l'objet |
Comportement indéfini |
Le nommage des objets dans le compartiment ne respecte pas les conventions des systèmes de fichiers. |
|
Le compartiment contient les objets |
Comportement indéfini |
Le nommage des objets dans le compartiment ne respecte pas les conventions des systèmes de fichiers. |