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
--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à disconnessa o in background. In questo modo, puoi continuare a emettere comandi dal terminale Linux.

Per ulteriori informazioni, consulta In modalità disconnessa -d

--rm

Elimina il container e il file system del container quando Docker esce.

Per ulteriori informazioni, consulta Pulizia (--rm)

-v host-directory:container-directory

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

Specifica una variabile di ambiente per il contenitore 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 aiutare a 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-file

Un file delle credenziali dell'account di servizio facoltativo in formato JSON. Per ulteriori informazioni sulla generazione di un file delle credenziali dell'account di servizio, consulta la sezione sulla creazione e gestione delle chiavi dell'account di servizio.

--enable_mount_directory

Se vuoi, puoi montare l'intero file system nella directory/transfer_root all'interno del container Docker, anziché specificare i singolimontaggi dei volumi -vDocker. Quando utilizzi questo flag, non è necessario anteporre /transfer_root alla directory dei log o al percorso del file delle credenziali dell'account di servizio e /transfer_root non è visibile nei log di trasferimento o nei campioni 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.

--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 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-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 corrente dell'agente.