Accéder aux données à partir du Stockage Blob Azure en utilisant le protocole NFS
Les applications de votre entreprise utilisent des protocoles de fichiers classiques (par exemple NFS). Elles ont besoin d’utiliser un client NFS pour accéder aux données à partir du service Stockage Blob. L’utilisation d’un client NFS offre des avantages supplémentaires, par exemple un traitement avec un haut débit et une mise à l’échelle élevée à partir du compte de stockage d’objets.
Prise en charge du protocole NFS 3.0 dans le Stockage Blob Azure
Le Stockage Blob prend en charge le protocole NFS 3.0, qui offre aux utilisateurs les avantages suivants :
- Vous pouvez utiliser des applications compatibles NFS pour accéder directement aux données dans le stockage d’objets.
- Vous pouvez tirer parti du traitement multimédia, qui nécessite souvent un haut débit et une grande échelle.
- Les clients Linux peuvent monter sans interruption un conteneur dans le Stockage Blob.
Remarque
Le client Windows pour NFS n’est pas encore pris en charge.
La prise en charge du Stockage Blob pour le protocole NFS 3.0 nécessite un espace de noms hiérarchique, offert par Azure Data Lake Storage Gen2. Azure stocke toutes les données dans le compte de stockage activé pour la prise en charge NFS 3.0 sous forme de blobs de blocs.
Si vous souhaitez optimiser les performances, vous pouvez utiliser des machines virtuelles avec une bande passante réseau suffisante, combinées à plusieurs points de montage. Vérifiez que les applications qui accèdent au contenu avec le protocole NFS 3.0 prennent en charge plusieurs threads et des grandes tailles de bloc. Si vos applications nécessitent une faible latence et un haut débit, vous pouvez combiner le compte de stockage à Azure HPC Cache.
Activer la prise en charge de NFS dans le Stockage Blob Azure
Effectuez les tâches suivantes pour activer la prise en charge de NFS dans votre Stockage Blob Azure :
Activez la prise en charge du protocole NFS 3.0 dans votre abonnement. Pour ce faire, entrez les commandes suivantes dans Azure CLI :
az feature register --namespace Microsoft.Storage --name AllowNFSV3
az feature register --namespace Microsoft.Storage --name PremiumHns
Sécurisez l’accès aux données en activant l’accès au Stockage Blob à partir du réseau virtuel. Vous pouvez utiliser des points de terminaison privés qui affectent une adresse IP privée aux comptes de stockage, et permettent de sécuriser l’ensemble du trafic entre vos clients NFS et le compte de stockage via une liaison privée.
Créez un conteneur dans les comptes de stockage, puis montez ce conteneur à l’aide d’un client qui prend en charge le protocole NFS 3.0.
Utilisez le code suivant pour monter un conteneur à l’aide d’un client NFS 3.0. Remplacez les valeurs <nameofthestoraggeaccount> et <nameofthecontainer> par les noms qui correspondent à votre environnement.
Sudo mount -o sec=sys,vers=3,nolock,proto=tcp <nameofthestorageaccount>.blob.core.windows.net:/<nameofthestorageaccount>/<nameofthecontainer> /mnt/blob
Notes
Quand vous créez un compte de stockage NFS 3.0, les options de redondance GRS, GZRS et RA-GRS ne sont pas prises en charge.
Vous pouvez optimiser les performances de la demande de stockage utilisée par le client NFS en ajoutant d’autres clients ou en utilisant un compte de stockage d’objets blob de blocs Premium Azure.