Un snapshot est une sauvegarde ponctuelle des données d'un système de fichiers Extreme NAS. Les snapshots sont couramment utilisés pour les sauvegardes quotidiennes, la récupération de données, la reprise après sinistre et l'analyse des données. Pour restaurer les données d'un snapshot vers un système de fichiers existant dans la même zone ou une zone différente, créez un nouveau système de fichiers à partir du snapshot, puis copiez les données du nouveau système de fichiers vers l'existant.
Prérequis
Le système de fichiers doit être à l'état Running pour pouvoir créer un snapshot.
La fonctionnalité de snapshot est disponible uniquement pour les systèmes de fichiers Extreme NAS avancés. Cette fonctionnalité est en aperçu public gratuit. L'aperçu public n'est pas couvert par le Accord de niveau de service File Storage NAS.
Notes d'utilisation
Vous pouvez créer au maximum 128 snapshots manuels et 128 snapshots automatiques pour un système de fichiers.
Vous ne pouvez pas créer de nouveau snapshot pour un système de fichiers tant qu'un autre snapshot est en cours de création.
Si un système de fichiers expire pendant la création d'un snapshot, le système de fichiers est libéré et le snapshot en cours est supprimé.
La création d'un snapshot peut ralentir temporairement les performances d'E/S. Évitez de créer des snapshots pendant les heures de pointe.
Un snapshot sauvegarde les données à un instant précis. Toutes les données ajoutées ou modifiées sur le système de fichiers pendant la création du snapshot ne sont pas capturées par ce dernier.
Créer un snapshot manuel
Créez des snapshots manuels pour améliorer la tolérance aux pannes opérationnelles.
Les snapshots créés manuellement sont conservés indéfiniment. Pour éviter des frais continus liés à la capacité des snapshots, supprimez régulièrement les snapshots dont vous n'avez plus besoin.
Les snapshots créés manuellement sont conservés indéfiniment. Toutefois, ils sont supprimés si votre service est suspendu pendant 15 jours en raison d'un impayé.
Connectez-vous à la console NAS.
Dans le volet de navigation de gauche, choisissez .
Sur la page Snapshot, cliquez sur Manually Create Snapshot.
-
Dans la boîte de dialogue Manually Create Snapshot, configurez les paramètres. Le tableau suivant décrit les paramètres clés.
Parameter
Description
File System
Sélectionnez le système de fichiers Extreme NAS avancé pour lequel vous souhaitez créer un snapshot.
Retention Period
Sélectionnez une période de conservation en fonction de vos besoins métier.
-
Custom Duration : spécifiez une période de conservation comprise entre 1 et 65 536 jours.
-
Permanently retained until the number of snapshots reaches the upper limit : le snapshot est conservé jusqu'à ce que le quota de snapshots manuels soit atteint. Lorsque le nombre de snapshots manuels dépasse le quota de 128, le système supprime automatiquement le snapshot manuel le plus ancien.
-
Cliquez sur OK.
Créer une politique de snapshot automatique
Utilisez une politique de snapshot automatique pour planifier des sauvegardes régulières d'un système de fichiers Extreme NAS avancé. Cela améliore la sécurité et la fiabilité de vos données.
Une politique de snapshot automatique peut être appliquée à plusieurs systèmes de fichiers.
Si le nombre de snapshots automatiques pour un système de fichiers atteint le quota de 128, le système supprime automatiquement le snapshot automatique le plus ancien.
Si vous modifiez la période de conservation d'une politique de snapshot automatique, la nouvelle période s'applique uniquement aux snapshots nouvellement créés. La période de conservation d'origine reste applicable aux snapshots existants.
-
Si un système de fichiers contient une grande quantité de données, la création d'un snapshot peut prendre plus de temps que l'intervalle entre les créations planifiées. Dans ce cas, le système ignore le prochain snapshot planifié.
Par exemple, vous planifiez la création de snapshots automatiques à 09 h 00, 10 h 00, 11 h 00 et 12 h 00. Le système commence à créer un snapshot à 09 h 00, mais ne termine le processus qu'à 10 h 20 car le système de fichiers est volumineux. Le système ignore alors le snapshot de 10 h 00 et crée le prochain snapshot automatique à 11 h 00.
-
Les snapshots automatiques sont nommés selon le format
auto_yyyyMMdd_X.autoindique que le snapshot a été créé automatiquement.yyyyMMddindique la date de création du snapshot, oùyyyyreprésente l'année,MMle mois etddle jour.Xindique le numéro de séquence du snapshot automatique créé ce jour-là.
Par exemple,
auto_20140418_1indique le premier snapshot automatique créé le 18 avril 2014.
Connectez-vous à la console NAS.
Dans le volet de navigation de gauche, choisissez .
-
Créez une politique de snapshot automatique.
Sur la page Snapshot, cliquez sur l'onglet Automatic Snapshot Policy.
Sur l'onglet Automatic Snapshot Policy, cliquez sur Create Automatic Snapshot Policy.
-
Dans la boîte de dialogue Create Automatic Snapshot Policy, configurez les paramètres. Le tableau suivant décrit les paramètres clés.
Parameter
Description
Created At
Les heures planifiées pour la création automatique des snapshots. Vous pouvez sélectionner une ou plusieurs heures entre 00 h 00 et 23 h 00.
RemarqueLa création d'un snapshot peut temporairement dégrader les performances d'E/S du système de fichiers. Planifiez les snapshots pendant les heures creuses.
Recurring Date
Les jours de la semaine pour la création des snapshots automatiques. Vous pouvez sélectionner un ou plusieurs jours du lundi au dimanche.
Retention Period
La période de conservation des snapshots automatiques. La valeur par défaut est de 30 jours. Les options suivantes sont disponibles :
-
Custom Duration : spécifiez une période de conservation comprise entre 1 et 65 536 jours.
-
Permanently retained until the number of snapshots reaches the upper limit : le snapshot est conservé jusqu'à ce que le quota de snapshots automatiques soit atteint. Lorsque le nombre de snapshots automatiques atteint le quota de 128, le système supprime le snapshot automatique le plus ancien.
-
Cliquez sur OK.
-
Appliquez la politique de snapshot automatique.
Recherchez la politique de snapshot automatique cible et cliquez sur Apply to File Systems.
Dans la boîte de dialogue Apply to File Systems, sélectionnez le système de fichiers cible dans la liste File System ID, puis cliquez sur > pour l'ajouter à la liste Apply to File Systems.
-
Cliquez sur OK.
Une fois la politique appliquée, le système crée des snapshots automatiques pour le système de fichiers conformément à la politique.
Créer un système de fichiers à partir d'un snapshot
Vous pouvez créer un nouveau système de fichiers à partir d'un snapshot ponctuel. Le nouveau système de fichiers est une copie exacte du système de fichiers source au moment du snapshot. Cela vous permet de cloner rapidement des systèmes de fichiers pour divers cas d'utilisation. Cette section explique comment utiliser le SDK Python pour créer un système de fichiers à partir d'un snapshot.
Pour restaurer les données d'un snapshot ponctuel vers un système de fichiers existant, commencez par créer un nouveau système de fichiers à partir du snapshot. Ensuite, copiez les données requises du nouveau système de fichiers vers votre système existant.
-
Installez le SDK Python.
pip install alibabacloud_nas20170626==3.1.3 pip install alibabacloud_tea_openapi pip install alibabacloud_tea_util -
Exécutez le code pour créer un système de fichiers.
RemarqueAvant d'appeler l'opération API, configurez les variables d'environnement pour vos identifiants d'accès. Pour plus d'informations, consultez la rubrique Configurer les variables d'environnement sous Linux, macOS et Windows.
# -*- coding: utf-8 -*- import os import sys from typing import List from alibabacloud_nas20170626.client import Client as NAS20170626Client from alibabacloud_credentials.client import Client as CredentialClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_nas20170626 import models as nas20170626_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client() -> NAS20170626Client: """ Use credentials to initialize the client. @return: Client @throws Exception """ # Use the default credential provider chain. For more information, see https://www.alibabacloud.com/help/en/alibaba-cloud-sdk-262060/latest/configure-credentials-378659. credential = CredentialClient() config = open_api_models.Config( credential=credential ) # For more information about endpoints, see https://api.alibabacloud.com/product/NAS. config.endpoint = f'nas.cn-hangzhou.aliyuncs.com' return NAS20170626Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Print the API response after you run the code. client.create_file_system_with_options(create_file_system_request, runtime) except Exception as error: # This is a sample of error handling. In a production environment, you must handle exceptions with care and not ignore them. # Error message print(error.message) # Troubleshooting URL print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Print the API response after you run the code. await client.create_file_system_with_options_async(create_file_system_request, runtime) except Exception as error: # This is a sample of error handling. In a production environment, you must handle exceptions with care and not ignore them. # Error message print(error.message) # Troubleshooting URL print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])Le tableau suivant décrit les paramètres clés. Pour plus d'informations, consultez la rubrique CreateFileSystem.
Parameter
Description
StorageType
Le type de stockage du système de fichiers. Définissez la valeur sur advance pour l'édition Advanced.
Par exemple, si vous créez un snapshot nommé B_Snapshot pour un système de fichiers avancé, puis utilisez B_Snapshot pour créer un nouveau système de fichiers, vous devez définir
StorageTypesuradvance.ProtocolType
Le protocole d'accès aux fichiers. Les systèmes de fichiers Extreme NAS prennent en charge uniquement NFSv3.
Capacity
La capacité de stockage du système de fichiers Extreme NAS. Cette valeur doit être identique à la capacité du système de fichiers d'origine à partir duquel le snapshot a été créé.
Par exemple, si vous créez un snapshot nommé A_Snapshot pour un système de fichiers Extreme NAS avancé de 100 Go, puis utilisez A_Snapshot pour créer un nouveau système de fichiers, vous devez définir
Capacitysur100.ZoneId
L'ID de la zone où le nouveau système de fichiers sera créé. Exemple :
cn-hangzhou-g. Vous pouvez appeler l'opération DescribeZones pour interroger les zones disponibles.SnapshotId
L'ID du snapshot.
Opérations connexes
|
Actions |
Description |
|
Désactiver une politique de snapshot automatique pour un système de fichiers |
Pour désactiver une politique de snapshot automatique, effectuez les étapes suivantes :
|
|
Afficher les snapshots |
Sur l'onglet Snapshot, vous pouvez afficher les snapshots créés et leurs informations. |
|
Supprimer un snapshot |
Sur l'onglet Snapshot, recherchez le snapshot cible et cliquez sur Rollback. Avertissement
Une fois un snapshot supprimé, il ne peut pas être récupéré. Les tentatives de création d'un système de fichiers à partir d'un snapshot supprimé échoueront. |
|
Afficher les politiques de snapshot automatique |
Sur l'onglet Snapshot, vous pouvez afficher les politiques créées et leurs détails. |
|
Afficher les systèmes de fichiers associés à une politique |
Sur l'onglet Delete, recherchez la politique cible et cliquez sur Automatic Snapshot Policy pour afficher les systèmes de fichiers auxquels la politique est appliquée. |
|
Modifier une politique de snapshot automatique |
Sur l'onglet Automatic Snapshot Policy, recherchez la politique cible et cliquez sur Apply to File Systems. |
|
Supprimer une politique de snapshot automatique |
Sur l'onglet Automatic Snapshot Policy, recherchez la politique cible et cliquez sur Edit Policy. |
Documents connexes
Pour restaurer un système de fichiers à un instant précis, consultez la rubrique Restaurer un système de fichiers.