Transfer Appliance comporte deux modes :
Transfert hors connexion : les données sont copiées sur l'appliance jusqu'à ce qu'elle soit pleine. Le serveur est renvoyé à Google et les données copiées sont transférées vers votre bucket Cloud Storage.
Transfert en ligne : les données copiées sur le serveur sont transmises en streaming à votre bucket Cloud Storage. Une fois les données importées dans votre bucket Cloud Storage, elles sont supprimées du serveur. Le transfert en ligne compresse et chiffre les données en transit, et accélère le transfert de données par rapport à gcloud CLI et à d'autres outils de ligne de commande.
Vous pouvez basculer entre le mode hors connexion et le mode en ligne.
Télécharger la clé du compte de service de l'appliance
Une fois la configuration du projet terminée, préparez une clé de compte de service :
Créez une clé de compte de service pour le compte de service de l'appliance. Il s'agit d'une clé de téléchargement ponctuelle.
Renommez la clé
key.jsonet enregistrez-la dans un emplacement sécurisé.Une fois que vous avez reçu votre appliance, importez
key.jsondans le répertoire/tmpde l'appliance.
Régler sur le mode en ligne
Avant d'activer le mode de transfert en ligne pour la première fois, suivez les instructions pour configurer le projet.
La connectivité sortante est requise pour activer et utiliser le mode en ligne. Pour activer le mode de transfert en ligne, procédez comme suit :
Vérifiez votre connectivité sortante depuis l'appliance vers les points de terminaison HTTPS listé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 en utilisant chacun des points de terminaison HTTPS :
ping URLSi la commande échoue, cela peut indiquer qu'un DNS est mal configuré sur le serveur. Si le serveur a été configuré pour utiliser une adresse IP statique, mettez-le à jour pour qu'il utilise DHCP :
ta config --data_port=PORT --ip=dhcp
Remplacez
PORTpar le port de données que vous utilisez sur le serveur, à savoirRJ45ouQSFP.Copiez la clé de service téléchargée dans Télécharger la clé du compte de service de l'appliance dans le dossier
tmpde l'appliance, en procédant comme suit :Windows
À 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
Copiez le fichier dans le dossier
/tmp.
Linux
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.
Lorsque vous y êtes invité, saisissez le mot de passe du serveur fourni par l'équipe Transfer Appliance.
Apple macOS
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.
Lorsque vous y êtes invité, saisissez le mot de passe du serveur fourni par l'équipe Transfer Appliance.
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.
Facultatif : modifiez le bucket de destination du transfert et le préfixe d'objet du job.
ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
Remplacez
BUCKETpar le bucket de destination etOBJECT_PREFIXpar le préfixe d'objet que vous mettez à jour.Si la commande réussit, elle renvoie un résultat semblable à celui de l'étape où vous exécutez 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.
Défini sur "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.