Transférer les données

Transfer Appliance accepte les méthodes suivantes pour copier les données vers le serveur :

Après avoir copié les données sur le serveur Transfer Appliance, vérifiez que le transfert des données vers le bucket Cloud Storage est terminé avant de supprimer vos données sources.

Exigences relatives à la taille des fichiers et aux noms

Les fichiers importés dans Google Appliance doivent respecter les limites de taille de fichier et les consignes d'attribution de noms de Cloud Storage:

Transfer Appliance ne valide pas la taille ni le nom des fichiers. Si le dispositif contient des fichiers non conformes à ces règles lorsque celui-ci est renvoyé à Google, nous ne serons peut-être pas en mesure de transférer ces fichiers.

Copier des données à l'aide de SCP ou SFTP

Pour copier des données sur le serveur à l'aide de SCP ou de SFTP, procédez comme suit :

Microsoft Windows

  1. Téléchargez un client SCP ou SFTP compatible avec les noms de fichiers UTF-8, tels que WinSCP.

  2. À l'aide de l'outil SCP, connectez-vous au serveur à l'aide des paramètres suivants :

    • File protocol (Protocole de fichier) : SFTP
    • Nom d'hôte : l'adresse IP du serveur.
    • Numéro du port : 22
    • Nom d'utilisateur : nom d'utilisateur du serveur fourni par l'équipe Transfer Appliance.
    • Mot de passe : mot de passe du serveur fourni par l'équipe Transfer Appliance

    Le répertoire de destination sur Transfer Appliance doit être /mnt/ta_data.

Linux

  1. Exécutez la commande suivante :

    scp PATH_TO_FILES USERNAME@IP_ADDRESS:/mnt/ta_data
    

    Remplacez les éléments suivants :

    • PATH_TO_FILES : chemin d'accès aux fichiers que vous copiez.
    • USERNAME : nom d'utilisateur du serveur fourni par l'équipe Transfer Appliance.
    • IP_ADDRESS : adresse IP du serveur.
  2. Lorsque vous y êtes invité, saisissez le mot de passe du serveur fourni par l'équipe Transfer Appliance.

Apple macOS

  1. Exécutez la commande suivante :

    scp PATH_TO_FILES USERNAME@IP_ADDRESS:/mnt/ta_data
    

    Remplacez les éléments suivants :

    • PATH_TO_FILES : chemin d'accès aux fichiers que vous copiez.
    • USERNAME : nom d'utilisateur du serveur fourni par l'équipe Transfer Appliance.
    • IP_ADDRESS : adresse IP du serveur.
  2. Lorsque vous y êtes invité, saisissez le mot de passe du serveur fourni par l'équipe Transfer Appliance.

Copier des données à l'aide du partage NFS

Pour copier des données sur le serveur à l'aide du partage NFS, procédez comme suit :

  1. Pour installer Transfer Appliance, exécutez les commandes suivantes sur votre source de données :

    Linux

    1. sudo mkdir /mnt/data
      
    2. sudo mount -o vers=4 IP_ADDRESS:/mnt/ta_data /mnt/data
      

      Remplacez IP_ADDRESS par l'adresse IP du serveur.

    Apple macOS

    1. cd ~
      
    2. mkdir ta_data
      
    3. sudo mount -t nfs -o vers=4,resvport IP_ADDRESS:/mnt/ta_data ~/ta_data
      

      Remplacez IP_ADDRESS par l'adresse IP du serveur.

  2. Pour copier des données vers le serveur, utilisez l'utilitaire de copie de votre choix.

    La copie de données est une opération de longue durée. Sous Apple macOS ou Linux, nous vous recommandons d'utiliser tmux ou screen pour vous assurer que le processus de copie persiste après votre déconnexion ou la déconnexion du réseau.

Enregistrer votre clé SSH

Enregistrez votre clé SSH pour vous connecter plus rapidement à Transfer Appliance. Enregistrer votre clé SSH peut également améliorer la vitesse de transfert.

  1. Sur votre poste de travail, générez une paire de clés à l'aide de la commande suivante:

    posix-terminal
    ssh-keygen -t rsa
    
  2. Créez un fichier /tmp/ssh_key sur le système.

  3. Copiez le contenu du fichier de clé publique depuis votre poste de travail dans /tmp/ssh_key sur le dispositif. Le fichier de clé publique se trouve à l'emplacement suivant sur votre poste de travail:

    • Linux: ~/.ssh/id_rsa.pub
    • Windows: C:Users/USERNAME/.ssh

    Pour autoriser plusieurs clés, ajoutez chaque clé sur une nouvelle ligne dans /tmp/ssh_key.

  4. Exécutez la commande suivante sur le serveur : Toutes les clés existantes sont écrasées.

    ta copy_ssh_keys
    
  5. Connectez-vous au système.

    • Si la clé privée se trouve à l'emplacement par défaut de votre poste de travail, utilisez la commande suivante pour vous connecter au serveur:

      ssh ta_customer@IP_ADDRESS
      
    • Si la clé privée ne se trouve pas à l'emplacement par défaut, utilisez la commande suivante pour vous connecter au serveur:

      ssh -i PRIVATE_KEY_PATH ta_customer@IP_ADDRESS
      

Utiliser SMB pour transférer des données

Pour activer le partage de fichiers SMB, procédez comme suit:

  1. Configurez le dispositif pour qu'il utilise SMB à l'aide de l'indicateur de protocole de partage de fichiers suivant:

     ta config --data_port=PORT --ip=IP_ADDRESS --fileshare=smb
    

    Le répertoire ta_data est partagé et l'utilisateur suivant est créé:

    • Nom d'utilisateur : ta_customer
    • Mot de passe : ta_customer
  2. En fonction de votre type d'hôte, connectez-vous au partage de fichiers SMB:

    Microsoft Windows

    Gestionnaire de fichiers

    1. Ouvrez le gestionnaire de fichiers et remplacez le chemin d'accès par \\IP_ADDRESS\ta_data.

    2. Saisissez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité.

    Ligne de commande

    1. Saisissez ce qui suit dans l'invite de commande Windows: net use X: \\IP_ADDRESS\ta_data

    2. Saisissez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité.

    Linux

    Gestionnaire de fichiers

    1. Ouvrez le gestionnaire de fichiers par défaut, puis cliquez sur Se connecter au serveur.

    2. Saisissez smb://IP_ADDRESS/ta_data.

    3. Saisissez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité.

    Ligne de commande

    1. Installez le client SMB: sudo apt-get install smbclient.

    2. Se connecter au partage de fichiers SMB: smbclient //IP_ADDRESS/ta_data -U USERNAME

      Une invite smb:\> s'affiche.