Gli agenti di trasferimento trasferiscono i dati dal file system a Google Cloud. Puoi controllare le opzioni dell'agente quando lo esegui tramite i flag e le opzioni descritti in questa pagina.
Riepilogo dei comandi
sudo docker run [--ulimit memlock=64000000 -d --rm -v host-directory:container-directory]
--env environment-variable=variable-value
gcr.io/cloud-ingest/tsop-agent:latest
{--help | --version | --project-id=project-id}
[--agent-id-prefix=id-prefix --creds-file=credential-file
--enable_mount_directory --hostname=hostname
--log-dir=logs-directory
--max-physical-mem=maximum-memory]
Opzioni Docker
--ulimit memlock=64000000- Blocca la memoria condivisa per un pool condiviso per Docker, in modo che sia sempre in memoria per l'accesso da parte di più sessioni.
-dAvvia il container Docker in modalità detached o in background. In questo modo puoi continuare a eseguire comandi dal terminale Linux.
Per ulteriori informazioni, consulta Detached -d
--rmElimina il container e il relativo file system quando Docker viene chiuso.
Per saperne di più, consulta Clean up (--rm)
-v host-directory:container-directorySpecifica uno o più volumi da mappare dall'host al container. Quando utilizzi
-v, richiediamo chehost-directoryecontainer-directorysiano uguali, altrimenti Storage Transfer Service non riuscirà a individuare i file da trasferire.Per ulteriori informazioni, vedi VOLUME (file system condivisi)
--env environment-variable=variable-valueSpecifica una variabile di ambiente per il container Docker. Utilizza questo flag per configurare gli agenti in modo che utilizzino un proxy di inoltro. Per saperne di più, vedi Utilizzo di un proxy di inoltro.
Opzioni dell'agente
--agent-id-prefix=id-prefix- Un prefisso facoltativo anteposto all'ID agente per identificare
l'agente o la relativa macchina nella console Google Cloud . Quando viene utilizzato un prefisso, l'ID agente viene formattato come
prefix + hostname + Docker container ID. --creds-file=credential-fileUn file delle credenziali del account di servizio facoltativo in formato JSON. Per ulteriori informazioni sulla generazione di un file delle credenziali del account di servizio, vedi Creare e gestire le account di servizio account.
--enable_mount_directoryMonta facoltativamente l'intero file system nella directory
/transfer_rootall'interno del container Docker, anziché specificare singoli montaggi di volumi-vDocker. Quando utilizzi questo flag, non devi aggiungere il prefisso/transfer_rootalla directory dei log o al percorso del file delle credenziali del account di servizio e/transfer_rootnon è visibile nei log di trasferimento o negli esempi di errori della GUI.--helpVisualizza una breve guida all'utilizzo.
--hostname=hostnameimposta il nome host su cui è in esecuzione l'agente. Utilizzato per segnalare il nome host della macchina su cui è in esecuzione un determinato agente.
--log-dir=logs-directoryUna directory facoltativa in cui l'agente scrive i log. La directory predefinita è
/tmp/.--max-physical-mem=maximum-memoryGli agenti utilizzano per impostazione predefinita un massimo di 8 GiB di memoria di sistema. Se il valore predefinito non è adatto al tuo ambiente, puoi specificare un utilizzo massimo della memoria pertinente nei seguenti formati:
Valore max-physical-memImpostazione della memoria massima 6g6 gigabyte 6gb6 gigabyte 6GiB6 gibibyte --project-id=project-idStringa obbligatoria dell'ID progetto che ospita le risorse di trasferimento create e fatturate.
--versionMostra la versione attuale dell'agente.