Téléchargez les données NAS vers un stockage sur site à l'aide de rsync, Robocopy, SFTP ou IIS FTP, ou synchronisez-les d'abord avec OSS avant de les télécharger localement.
Le téléchargement des données NAS consomme la bande passante publique de l'ECS. Utilisez une instance ECS dédiée pour éviter d'impacter vos charges de travail. Pour plus d'informations, consultez la rubrique Utiliser une nouvelle instance ECS comme nœud de transit.
Sélectionner une méthode de migration
Sélectionnez une méthode en fonction de votre scénario :
|
Scénario |
Méthode recommandée |
Description |
|
Nombre limité de fichiers avec interface graphique multiplateforme |
Client SFTP |
Interface graphique compatible avec Linux, macOS et Windows. |
|
Volumes de données importants avec préservation des métadonnées |
rsync |
Synchronisation incrémentielle qui préserve les permissions et la propriété des fichiers. |
|
Volumes de données importants sur Windows (SMB) |
Robocopy |
Outil intégré à Windows permettant de créer des copies miroir. |
|
Nombre limité de fichiers sur Windows (SMB) |
IIS FTP |
Interface graphique pour les systèmes de fichiers SMB. |
|
Très grands volumes de données ou bande passante limitée |
Transit via OSS |
Synchronisation initiale vers OSS, puis téléchargement depuis OSS. |
Utiliser un client SFTP
Procédure
-
Installez un client SFTP sur votre système d'exploitation local.
Plusieurs clients SFTP sont disponibles. Cette rubrique utilise FileZilla à titre d'exemple. Choisissez une version compatible avec votre système d'exploitation local et téléchargez et installez le client SFTP.
-
Connectez le client SFTP à l'instance ECS de transit.
-
Ouvrez le client FileZilla et configurez les paramètres comme indiqué dans le tableau suivant. Cliquez sur Quickconnect.
Une fois connecté au serveur ECS, le volet gauche affiche votre système de fichiers local et le volet droit affiche le système de fichiers du serveur.
Paramètre
Description
Host
Adresse IP publique de l'instance ECS de transit. Exemple : 192.0.2.1.
Username
Nom d'utilisateur de l'instance ECS de transit. Cet utilisateur doit disposer des autorisations de lecture et d'écriture sur le répertoire du système de fichiers NAS. Exemple : root.
Remarque-
Le nom d'utilisateur par défaut d'une instance ECS Linux est root ou ecs-user.
-
Le nom d'utilisateur par défaut d'une instance ECS Windows est administrator.
Password
Mot de passe de connexion de l'instance ECS de transit. Par exemple, le mot de passe de connexion de l'utilisateur root.
RemarqueSi vous avez oublié le mot de passe de l'instance ECS de transit, vous pouvez le réinitialiser et en définir un nouveau. Pour plus d'informations, consultez la rubrique Réinitialiser le mot de passe de connexion d'une instance.
Port
Numéro du port SFTP. La valeur par défaut est 22.
-
Dans le volet droit, définissez le chemin dans le champ Remote site sur le chemin de montage du système de fichiers NAS, tel que /mnt. Appuyez sur Entrée pour afficher les fichiers du système de fichiers NAS.
-
-
Téléchargez les données.
Faites glisser les fichiers ou les répertoires du volet droit vers le volet gauche.
Utiliser rsync
Avantages
Préserve les métadonnées des fichiers, y compris la propriété et les permissions.
Prend en charge la synchronisation incrémentielle.
Permet la planification via crontab sur Linux ou macOS pour automatiser les sauvegardes.
Procédure
-
Installez rsync.
Linux
Système d'exploitation
Commande
CentOS
Installez rsync avec yum :
sudo yum install rsyncRedhat
Ubuntu
Installez rsync avec apt :
sudo apt-get install rsyncDebian
RemarquePour les autres distributions Linux, utilisez le gestionnaire de packages correspondant.
macOS
Installez Homebrew, puis exécutez la commande suivante :
brew install rsyncWindows
-
Installez l'environnement Cygwin et recherchez puis sélectionnez rsync lors de la configuration. Vous pouvez également télécharger, compiler et installer rsync manuellement.
RemarqueActivez le port TCP 22 (SSH) dans le groupe de sécurité du VPC associé.
-
-
Téléchargez les données.
Exécutez la commande suivante pour télécharger les données NAS vers un répertoire local :
rsync -avP root@192.0.2.0:/mnt/DirToSync/ DirToSync/Paramètre
Description
192.0.2.0
Adresse IP publique de l'instance ECS Linux ou Windows sur laquelle le système de fichiers NAS est monté.
/mnt/DirToSync
Répertoire à exporter depuis le NAS.
DirToSync
Répertoire local.
RemarqueLes chemins dans la commande rsync doivent se terminer par une barre oblique (/). Sinon, la structure des répertoires ne correspondra pas après la synchronisation.
Utiliser Robocopy
Avantages
Robocopy est une commande de copie de répertoire sous Windows qui crée des copies miroir avec des structures de fichiers identiques sans dupliquer les fichiers inchangés, tout en préservant les attributs tels que les dates et les horodatages.
Pour une migration à grande échelle, installez Python sur une instance ECS Windows et utilisez le script migration.py. Consultez la rubrique Comment accélérer la migration des données vers un système de fichiers SMB ?
Procédure
Connectez-vous à l'instance ECS de transit.
-
Migrez les données.
Exécutez la commande suivante pour migrer les données du système de fichiers source (lecteur Z) vers le système de fichiers de destination (lecteur Y) :
robocopy Z:\ Y:\ /e /w:5 /z /mt:32RemarqueCette commande migre uniquement les données contenues dans le répertoire spécifié, et non le répertoire lui-même.
Le tableau suivant décrit les paramètres importants. Remplacez-les par vos valeurs réelles.
Paramètre
Description
/mt
Nombre de threads simultanés. La valeur par défaut est 8.
Valeurs valides : 1 à 128.
Cet exemple utilise 32 threads pour la copie multithread.
/w
Spécifie le temps d'attente en secondes entre les tentatives.
/z
Active le transfert reprenable.
/e
Copie tous les sous-répertoires, y compris ceux qui sont vides.
/copyall
Copie toutes les informations de fichier, notamment :
-
Données
-
Attributs
-
Horodatages
-
Liste de contrôle d'accès (ACL)
-
Informations sur le propriétaire
-
Informations d'audit
RemarquePour accélérer la migration d'un volume massif de données, par exemple plus de 100 millions de petits fichiers dépassant au total 10 To, vous pouvez installer la dernière version de Python sur l'instance ECS Windows afin d'effectuer la migration. Pour plus d'informations, consultez la rubrique Comment accélérer la migration des données vers un système de fichiers SMB d'Apsara File Storage NAS.
-
-
Vérifiez le résultat de la migration.
Une fois la migration terminée, exécutez la commande Robocopy suivante pour vérifier que les données de destination sont cohérentes avec celles de la source :
ROBOCOPY Z:\ Y:\ /e /l /ns /njs /njh /ndl /fp /log:reconcile.txtLe tableau suivant décrit les paramètres importants. Remplacez-les par vos valeurs réelles.
Paramètre
Description
/e
Liste uniquement les répertoires, y compris ceux qui sont vides.
/l
Signale les différences sans modifier ni copier les fichiers.
/fp
Inclut les chemins complets des fichiers dans le journal. Cette option n'est nécessaire que si /ndl est omis.
/ns
Indique de ne pas inclure les tailles de fichier dans le journal.
/ndl
Indique de ne pas inclure les dossiers dans le journal.
/njs
Indique de ne pas inclure le résumé de la tâche.
/njh
Indique de ne pas inclure l'en-tête de la tâche.
/log:reconcile.txt
Écrit le résultat de la migration dans le fichier journal reconcile.txt. Si le fichier existe déjà, il est écrasé.
Utiliser IIS FTP
Procédure
Pour plus d'informations, consultez la rubrique Configurer le service Web Windows IIS.
Ouvrez les ports TCP FTP correspondants dans le groupe de sécurité du VPC.
Vous pouvez également configurer d'autres serveurs et clients FTP pour charger et télécharger des données via le réseau public.
Le trafic entrant vers une adresse IP élastique (EIP) est gratuit, tandis que le trafic sortant est facturé. Par conséquent, le chargement des données vers File Storage NAS via le réseau public est gratuit, mais le téléchargement des données entraîne des frais. Pour plus d'informations sur la facturation, consultez la rubrique EIP en paiement à l'utilisation.
Transfert via OSS
Synchronisez les données avec OSS à l'aide d'ossutil ou de Data Transport, puis téléchargez-les depuis OSS vers votre stockage local.
-
Migrez les données vers OSS.
Utilisez ossutil pour migrer les données vers OSS. Pour plus d'informations, consultez la rubrique Migrer des données à l'aide d'ossutil.
Utilisez Data Transport pour migrer les données NAS vers OSS. Consultez la rubrique Migrer des données à l'aide de Data Transport.
Téléchargez les données depuis OSS vers des fichiers locaux. Pour plus d'informations, consultez la rubrique Téléchargement simple.