Activer ou désactiver le transfert en ligne

Transfer Appliance propose deux modes:

  • Transfert hors connexion: les données sont copiées sur l'appareil jusqu'à ce qu'elles soient pleines. L'appareil est renvoyé à Google, et les données copiées sont déplacées vers votre bucket Cloud Storage.

  • Transfert en ligne: les données copiées sur l'appareil sont diffusées vers votre bucket Cloud Storage. Une fois les données importées dans le bucket Cloud Storage, elles sont supprimées de l'appareil. Le transfert en ligne compresse et chiffre les données en transit, et accélère leur transfert par rapport à gsutil et d'autres outils de ligne de commande.

Vous pouvez basculer entre les modes hors connexion et en ligne.

Télécharger la clé de compte de service de l'appareil

Une fois la configuration du projet terminée, préparez une clé de compte de service:

  1. Créez une clé de compte de service pour le compte de service de l'appareil. Il s'agit d'une clé de téléchargement à usage unique.

  2. Renommez la clé key.json, puis enregistrez-la dans un emplacement sûr.

  3. Une fois que vous avez reçu votre appareil, importez key.json dans son répertoire /tmp.

Passer en mode en ligne

Avant d'activer le mode de transfert en ligne pour la première fois, suivez les instructions pour terminer la configuration du projet.

Une connectivité sortante est requise pour activer et utiliser le mode en ligne. Pour activer le mode de transfert en ligne, procédez comme suit:

  1. Vérifiez votre connectivité sortante entre l'appareil et les points de terminaison HTTPS répertoriés ci-dessous:

    • https://gcr.io

    • https://storage.googleapis.com

    • https://oauth2.googleapis.com

    • https://storagetransfer.googleapis.com

    • https://pubsub.googleapis.com

    Exécutez la commande suivante avec chacun des points de terminaison HTTPS:

    ping URL
    

    Si la commande échoue, cela peut indiquer qu'un DNS est mal configuré sur le serveur. Si l'appareil a été configuré pour utiliser une adresse IP statique, mettez-la à jour de sorte qu'elle utilise DHCP:

    ta config --data_port=PORT --ip=dhcp
    

    Remplacez PORT par le port de données que vous utilisez sur le serveur, à savoir RJ45 ou QSFP.

  2. Copiez la clé de service téléchargée dans le champ Télécharger la clé de compte de service de l'appareil dans le dossier tmp de l'appareil, en procédant comme suit:

    Windows

    1. À 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
    2. Copiez le fichier dans le dossier /tmp.

    Linux

    1. Exécutez la commande suivante :

      scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

      Remplacez les éléments suivants :

      • PATH_TO_KEY_FILE : chemin d'accès au fichier de clé 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_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

      Remplacez les éléments suivants :

      • PATH_TO_KEY_FILE : chemin d'accès au fichier de clé 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.

  3. Pour mettre le serveur en mode en ligne, exécutez la commande suivante :

    ta online
    

    L'exemple de réponse suivant ressemble au résultat renvoyé :

    
    Starting containers for online transfer...
    Copied new credentials.          ## Or, Using old credentials
    Running binary to enable online transfer.
    This may take several minutes to finish...
    
    Containers have been successfully started. You can transfer data in
    online mode.
    
  4. Facultatif:modifiez le bucket de destination du transfert et le préfixe de l'objet de tâche.

    ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
    

    Remplacez BUCKET par le bucket de destination et OBJECT_PREFIX par le préfixe d'objet vers lequel vous effectuez la mise à jour.

    Si la commande aboutit, elle renvoie un résultat ressemblant à celui de l'étape où vous avez exécuté le transfert en ligne sans ces deux arguments.

Pour résoudre les problèmes liés au mode en ligne, consultez la section Dépanner le mode en ligne.

Passer en mode hors connexion

Pour spécifier le mode hors connexion, exécutez la commande suivante:

ta offline

L'exemple de réponse suivant ressemble au résultat renvoyé :


Putting the appliance in offline mode...
Appliance is successfully put into the offline mode.