Cette rubrique explique comment accéder à une passerelle de fichiers sur site depuis un client Linux.
Prérequis
Vous devez disposer d'un partage NFS existant. Pour plus d'informations, consultez la section Installation d'un client NFS.
Contexte
Pour accéder à une passerelle de fichiers sur site depuis un client Linux, vous devez monter son partage NFS dans un répertoire local. Cette opération associe le partage NFS à votre client, ce qui vous permet de l'utiliser comme un répertoire local.
Sous Linux, vous pouvez monter un système de fichiers NFS manuellement ou automatiquement. Afin de garantir la persistance du montage après le redémarrage du client, nous vous recommandons de configurer un montage automatique une fois le montage manuel validé.
Monter manuellement un partage NFS
Connectez-vous à votre client Linux local.
-
Montez le partage dans un répertoire local du client.
RemarqueParamètres de la commande :
192.168.0.0:/shares: point de montage de Cloud Storage Gateway, composé de l'adresse IP de la passerelle et du nom du partage. Vous trouverez le point de montage sur la page share de la passerelle cible dans la console Cloud Storage Gateway.local-directory: répertoire local existant sur le client, pour lequel vous disposez des autorisations en lecture et en écriture.
-
Pour monter le partage via le protocole NFSv4, exécutez la commande suivante :
sudo mount -t nfs -o vers=4.0,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory -
Pour monter le partage via le protocole NFSv3, suivez les étapes ci-dessous :
-
Exécutez la commande suivante pour obtenir le point de montage.
showmount -e <gateway-ip-address> -
Exécutez la commande suivante pour monter le partage. L'exemple suppose que le point de montage est
192.168.0.0:/shares.sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
-
-
Exécutez la commande
df -hpour vérifier le résultat du montage.Si la sortie ressemble à celle ci-dessous, le montage a réussi.
RemarqueAprès un montage réussi, la capacité affichée est de 256 To. Cette valeur correspond à la taille maximale du système de fichiers virtuel de la passerelle et ne reflète pas la capacité de stockage réelle du bucket OSS sous-jacent, qui est pratiquement illimitée.
[root@centos7cb ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 99G 1.6G 92G 2% / devtmpfs 24G 0 24G 0% /dev tmpfs 24G 0 24G 0% /dev/shm tmpfs 24G 424K 24G 1% /run tmpfs 24G 0 24G 0% /sys/fs/cgroup tmpfs 4.8G 0 4.8G 0% /run/user/0 xxx:/nfs2 256T 0 256T 0% /mnt/nfs172cent7.4 [root@centos7cb ~]# -
Accédez au partage.
Une fois monté, vous pouvez utiliser le partage comme un répertoire local. Vos accès sont déterminés par vos autorisations en lecture et en écriture.
RemarqueUn partage est synchronisé avec le bucket OSS associé. Les opérations effectuées sur un partage sont synchronisées avec les objets du bucket associé.
Monter automatiquement un partage NFS
Afin de garantir la persistance du montage NFS après le redémarrage du client, configurez un montage automatique en l'ajoutant au fichier /etc/fstab (recommandé) ou /etc/rc.local.
Avant de configurer un montage automatique, assurez-vous que le montage manuel fonctionne correctement afin d'éviter tout échec au démarrage du client.
-
Ajoutez la configuration de montage.
-
Méthode 1 (recommandée) : ouvrez le fichier de configuration
/etc/fstabet ajoutez la configuration de montage.RemarqueSi vous configurez un montage automatique sur un système CentOS 6.x, vous devez d'abord effectuer les étapes suivantes :
Exécutez la commande
chkconfig netfs onpour activer le démarrage de netfs au boot.Ouvrez le fichier de configuration
/etc/netconfiget commentez le contenu relatif à inet6.
-
Pour monter le système de fichiers via le protocole NFSv4, ajoutez la configuration suivante :
192.168.0.0:/shares local-directory nfs vers=4.0 defaults 0 0 -
Pour monter le système de fichiers via le protocole NFSv3, ajoutez la configuration suivante :
192.168.0.0:/shares local-directory nfs vers=3.0 defaults 0 0
RemarqueParamètres de la commande :
192.168.0.0:/shares: point de montage de Cloud Storage Gateway, composé de l'adresse IP de la passerelle et du nom du partage. Vous trouverez le point de montage sur la page share de la passerelle cible dans la console Cloud Storage Gateway.local-directory: répertoire local existant sur le client, pour lequel vous disposez des autorisations en lecture et en écriture.
-
Méthode 2 : ouvrez le fichier de configuration
/etc/rc.localet ajoutez la configuration de montage.RemarqueAvant de configurer le fichier
/etc/rc.local, assurez-vous que l'utilisateur dispose des permissions d'exécution sur les fichiers/etc/rc.localet/etc/rc.d/rc.local. Par exemple, sur les systèmes CentOS 7.x, les utilisateurs ne disposent pas par défaut des permissions d'exécution.-
Pour monter le système de fichiers via le protocole NFSv4, ajoutez la commande de montage suivante :
sudo mount -t nfs -o vers=4.0,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory -
Pour monter le système de fichiers via le protocole NFSv3, ajoutez la commande de montage suivante :
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
RemarqueParamètres de la commande :
192.168.0.0:/shares: point de montage de Cloud Storage Gateway, composé de l'adresse IP de la passerelle et du nom du partage. Vous trouverez le point de montage sur la page share de la passerelle cible dans la console Cloud Storage Gateway.local-directory: répertoire local existant sur le client, pour lequel vous disposez des autorisations en lecture et en écriture.
-
Pour monter le système de fichiers via le protocole NFS v4, exécutez la commande suivante :
sudo mount -t nfs -o vers=4.0,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory -
Pour monter le système de fichiers via le protocole NFS v3, exécutez la commande suivante :
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
-
-
Exécutez la commande
rebootpour redémarrer le client.Exécutez la commande
df -hpour vérifier le résultat du montage.