Vue d’ensemble de la hiérarchisation cloudCloud Tiering Overview

La hiérarchisation cloud est une fonctionnalité facultative d’Azure File Sync, qui met en cache sur le serveur local les fichiers faisant l’objet d’accès fréquents, tous les autres fichiers étant hiérarchisés sur Azure Files en fonction de paramètres de stratégie.Cloud tiering is an optional feature of Azure File Sync in which frequently accessed files are cached locally on the server while all other files are tiered to Azure Files based on policy settings. Quand un fichier est hiérarchisé, le filtre du système de fichiers Azure File Sync (StorageSync.sys) remplace le fichier local par un pointeur, ou point d’analyse.When a file is tiered, the Azure File Sync file system filter (StorageSync.sys) replaces the file locally with a pointer, or reparse point. Le point d’analyse représente une URL vers le fichier dans Azure Files.The reparse point represents a URL to the file in Azure Files. Un fichier hiérarchisé a l’attribut « offline » (hors connexion), et son attribut FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS est défini dans le système de fichiers NTFS de façon à ce que des applications tierces puissent identifier sûrement des fichiers hiérarchisés.A tiered file has both the "offline" attribute and the FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS attribute set in NTFS so that third-party applications can securely identify tiered files.

Quand un utilisateur ouvre un fichier hiérarchisé, Azure File Sync rappelle les données du fichier à partir d’Azure Files avec fluidité, sans que l’utilisateur ait besoin de savoir que le fichier est réellement stocké dans Azure.When a user opens a tiered file, Azure File Sync seamlessly recalls the file data from Azure Files without the user needing to know that the file is actually stored in Azure.

Important

La hiérarchisation cloud n’est pas prise en charge pour les points de terminaison de serveur sur les volumes système Windows, et seuls des fichiers d’une taille supérieure à 64 Kio peuvent être hiérarchisés sur Azure Files.Cloud tiering is not supported for server endpoints on the Windows system volumes, and only files greater than 64 KiB in size can be tiered to Azure Files.

Azure File Sync ne prend pas en charge la hiérarchisation de fichiers d’une taille inférieure à 64 Kio, car la surcharge de performances qu’entraîneraient la hiérarchisation et le rappel de tels petits fichiers l’emporterait sur les économies d’espace.Azure File Sync does not support tiering files smaller than 64 KiB as the performance overhead of tiering and recalling such small files would outweigh the space savings.

Important

Pour rappeler les fichiers qui ont été hiérarchisés, la bande passante réseau doit être d'au moins 1 Mbps.To recall files that have been tiered, the network bandwidth should be at least 1 Mbps. Si la bande passante du réseau est inférieure à 1 Mbps, les fichiers peuvent ne pas se rappeler avec une erreur de délai d'attente.If network bandwidth is less than 1 Mbps, files may fail to recall with a timeout error.

FAQ sur la hiérarchisation cloudCloud Tiering FAQ

Comment fonctionne la hiérarchisation cloud ?How does cloud tiering work?

Le filtre du système Azure File Sync génère une « carte thermique » de votre espace de noms sur chaque point de terminaison de serveur.The Azure File Sync system filter builds a "heatmap" of your namespace on each server endpoint. Il surveille les accès (opérations de lecture et d’écriture) au fil du temps, puis, selon la fréquence et la nouveauté des accès, attribue un score de chaleur à chaque fichier.It monitors accesses (read and write operations) over time and then, based on both the frequency and recency of access, assigns a heat score to every file. Un fichier faisant l’objet d’accès fréquents qui a été récemment ouvert est considéré comme chaud, tandis qu’un fichier à peine touché et qui n’a plus été utilisé depuis un certain temps est considéré comme froid.A frequently accessed file that was recently opened will be considered hot, whereas a file that is barely touched and has not been accessed for some time will be considered cool. Quand le volume de fichiers sur un serveur dépasse le seuil d’espace libre du volume que vous définissez, il hiérarchise les fichiers les plus froids sur Azure Files jusqu’à ce que votre pourcentage d’espace libre soit atteint.When the file volume on a server exceeds the volume free space threshold you set, it will tier the coolest files to Azure Files until your free space percentage is met.

Les versions 4.0 et ultérieures de l’agent Azure File Sync, permettent de spécifier une stratégie de date sur chaque point de terminaison de serveur. Elle hiérarchise tous les fichiers non ouverts ou modifiés au sein d’un nombre de jours spécifié.In versions 4.0 and above of the Azure File Sync agent, you can additionally specify a date policy on each server endpoint that will tier any files not accessed or modified within a specified number of days.

Comment fonctionne la stratégie de hiérarchisation de l’espace libre du volume ?How does the volume free space tiering policy work?

L’espace libre du volume est la quantité d’espace libre que vous souhaitez réserver sur le volume sur lequel se trouve un point de terminaison de serveur.Volume free space is the amount of free space you wish to reserve on the volume on which a server endpoint is located. Par exemple, si l’espace libre défini du volume est de 20 % sur un volume qui comporte un point de terminaison de serveur, jusqu’à 80 % de l’espace du volume sont occupés par les derniers fichiers utilisés le plus récemment, et tous les fichiers restants ne tenant pas dans cet espace sont hiérarchisés sur Azure.For example, if volume free space is set to 20% on a volume that has one server endpoint, up to 80% of the volume space will be occupied by the most recently accessed files, with any remaining files that do not fit into this space tiered up to Azure. L’espace libre du volume s’applique au niveau du volume plutôt qu’au niveau des répertoires ou des groupes de synchronisation individuels.Volume free space applies at the volume level rather than at the level of individual directories or sync groups.

Comment la stratégie de hiérarchisation de l’espace libre du volume fonctionne-t-elle en lien avec les nouveaux points de terminaison de serveur ?How does the volume free space tiering policy work with regards to new server endpoints?

Quand un point de terminaison de serveur vient d’être approvisionné et connecté à un partage de fichiers Azure, le serveur commence par télécharger l’espace de noms, puis télécharge les fichiers réels jusqu’à atteindre son seuil d’espace libre du volume.When a server endpoint is newly provisioned and connected to an Azure file share, the server will first pull down the namespace and then will pull down the actual files until it hits its volume free space threshold. Ce processus est également appelé reprise après sinistre rapide ou restauration d’espace de noms rapide.This process is also known as fast disaster recovery or rapid namespace restore.

Comment l’espace libre du volume est-il interprété quand il y a plusieurs points de terminaison de serveur sur un volume ?How is volume free space interpreted when I have multiple server endpoints on a volume?

Quand il y a plusieurs point de terminaison de serveur sur un volume, le seuil d’espace libre de volume effectif est l’espace libre de volume le plus élevé spécifié sur tous les points de terminaison de serveur sur ce volume.When there is more than one server endpoint on a volume, the effective volume free space threshold is the largest volume free space specified across any server endpoint on that volume. Les fichiers sont hiérarchisés en fonction de leurs modèles d’utilisation, quel que soit le point de terminaison de serveur auquel ils appartiennent.Files will be tiered according to their usage patterns regardless of which server endpoint to which they belong. Par exemple, si vous avez deux points de terminaison de serveur sur un volume, Point1 et Point2, où Point1 a un seuil d’espace libre de volume de 25 % et Point2 a un seuil d’espace libre de volume de 50 %, le seuil d’espace libre de volume pour les deux points de terminaison de serveur est de 50 %.For example, if you have two server endpoints on a volume, Endpoint1 and Endpoint2, where Endpoint1 has a volume free space threshold of 25% and Endpoint2 has a volume free space threshold of 50%, the volume free space threshold for both server endpoints will be 50%.

Comment la stratégie de hiérarchisation de dates fonctionne-t-elle conjointement à la stratégie de hiérarchisation d’espace disponible sur le volume ?How does the date tiering policy work in conjunction with the volume free space tiering policy?

Lorsque vous activez la hiérarchisation cloud sur un point de terminaison de serveur, vous définissez une stratégie d’espace disponible sur le volume.When enabling cloud tiering on a server endpoint, you set a volume free space policy. Elle est toujours prioritaire sur toutes les autres stratégies, y compris la stratégie de date.It always takes precedence over any other policies, including the date policy. Si vous le souhaitez, vous pouvez activer une stratégie de date pour chaque point de terminaison du serveur sur ce volume, ce qui signifie que seuls les fichiers ouverts (c'est-à-dire lus ou écrits) dans la plage de jours définie dans cette stratégie seront conservés en local, avec tous les fichiers hiérarchisés.Optionally, you can enable a date policy for each server endpoint on that volume, meaning that only files accessed (that is, read or written to) within the range of days this policy describes will be kept local, with any staler files tiered. N’oubliez pas que la stratégie d’espace disponible sur le volume est toujours prioritaire, et lorsqu’il n’y a pas suffisamment d’espace disponible sur le volume pour conserver les fichiers autant de jours que défini par la stratégie de date, Azure File Sync poursuivra la hiérarchisation les fichiers les plus anciens jusqu'à ce que le pourcentage d’espace disponible sur le volume requis soit atteint.Keep in mind that the volume free space policy always takes precedence, and when there isn’t enough free space on the volume to retain as many days worth of files as described by the date policy, Azure File Sync will continue tiering the coldest files until the volume free space percentage is met.

Par exemple, si vous avez une stratégie de hiérarchisation par date de 60 jours et une stratégie d’espace disponible sur le volume de 20 % :For example, say you have a date-based tiering policy of 60 days and a volume free space policy of 20%. après avoir appliqué la stratégie de date, il reste moins de 20 % d’espace disponible sur le volume. La stratégie d’espace disponible sur le volume s’active et remplace la stratégie de date.If, after applying the date policy, there is less than 20% of free space on the volume, the volume free space policy will kick in and override the date policy. Cela augmentera la hiérarchisation des fichiers, de telle sorte que la durée de conservation des données sur le serveur peut passer de 60 à 45 jours.This will result in more files being tiered, such that the amount of data kept on the server may be reduced from 60 days of data to 45 days. Inversement, cette stratégie force la hiérarchisation des fichiers qui se situent en dehors de l’intervalle de temps, même si vous n’avez pas atteint votre seuil d’espace libre : un fichier est hiérarchisé au bout de 61 jours, même si votre volume est vide.Conversely, this policy will force the tiering of files that fall outside of your time range even if you have not hit your free space threshold – so a file that is 61 days old will be tiered even if your volume is empty.

Comment faire pour déterminer la quantité d’espace libre du volume appropriée ?How do I determine the appropriate amount of volume free space?

La quantité de données à conserver localement est déterminée par la bande passante, le modèle d’accès au jeu de données et le budget.The amount of data you should keep local is determined by a few factors: your bandwidth, your dataset's access pattern, and your budget. Si vous avez une connexion à bande passante étroite, vous pouvez conserver davantage de vos données localement afin de minimiser la latence pour vos utilisateurs.If you have a low-bandwidth connection, you may want to keep more of your data local to ensure there is minimal lag for your users. Autrement, vous pouvez baser la quantité d’espace libre du volume sur le taux de variation sur une période donnée.Otherwise, you can base it on the churn rate during a given period. Par exemple, si vous savez qu’environ 10 % de votre jeu de données de 1 To changent ou sont activement utilisés chaque mois, vous pouvez conserver 100 Go localement de façon à ne pas rappeler fréquemment des fichiers.For example, if you know that about 10% of your 1 TB dataset changes or is actively accessed each month, then you may want to keep 100 GB local so you are not frequently recalling files. Si votre volume est de 2 To, vous pouvez conserver 5 % (soit 100 Go) localement, de sorte que les 95 % restants constituent votre pourcentage d’espace libre du volume.If your volume is 2TB, then you will want to keep 5% (or 100 GB) local, meaning the remaining 95% is your volume free space percentage. Toutefois, nous vous recommandons d’ajouter une mémoire tampon pour prendre en compte des périodes de variations plus importantes, c’est-à-dire en commençant par un pourcentage d’espace libre du volume inférieur, puis en l’ajustant si nécessaire par la suite.However, we recommend that you add a buffer to account for periods of higher churn – in other words, starting with a lower volume free space percentage, and then adjusting it if needed later.

La conservation de davantage de données localement implique une baisse des coûts de sortie car moins de fichiers sont rappelés à partir d’Azure, mais requiert que vous conserviez davantage de stockage local, ce qui a un coût.Keeping more data local means lower egress costs as fewer files will be recalled from Azure, but also requires you to maintain a larger amount of on-premises storage, which comes at its own cost. Une fois qu’une instance d’Azure File Sync est déployée, vous pouvez examiner la sortie de votre compte de stockage pour évaluer sommairement si vos paramètres d’espace libre du volume sont appropriés pour votre utilisation.Once you have an instance of Azure File Sync deployed, you can look at your storage account’s egress to roughly gauge whether your volume free space settings are appropriate for your usage. En supposant que le compte de stockage ne contient que votre point de terminaison cloud Azure File Sync (c’est-à-dire votre partage de synchronisation), une sortie élevée signifie que de nombreux fichiers sont rappelés à partir du cloud et que vous devez envisager d’augmenter votre cache local.Assuming the storage account contains only your Azure File Sync Cloud Endpoint (that is, your sync share), then high egress means that many files are being recalled from the cloud, and you should consider increasing your local cache.

J’ai ajouté un nouveau point de terminaison de serveur.I’ve added a new server endpoint. Au bout de combien de temps surviendra la hiérarchisation sur ce serveur ?How long until my files on this server tier?

Dans les versions 4.0 et ultérieures de l’agent Azure File Sync, lorsque vos fichiers sont téléchargés vers le partage de fichiers Azure, ils sont hiérarchisés en fonction de vos stratégies dès l’exécution de la prochaine session de hiérarchisation, c’est à dire toutes les heures.In versions 4.0 and above of the Azure File Sync agent, once your files have been uploaded to the Azure file share, they will be tiered according to your policies as soon as the next tiering session runs, which happens once an hour. Sur les agents plus anciens, l’intervalle entre deux hiérarchisations peut prendre jusqu'à 24 heures.On older agents, tiering can take up to 24 hours to happen.

Comment déterminer si un fichier a été hiérarchisé ?How can I tell whether a file has been tiered?

Vous pouvez déterminer de plusieurs façons si un fichier a été hiérarchisé sur votre partage de fichiers Azure :There are several ways to check whether a file has been tiered to your Azure file share:

  • Vérifier les attributs du fichier.Check the file attributes on the file. Cliquez avec le bouton droit sur le fichier, accédez à Détails, puis faites défiler vers le bas jusqu’à la propriété Attributs.Right-click on a file, go to Details, and then scroll down to the Attributes property. Un fichier hiérarchisé a les attributs suivants définis :A tiered file has the following attributes set:

    Lettre de l’attributAttribute letter AttributAttribute DéfinitionDefinition
    AA ArchivageArchive Indique que le fichier doit être sauvegardé par un logiciel de sauvegarde.Indicates that the file should be backed up by backup software. Cet attribut est toujours défini, que le fichier soit hiérarchisé ou entièrement stocké sur le disque.This attribute is always set, regardless of whether the file is tiered or stored fully on disk.
    PP Fichier partiellement allouéSparse file Indique qu’il s’agit d’un fichier partiellement alloué.Indicates that the file is a sparse file. Un fichier partiellement alloué est un type de fichier spécial offert par NTFS, qui est efficace quand le flux sur disque du fichier est pratiquement vide.A sparse file is a specialized type of file that NTFS offers for efficient use when the file on the disk stream is mostly empty. Azure File Sync utilise des fichiers partiellement alloués, car un fichier est soit entièrement hiérarchisé, soit partiellement rappelé.Azure File Sync uses sparse files because a file is either fully tiered or partially recalled. Dans un fichier entièrement hiérarchisé, le flux de fichier est stocké dans le cloud.In a fully tiered file, the file stream is stored in the cloud. Dans un fichier partiellement rappelé, cette partie du fichier est déjà sur le disque.In a partially recalled file, that part of the file is already on disk. Si un fichier est entièrement rappelé sur le disque, Azure File Sync le convertit d’un fichier partiellement alloué en fichier normal.If a file is fully recalled to disk, Azure File Sync converts it from a sparse file to a regular file.
    LL Point d’analyseReparse point Indique que le fichier a un point d’analyse.Indicates that the file has a reparse point. Un point d’analyse est un pointeur spécial destiné à être utilisé par un filtre de système de fichiers.A reparse point is a special pointer for use by a file system filter. Azure File Sync utilise des points d’analyse pour définir dans le filtre de système de fichiers d’Azure File Sync (StorageSync.sys) à quel endroit du cloud le fichier est stocké.Azure File Sync uses reparse points to define to the Azure File Sync file system filter (StorageSync.sys) the cloud location where the file is stored. Cela permet de bénéficier d’un accès aisé.This supports seamless access. Les utilisateurs n’ont pas besoin de savoir qu’Azure File Sync est utilisé, ni comment obtenir l’accès au fichier dans votre partage de fichiers Azure.Users won't need to know that Azure File Sync is being used or how to get access to the file in your Azure file share. Quand un fichier est entièrement rappelé, la synchronisation de fichiers Azure supprime le point d’analyse du fichier.When a file is fully recalled, Azure File Sync removes the reparse point from the file.
    OO Hors ligneOffline Indique qu’une partie ou la totalité du contenu du fichier n’est pas stockée sur le disque.Indicates that some or all of the file's content is not stored on disk. Quand un fichier est entièrement rappelé, la synchronisation de fichiers Azure supprime cet attribut.When a file is fully recalled, Azure File Sync removes this attribute.

    Boîte de dialogue Propriétés d’un fichier dans laquelle l’onglet Détails est sélectionné

    Vous pouvez également voir les attributs de tous les fichiers d’un dossier en ajoutant le champ Attributs à l’affichage sous forme de tableau de l’Explorateur de fichiers.You can see the attributes for all the files in a folder by adding the Attributes field to the table display of File Explorer. Pour ce faire, cliquez avec le bouton droit sur une colonne (par exemple, Taille), sélectionnez Autres, puis sélectionnez Attributs dans la liste déroulante.To do this, right-click on an existing column (for example, Size), select More, and then select Attributes from the drop-down list.

  • Utiliser fsutil pour rechercher les points d’analyse sur un fichier.Use fsutil to check for reparse points on a file. Comme indiqué dans l’option précédente, un fichier hiérarchisé a toujours un point d’analyse défini.As described in the preceding option, a tiered file always has a reparse point set. Un pointeur d’analyse est un pointeur spécial pour le filtre de système de fichiers Azure File Sync (StorageSync.sys).A reparse pointer is a special pointer for the Azure File Sync file system filter (StorageSync.sys). Pour vérifier si un fichier a un point d’analyse, dans une fenêtre d’invite de commandes avec élévation de privilèges ou une fenêtre PowerShell, exécutez l’utilitaire fsutil :To check whether a file has a reparse point, in an elevated Command Prompt or PowerShell window, run the fsutil utility:

    fsutil reparsepoint query <your-file-name>
    

    Si le fichier comporte un point d’analyse, vous pouvez vous attendre à voir s’afficher le message Valeur de la balise d’analyse : 0x8000001e.If the file has a reparse point, you can expect to see Reparse Tag Value: 0x8000001e. Cette valeur hexadécimale est la valeur de point d’analyse détenue par Azure File Sync. La sortie contient également les données d’analyse qui représentent le chemin du fichier dans votre partage de fichiers Azure.This hexadecimal value is the reparse point value that is owned by Azure File Sync. The output also contains the reparse data that represents the path to your file on your Azure file share.

    Avertissement

    La commande d’utilitaire fsutil reparsepoint permet également de supprimer un point d’analyse.The fsutil reparsepoint utility command also has the ability to delete a reparse point. N’exécutez pas cette commande, sauf si l’équipe d’ingénierie Azure File Sync vous le demande.Do not execute this command unless the Azure File Sync engineering team asks you to. L’exécution de cette commande peut entraîner une perte de données.Running this command might result in data loss.

Un fichier que je souhaite utiliser a été hiérarchisé.A file I want to use has been tiered. Comment puis-je rappeler le fichier sur le disque pour l’utiliser localement ?How can I recall the file to disk to use it locally?

Pour rappeler un fichier sur le disque, le plus simple consiste à l’ouvrir.The easiest way to recall a file to disk is to open the file. Le filtre de système de fichiers d’Azure File Sync (StorageSync.sys) télécharge le fichier à partir de votre partage de fichiers Azure de façon fluide, sans aucune intervention de votre part.The Azure File Sync file system filter (StorageSync.sys) seamlessly downloads the file from your Azure file share without any work on your part. Pour les types de fichiers qui peuvent être partiellement lus, tels que les fichiers multimédias ou .zip, l’ouverture d’un fichier n’entraîne pas le téléchargement du fichier entier.For file types that can be partially read from, such as multimedia or .zip files, opening a file doesn't download the entire file.

Vous pouvez également utiliser PowerShell pour forcer le rappel d’un fichier.You also can use PowerShell to force a file to be recalled. Cette option peut être utile si vous souhaitez rappeler plusieurs fichiers en même temps (par exemple tous les fichiers d’un dossier).This option might be useful if you want to recall multiple files at once, such as all the files in a folder. Ouvrez une session PowerShell sur le nœud de serveur sur lequel Azure File Sync est installé, puis exécutez les commandes PowerShell suivantes :Open a PowerShell session to the server node where Azure File Sync is installed, and then run the following PowerShell commands:

```powershell
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <file-or-directory-to-be-recalled>
```

Pourquoi la propriété Taille sur le disque pour un fichier ne correspond-elle pas à la propriété Taille après l’utilisation d’Azure File Sync ?Why doesn't the Size on disk property for a file match the Size property after using Azure File Sync?

L’Explorateur de fichiers Windows expose deux propriétés pour représenter la taille d’un fichier : Taille et Taille sur le disque.Windows File Explorer exposes two properties to represent the size of a file: Size and Size on disk. Ces propriétés ont un sens légèrement différent.These properties differ subtly in meaning. La Taille représente la taille complète du fichier.Size represents the complete size of the file. La Taille sur le disque représente la taille du flux de fichier stocké sur le disque.Size on disk represents the size of the file stream that's stored on the disk. Les valeurs de ces propriétés peuvent différer pour diverses raisons, telles que la compression, l’utilisation de la déduplication des données ou la hiérarchisation cloud avec Azure File Sync. Si un fichier est hiérarchisé sur un partage de fichiers Azure, la taille sur le disque est égale à zéro, car le flux de fichier est stocké dans votre partage de fichiers Azure, et non sur le disque.The values for these properties can differ for a variety of reasons, such as compression, use of Data Deduplication, or cloud tiering with Azure File Sync. If a file is tiered to an Azure file share, the size on the disk is zero, because the file stream is stored in your Azure file share, and not on the disk. Un fichier peut également être partiellement hiérarchisé (ou partiellement rappelé).It's also possible for a file to be partially tiered (or partially recalled). Dans un fichier partiellement hiérarchisé, une partie du fichier est sur le disque.In a partially tiered file, part of the file is on disk. Cela peut se produire quand des fichiers sont partiellement lus par des applications telles que des lecteurs multimédias ou des utilitaires de compression.This might occur when files are partially read by applications like multimedia players or zip utilities.

Comment faire pour imposer la hiérarchisation d’un fichier ou répertoire ?How do I force a file or directory to be tiered?

Quand elle est activée, la fonctionnalité de hiérarchisation cloud hiérarchise automatiquement les fichiers en fonction de la date du dernier accès et de la dernière modification afin d’atteindre le pourcentage d’espace libre du volume spécifié sur le point de terminaison cloud.When the cloud tiering feature is enabled, cloud tiering automatically tiers files based on last access and modify times to achieve the volume free space percentage specified on the cloud endpoint. Parfois, cependant, vous pouvez être amené à imposer une hiérarchisation manuelle d’un fichier.Sometimes, though, you might want to manually force a file to tier. Cette opération peut s’avérer utile si vous enregistrez un fichier volumineux que vous n’envisagez pas de réutiliser pendant un certain temps, et que vous souhaitez dédier dans l’immédiat l’espace libre sur le volume à d’autres fichiers et dossiers.This might be useful if you save a large file that you don't intend to use again for a long time, and you want the free space on your volume now to use for other files and folders. Vous pouvez forcer la hiérarchisation à l’aide des commandes PowerShell suivantes :You can force tiering by using the following PowerShell commands:

```powershell
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncCloudTiering -Path <file-or-directory-to-be-tiered>
```

Étapes suivantesNext Steps