Installez le client CPFS-POSIX sur Ubuntu ou CentOS et montez un système de fichiers CPFS.
Prérequis
Un système de fichiers est créé. Pour plus d'informations, consultez la rubrique Créer un système de fichiers.
Une cible de montage POSIX est ajoutée au système de fichiers. Pour plus d'informations, consultez la rubrique Ajouter une cible de montage pour le client POSIX.
-
Une ou plusieurs instances ECS exécutant Ubuntu ou CentOS sont créées. Leurs versions de noyau doivent respecter les exigences indiquées dans le tableau ci-dessous, et elles doivent disposer d'au moins 2 cœurs CPU et de 4 Go de mémoire. Pour plus d'informations, consultez la rubrique Créer une instance ECS.
Type de système d'exploitation
Distribution
Version du noyau
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
ImportantSi votre version actuelle du noyau ne figure pas dans la liste des versions prises en charge, utilisez le client CPFS-NFS pour monter le système de fichiers. Pour plus d'informations, consultez la rubrique Monter un système de fichiers via le client CPFS-NFS (recommandé).
CentOS Linux a annoncé sa fin de vie (EOL). Alibaba Cloud cessera par conséquent de prendre en charge les images publiques CentOS Linux. Afin d'éviter toute interruption de service, migrez vers un système d'exploitation pris en charge dès que possible. Pour plus d'informations, consultez la rubrique Migration du système d'exploitation.
Principes du montage CPFS-POSIX
Dans cette rubrique, l'instance ECS cible désigne le nœud de calcul qui monte et accède au système de fichiers CPFS.
CPFS est compatible avec l'interface POSIX. Vous pouvez monter et utiliser CPFS après avoir installé le client CPFS-POSIX sur Ubuntu ou CentOS. Pour accéder à CPFS via le protocole NFS, consultez la rubrique Monter un système de fichiers à l'aide du client CPFS-NFS (recommandé).
Après l'ajout d'une cible de montage POSIX, CPFS crée automatiquement trois nœuds de contrôle : <FSID>-<GENID>-qr-001, <FSID>-<GENID>-qr-002 et <FSID>-<GENID>-qr-003. Le premier nœud de contrôle de la liste (<FSID>-<GENID>-qr-001) est le nœud d'installation par défaut du client CPFS-POSIX.
Étape 1 : Préparer l'environnement
Avant de déployer le client CPFS-POSIX, installez les packages de noyau requis sur chaque instance ECS cible.
Ubuntu
-
Installez les packages de dépendance.
apt-get -y install linux-headers-`uname -r` cpp gcc binutilsSi le message
Unable to locate packages linux-headerss'affiche, cela signifie que la source apt ne contient pas le package linux-headers correspondant à votre version. Téléchargez ce package depuis le site web officiel d'Ubuntu et installez-le manuellement. -
Vérifiez que la version du package linux-headers correspond à celle du noyau.
dpkg -l | grep linux-headers-`uname -r`
CentOS
-
Installez les packages de dépendance.
yum -y install kernel-devel-`uname -r` cpp gcc gcc-c++ binutilsSi le message
No package kernel-devel availables'affiche, cela signifie que le package kernel-devel correspondant à votre version du noyau est absent de la source yum. Exécutez la commandeuname -rpour confirmer la version du noyau, puis téléchargez le package correspondant depuis le site web officiel de CentOS et installez-le manuellement. -
Consultez la version actuelle du noyau.
uname -r -
Vérifiez que la version du package kernel-devel correspond à celle du noyau.
rpm -qa | grep kernel-devel-`uname -r`
Étape 2 : Configurer le groupe de sécurité de l'instance ECS cible
Le client CPFS-POSIX nécessite un accès réseau aux nœuds de contrôle. Ajoutez le groupe de sécurité des nœuds de contrôle à chaque instance ECS cible.
-
Obtenez l'ID du groupe de sécurité du nœud de contrôle CPFS-POSIX.
Connectez-vous à la console NAS.
Dans le volet de navigation de gauche, sélectionnez .
-
Dans le coin supérieur gauche de la page, sélectionnez le groupe de ressources et la région du système de fichiers cible.

Cliquez sur le système de fichiers cible. Sur la page des détails, cliquez sur Mount Targets.
Dans la section Client Management node, cliquez sur la première instance ECS de la liste pour accéder à la page des détails de l'instance.
-
Sur la page Instance Details, cliquez sur l'onglet Security Groups et notez l'ID/Nom du groupe de sécurité du nœud de contrôle.
Le nom du groupe de sécurité du nœud de contrôle suit le format suivant : <FSID>-<GENID>-qr-sg.
Dans ce format, <FSID> correspond à l'ID du système de fichiers CPFS et <GENID> au numéro de séquence de la cible de montage, qui s'incrémente à chaque création d'une cible de montage CPFS.
-
Ajoutez le groupe de sécurité du nœud de contrôle à l'instance ECS cible.
Dans le volet de navigation de gauche, sélectionnez Instances & Images > Instances.
Sur la page Instance List, cliquez sur l'ID de l'instance ECS à monter, sélectionnez l'onglet Security Groups, puis cliquez sur Change Security Group.
-
Dans la boîte de dialogue Change Security Group, sélectionnez le groupe de sécurité du nœud de contrôle (<FSID>-<GENID>-qr-sg) enregistré lors de l'Étape 1 dans la liste déroulante Security Groups, puis cliquez sur OK.
Étape 3 : Monter un système de fichiers
-
Connectez-vous au nœud d'installation du client CPFS-POSIX (le nœud de contrôle). Pour plus d'informations, consultez la rubrique Méthodes de connexion à distance aux instances ECS.
Vous pouvez consulter la liste des nœuds de gestion du client dans la section Client Management node. La première instance ECS de la liste est le nœud d'installation du client par défaut. Pour plus d'informations, consultez la rubrique Afficher une cible de montage pour le client POSIX.
-
Exécutez la commande suivante sur le nœud de contrôle pour ajouter l'instance ECS cible au cluster client et installer le client CPFS-POSIX.
cpfs add <Target ECS 1 private IP address> <Target ECS 2 private IP address> <Target ECS 3 private IP address>Exemple :
cpfs add 192.168.1.249 192.168.1.250 192.168.1.251La commande
cpfs addinstalle le client CPFS-POSIX sur les instances spécifiées et les ajoute au cluster client. Séparez les différentes adresses IP privées par des espaces. L'ajout de chaque instance prend environ 2 minutes. Lors de l'ajout de plusieurs instances, nous vous recommandons d'exécuter la commande en arrière-plan à l'aide descreenou denohupafin d'éviter les interruptions dues aux délais de connexion.RemarqueSaisissez l'adresse IP privée de l'instance ECS cible. N'utilisez pas l'adresse IP publique.
Le nom d'hôte de chaque nœud client doit être unique.
Vous pouvez ajouter une ou plusieurs instances ECS à la fois. Séparez les différentes adresses IP privées par des espaces.
L'ajout de chaque instance ECS prend environ 2 minutes. Lors de l'ajout de plusieurs instances, nous vous recommandons d'exécuter la commande en arrière-plan à l'aide de
screenou denohup.
-
Exécutez la commande suivante pour vérifier que l'instance ECS cible apparaît dans la liste des nœuds.
-
Commande
mmlscluster -
Exemple de réponse
Node Daemon node name IP address Admin node name Designation --------------------------------------------------------------------------------------------------------- 1 cpfs-001cb78****154e3-000001-qr-001 10.0.2.41 cpfs-001cb78****154e3-000001-qr-001 quorum-manager-perfmon 2 cpfs-001cb78****154e3-000001-qr-002 10.0.2.43 cpfs-001cb78****154e3-000001-qr-002 quorum-manager-perfmon 3 cpfs-001cb78****154e3-000001-qr-003 10.0.2.42 cpfs-001cb78****154e3-000001-qr-003 quorum-manager-perfmon 4 iZbp11iqkys8rl5cwa4**** 10.0.2.44 iZbp11iqkys8rl5cwa4**** perfmonL'instance ECS cible apparaît en tant que nœud
perfmon(nœud 4 dans l'exemple). Les nœuds marqués commequorum-manager-perfmon(nœuds 1 à 3) sont des nœuds de contrôle.
-
-
Facultatif : Interrogez le chemin de montage par défaut.
Après avoir rejoint le cluster client, le système de fichiers est automatiquement monté sur le chemin par défaut
/cpfs/<FSID serial number>. Exécutez la commandemmlsfs <FSID serial number>-<GENID> -Tpour interroger ce chemin par défaut.-
Exemple de commande
mmlsfs 001cb78****154e3-000001 -T -
Exemple de réponse
flag value description ------------------- ------------------------ ----------------------------------- -T /cpfs/001cb78****154e3-000001 Default mount point
Pour accéder au système de fichiers via un chemin personnalisé, exécutez la commande
mount --bind:mount --bind /cpfs/001cb78****154e3-000001 /mnt/testDans cette commande,
/cpfs/001cb78****154e3-000001représente le chemin de montage par défaut du système de fichiers, et/mnt/testle chemin personnalisé. L'option--bindmappe le répertoire monté vers un nouvel emplacement sans copier les données.RemarqueLe nœud d'installation du client CPFS-POSIX ne prend pas en charge les chemins de montage personnalisés.
Le montage de sous-répertoires n'est pas pris en charge.
Une fois le système de fichiers monté, vous pouvez y accéder comme s'il s'agissait d'un répertoire local.
-
FAQ
Pour plus de questions fréquentes et de solutions concernant le montage de CPFS, consultez la rubrique FAQ sur l'accès par montage.