Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation des tâches du référentiel de données pour publier des fichiers
Utilisez les procédures suivantes pour créer des tâches qui libèrent des fichiers du système de fichiers à l'aide de la FSx console Amazon etCLI. La libération d'un fichier conserve la liste des fichiers et les métadonnées, mais supprime la copie locale du contenu de ce fichier.
Ouvrez la FSx console Amazon à l'adresse https://console.aws.amazon.com/fsx/
. -
Dans le volet de navigation de gauche, choisissez Systèmes de fichiers, puis choisissez votre système de fichiers Lustre.
-
Choisissez l'onglet Référentiel de données.
-
Dans le volet Associations de référentiels de données, choisissez l'association de référentiel de données pour laquelle vous souhaitez créer la tâche de publication.
-
Pour Actions, choisissez Créer une tâche de publication. Ce choix n'est disponible que si le système de fichiers est lié à un référentiel de données sur S3. La boîte de dialogue de tâches Créer un référentiel de données de version apparaît.
-
Dans Chemins du système de fichiers à publier, spécifiez jusqu'à 32 répertoires ou fichiers à libérer depuis votre système de FSx fichiers Amazon en fournissant les chemins d'accès à ces répertoires ou fichiers. Les chemins que vous fournissez doivent être relatifs au point de montage du système de fichiers. Par exemple, si le point de montage
/mnt/fsx/path1
est/mnt/fsx
et reste un fichier du système de fichiers que vous souhaitez publier, le chemin à fournir estpath1
. Pour libérer tous les fichiers du système de fichiers, spécifiez une barre oblique (/) comme chemin.Note
Si le chemin que vous fournissez n'est pas valide, la tâche échoue.
-
Pour Durée minimale depuis le dernier accès, spécifiez la durée, en jours, de telle sorte que tout fichier non consulté pendant cette durée soit publié. L'heure du dernier accès est calculée à l'aide de la valeur maximale de
atime
mtime
, etctime
. Les fichiers dont la durée du dernier accès est supérieure à la durée minimale depuis le dernier accès (par rapport à l'heure de création de la tâche) seront publiés. Les fichiers dont la durée du dernier accès est inférieure à ce nombre de jours ne seront pas publiés, même s'ils figurent dans le champ Chemins du système de fichiers vers la publication. Indiquez une durée de plusieurs0
jours pour publier les fichiers indépendamment de la durée écoulée depuis le dernier accès. -
(Facultatif) Sous Rapport d'achèvement, choisissez Activer pour générer un rapport d'achèvement des tâches fournissant des détails sur les fichiers correspondant à l'étendue spécifiée dans Étendue du rapport. Pour spécifier un emplacement où Amazon doit FSx envoyer le rapport, entrez un chemin relatif dans le référentiel de données S3 lié au système de fichiers pour le chemin du rapport.
-
Choisissez Créer une tâche de référentiel de données.
Une notification en haut de la page Systèmes de fichiers indique que la tâche que vous venez de créer est en cours.
Pour afficher le statut et les détails des tâches, dans l'onglet Référentiel de données, faites défiler l'écran jusqu'à Tâches du référentiel de données. L'ordre de tri par défaut indique la tâche la plus récente en haut de la liste.
Pour afficher un résumé des tâches à partir de cette page, choisissez l'ID de tâche pour la tâche que vous venez de créer.
-
Utilisez la
create-data-repository-task
CLIcommande pour créer une tâche qui libère des fichiers sur votre système de fichiers FSx for Lustre. L'APIopération correspondante estCreateDataRepositoryTask
.Définissez les paramètres suivants :
-
--file-system-id
Défini sur l'ID du système de fichiers à partir duquel vous publiez des fichiers. -
Définissez
--paths
les chemins du système de fichiers à partir duquel les données seront publiées. Si un répertoire est spécifié, les fichiers qu'il contient sont publiés. Si un chemin de fichier est spécifié, seul ce fichier est publié. Pour libérer tous les fichiers du système de fichiers qui ont été exportés vers un compartiment S3 lié, spécifiez une barre oblique (/) pour le chemin. -
Définissez
--type
surRELEASE_DATA_FROM_FILESYSTEM
. -
Définissez les
--release-configuration DurationSinceLastAccess
options comme suit :Unit
– Défini surDAYS
.Value
— Spécifiez un entier qui représente la durée, en jours, de telle sorte que tout fichier non consulté pendant cette durée doit être publié. Les fichiers consultés pendant une période inférieure à ce nombre de jours ne seront pas publiés, même s'ils figurent dans le--paths
paramètre. Indiquez une durée de plusieurs0
jours pour publier les fichiers indépendamment de la durée écoulée depuis le dernier accès.
Cet exemple de commande indique que les fichiers exportés vers un compartiment S3 lié et répondant aux
--release-configuration
critères seront libérés des répertoires dans les chemins spécifiés.$
aws fsx create-data-repository-task \ --file-system-id fs-0123456789abcdef0 \ --type RELEASE_DATA_FROM_FILESYSTEM \ --paths path1,path2/file1 \ --release-configuration '{"DurationSinceLastAccess":{"Unit":"DAYS","Value":10}}' \ --report Enabled=falseAprès avoir créé avec succès la tâche du référentiel de données, Amazon FSx renvoie la description de la tâche sous la formeJSON.
-
Après avoir créé la tâche de publication des fichiers, vous pouvez vérifier le statut de la tâche. Pour plus d'informations sur l'affichage des tâches du référentiel de données, consultezAccès aux tâches du référentiel de données.