Opzioni a riga di comando dell'agente di trasferimento

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
--kerberos-disable-pa-fx-fast
--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.
-d

Avvia 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

--rm

Elimina il container e il relativo file system quando Docker viene chiuso.

Per saperne di più, consulta Liberare spazio (--rm)

-v host-directory:container-directory

Specifica uno o più volumi da mappare dall'host al container. Quando utilizzi -v, richiediamo che host-directory e container-directory siano 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-value

Specifica 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 agente

--agent-id-prefix=id-prefix
Un prefisso facoltativo 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-file

Un 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_directory

Monta facoltativamente l'intero file system nella directory /transfer_root all'interno del container Docker, anziché specificare singoli montaggi di volumi -vDocker. Quando utilizzi questo flag, non devi aggiungere il prefisso /transfer_root al percorso della directory dei log o del file delle credenziali delaccount di serviziot e /transfer_root non è visibile nei log di trasferimento o negli esempi di errori della GUI.

--help

Visualizza una breve guida all'utilizzo.

--hostname=hostname

imposta il nome host su cui è in esecuzione l'agente. Utilizzato per segnalare il nome host della macchina su cui è in esecuzione un determinato agente.

--kerberos-disable-pa-fx-fast

Impedisce agli agenti di utilizzare la negoziazione FAST con Kerberos per i trasferimenti HDFS. Utilizza questo flag se il tuo KDC (Kerberos Key Distribution Center) non supporta la negoziazione FAST.

--log-dir=logs-directory

Una directory facoltativa in cui l'agente scrive i log. La directory predefinita è /tmp/.

--max-physical-mem=maximum-memory

Per impostazione predefinita, gli agenti utilizzano un buffer pool di 8 GiB. Se il valore predefinito non è adatto al tuo ambiente, puoi specificare un utilizzo massimo della memoria pertinente nei seguenti formati:

Valore max-physical-mem Impostazione della memoria massima
6g 6 gigabyte
6gb 6 gigabyte
6GiB 6 gibibyte
--project-id=project-id

Stringa obbligatoria dell'ID progetto che ospita le risorse di trasferimento create e fatturate.

--version

Mostra la versione attuale dell'agente.