Gli agenti di trasferimento trasferiscono i dati dal file system a Google Cloud. Puoi controllare le opzioni dell'agente quando esegui un agente 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à disconnessa o in background. In questo modo, puoi continuare a emettere comandi dal terminale Linux.
Per ulteriori informazioni, consulta In modalità disconnessa -d
--rmElimina il container e il file system del container quando Docker esce.
Per ulteriori informazioni, consulta Pulizia (--rm)
-v host-directory:container-directorySpecifica uno o più volumi da mappare dall'host al contenitore. Quando utilizzi
-v, è necessario chehost-directoryecontainer-directorysiano uguali, altrimenti Storage Transfer Service non riuscirà a individuare i file da trasferire.Per ulteriori informazioni, consulta 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 ulteriori informazioni, consulta Utilizzare un proxy in avanti.
Opzioni agente
--agent-id-prefix=id-prefix- Un prefisso facoltativo che viene anteposto all'ID agente per identificare l'agente o la relativa macchina nella Google Cloud console. Quando viene utilizzato un prefisso, l'ID agente viene formattato come
prefix + hostname + Docker container ID. --creds-file=credential-fileUn file delle credenziali dell'account di servizio facoltativo in formato JSON. Per maggiori informazioni sulla generazione di un file delle credenziali dell'account di servizio, vedi Creare e gestire le chiavi degli account di servizio.
--enable_mount_directorySe vuoi, puoi montare l'intero file system nella directory
/transfer_rootall'interno del container Docker, anziché specificare i singolimontaggi dei volumi-vDocker. Quando utilizzi questo flag, non è necessario anteporre/transfer_rootalla directory dei log o al percorso del file delle credenziali dell'account di servizio e/transfer_rootnon è visibile nei log di trasferimento o nei campioni 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-memoryPer impostazione predefinita, gli agenti utilizzano un massimo di 8 GB 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 corrente dell'agente.