Pour partager des fichiers entre plusieurs ordinateurs cloud Elastic Desktop Service (EDS), créez un système de fichiers File Storage NAS (NAS) et montez-le sur chaque ordinateur cloud. Vous accédez ainsi aux fichiers partagés comme s'ils se trouvaient dans un répertoire local.
Présentation
Montez un système de fichiers NAS sur plusieurs ordinateurs cloud EDS pour fournir un stockage centralisé et partagé. Ce processus utilise le protocole Server Message Block (SMB) pour mapper le système de fichiers cloud vers un répertoire local sur chaque ordinateur cloud. Cette configuration prend en charge les opérations de lecture et d'écriture simultanées depuis plusieurs ordinateurs cloud, ce qui permet de dépasser les limites du stockage local tout en améliorant la collaboration et la cohérence des données. Pour conserver le montage du système de fichiers après un redémarrage, configurez également son montage automatique au démarrage.
Utilisez l'un des modes d'authentification suivants pour accéder au système de fichiers NAS :
Accès anonyme (invité) : ce mode ne nécessite ni nom d'utilisateur ni mot de passe. Il est rapide à configurer et convient aux environnements de test.
Domaine AD avec authentification Kerberos : ce mode s'intègre au contrôleur de domaine de votre entreprise, active la liste de contrôle d'accès (ACL) SMB pour gérer les autorisations et convient aux environnements de production.
Lorsque vous créez un système de fichiers NAS destiné au partage, assurez-vous qu'il se trouve dans le même réseau bureautique que les ordinateurs cloud. Pour garantir un accès aux fichiers stable et sécurisé, autorisez également le trafic sortant sur le port 445 dans les stratégies applicables aux ordinateurs cloud.
Procédure
Étape 1 : Obtenir la cible de montage NAS
Connectez-vous à la console Elastic Desktop Service.
Dans le volet de navigation de gauche, choisissez Networks & Storage > NAS File Systems.
Sur la page affichée, repérez le système de fichiers NAS que vous souhaitez monter et copiez son Mount Target Domain.
Si aucun système de fichiers NAS n'est disponible dans la liste, cliquez sur Create NAS File System pour en créer un. Un système de fichiers NAS doit se trouver dans le même réseau bureautique que les ordinateurs cloud cibles pour pouvoir être monté.
La création d'un système de fichiers NAS entraîne des frais d'utilisation du stockage, calculés en fonction de sa classe de stockage, de sa capacité et de sa durée de conservation. Pour connaître les règles de facturation détaillées relatives aux systèmes de fichiers NAS General-purpose, consultez la rubrique Facturation des systèmes de fichiers NAS General-purpose.
Étape 2 : Installer le client CIFS
Pour utiliser le protocole SMB ou Common Internet File System (CIFS) sous Linux, installez le client CIFS (cifs-utils).
Ouvrez le terminal de votre ordinateur cloud et exécutez la commande d'installation appropriée à votre système d'exploitation.
Ubuntu ou Debian
# Update the package manager
sudo apt-get update
# Fix any improperly configured packages
sudo dpkg --configure -a
# Install the CIFS client
sudo apt-get install cifs-utils
RHEL, CentOS, or Alibaba Cloud Linux
sudo yum install cifs-utils
openSUSE or SLES12-SP2
sudo zypper install cifs-utils
CoreOS
-
Configurez SELinux.
sed -i 's/SELINUXTYPE=mcs/SELINUXTYPE=targeted/' /etc/selinux/config -
Compilez manuellement le client CIFS sur le système CoreOS.
Suivez les étapes ci-dessous pour démarrer un conteneur Fedora et compiler le client CIFS. Vous pouvez également télécharger le package officiel du client CIFS Alibaba Cloud pour CoreOS et le copier dans le répertoire /tmp/ ou /bin.
-
Démarrez un conteneur Fedora pour compiler cifs-utils.
docker run -t -i -v /tmp:/cifs fedora /bin/bash -
Exécutez les commandes suivantes de manière séquentielle dans l'environnement Docker.
-
yum groupinstall -y "Development Tools" "Development Libraries" -
yum install -y bzip2 -
curl https://download.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-6.9.tar.bz2 --output cifs-utils-6.9.tar.bz2; -
bunzip2 cifs-utils-6.9.tar.bz2 && tar xvf cifs-utils-6.9.tar -
cd cifs-utils-6.9; ./configure && make -
cp mount.cifs /cifs/ -
exit
-
-
Étape 3 : Créer un point de montage local
Un point de montage est le répertoire local qui permet d'accéder au système de fichiers NAS sur les ordinateurs cloud.
# Create a directory to serve as the mount point
sudo mkdir -p /mnt/nas
Étape 4 : Monter le système de fichiers NAS
Le montage du système de fichiers NAS établit une connexion entre le point de montage local et la cible de montage NAS. Une fois la connexion établie, l'ordinateur cloud utilise le système de fichiers NAS comme s'il s'agissait d'un répertoire local.
Avant le montage, utilisez la commande telnet pour vérifier la connectivité réseau entre l'ordinateur cloud et la cible de montage NAS. Pour plus de détails, consultez la section Connectivité réseau.
Choisissez l'un des modes d'authentification suivants pour l'accès de l'ordinateur cloud au système de fichiers NAS :
Accès anonyme : utilisez ce mode si vous accédez au système de fichiers NAS en tant qu'utilisateur de convenance, ou si votre ordinateur cloud se trouve dans un réseau bureautique Active Directory (AD) mais que le système de fichiers NAS n'a pas activé la liste ACL SMB.
Accès authentifié par AD : utilisez ce mode si votre ordinateur cloud se trouve dans un réseau bureautique AD et que le système de fichiers NAS a activé la liste ACL SMB. Le montage du système de fichiers NAS nécessite une authentification via un compte AD administrateur d'entreprise.
Dans les exemples de commandes ci-dessous, remplacez les valeurs d'espace réservé par vos propres informations.
nas-example.cn-hangzhou.nas.aliyuncs.com: la cible de montage NAS obtenue à l'étape 1./mnt/nas: le point de montage local créé à l'étape 3.myshare: le nom par défaut du partage du système de fichiers NAS via le protocole SMB, qui ne peut pas être modifié.
Accès anonyme
Si vous montez le système de fichiers NAS en tant qu'utilisateur de convenance, ou si votre ordinateur cloud se trouve dans un réseau bureautique AD mais que le système de fichiers NAS n'a pas activé la liste ACL SMB, exécutez les commandes suivantes pour monter le système de fichiers NAS.
Ce mode ne nécessite pas d'identifiants et n'est pas recommandé pour les environnements de production.
Monter le système de fichiers
# Get the UID of the current user
id -u
# Get the GID of the current user
id -g
# Mount the file system
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
uid et gid : remplacez 0 par les valeurs UID et GID que vous avez obtenues.
Configurer le montage automatique
Pour garantir le remontage automatique du système de fichiers après un redémarrage de l'ordinateur cloud, configurez son montage automatique.
Ajoutez la ligne suivante au fichier /etc/fstab de votre ordinateur cloud :
# //nas-server/share /mount/point type options dump pass
//<Mount target domain>/myshare /mnt cifs vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576 0 0
Après avoir enregistré le fichier, exécutez sudo systemctl daemon-reload pour appliquer les modifications.
Accès authentifié par AD
Si votre ordinateur cloud se trouve dans un réseau bureautique AD et que le système de fichiers NAS a activé la liste ACL SMB, exécutez les commandes suivantes pour monter le système de fichiers. Si vous n'avez pas activé la liste ACL SMB, activez-la en suivant les instructions de la rubrique Joindre une cible de montage SMB à un domaine AD.
Monter le système de fichiers
# Get the UID of the current user
id -u
# Get the GID of the current user
id -g
# Mount the file system
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=3.0,sec=krb5,cruid=0,uid=0,gid=0
vers=3.0: lorsque la liste ACL SMB est activée, la version du protocole doit être 3.0 ou ultérieure.cruidetuid: remplacez0par la valeur UID que vous avez obtenue.gid: remplacez0par la valeur GID que vous avez obtenue.
Configurer le montage automatique
Pour garantir le remontage automatique du système de fichiers après un redémarrage de l'ordinateur cloud, configurez son montage automatique.
Ajoutez la ligne suivante au fichier /etc/fstab de votre ordinateur cloud :
# //nas-server/share /mount/point type options dump pass
//<Mount target domain>/myshare /mnt cifs vers=3.0,sec=krb5,cruid=0,uid=0,gid=0 0 0
Après avoir enregistré le fichier, exécutez sudo systemctl daemon-reload pour appliquer les modifications.
Vérifier le résultat
Exécutez les commandes suivantes. Le montage est réussi si la sortie inclut des informations relatives à votre système de fichiers NAS. En l'absence de sortie ou si celle-ci n'inclut pas le point de montage configuré, le montage a échoué.
# Check the status of the mount point
mount | grep cifs
# View the file system capacity information
df -h | grep /mnt/nas
Dépannage
Si le montage échoue, vérifiez les causes courantes suivantes.
Connectivité réseau
Utilisez cette commande pour vérifier la connectivité réseau entre l'ordinateur cloud et la cible de montage :
# Test network port connectivity
telnet nas-example.cn-hangzhou.nas.aliyuncs.com 445
Si la connexion à la cible de montage échoue, vérifiez les points suivants :
Le système de fichiers NAS se trouve dans le même réseau bureautique que l'ordinateur cloud.
La stratégie de l'ordinateur cloud ne bloque pas le trafic sortant sur le port 445.