Opzioni della riga di comando dell'agente di trasferimento

Gli agenti di trasferimento trasferiscono i dati dal tuo 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 comando

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 più sessioni.
-d

Avvia il container Docker in modalità scollegato o in background. In questo modo puoi continuare a inviare comandi dal terminale Linux.

Per maggiori informazioni, consulta Scollegato -d

--rm

Elimina il container e il file system del container alla chiusura di Docker.

Per ulteriori informazioni, consulta Pulizia (--rm)

-v host-directory:container-directory

Specifica uno o più volumi da mappare dall'host al container. Quando utilizzi -v, è necessario che host-directory e container-directory siano uguali, altrimenti Storage Transfer Service non individuerà correttamente i file per il trasferimento.

Per ulteriori informazioni, consulta 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 maggiori informazioni, consulta la pagina relativa all'utilizzo di un proxy di inoltro.

Opzioni agente

--agent-id-prefix=id-prefix
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 ha il formato prefix + hostname + Docker container ID.
--creds-file=credential-file

Un file facoltativo delle credenziali dell'account di servizio in formato JSON. Per saperne di più sulla generazione di un file delle credenziali dell'account di servizio, consulta Creazione e gestione delle chiavi degli account di servizio.

--enable_mount_directory

Facoltativamente, monta l'intero file system sotto la directory /transfer_root all'interno del container Docker, anziché specificare singoli montaggi del volume -vDocker. Quando utilizzi questo flag, non devi anteporre il prefisso /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 negli esempi di errori della GUI.

--help

Mostra una breve guida sull'utilizzo.

--hostname=hostname

impostare 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

Gli agenti utilizzano per impostazione predefinita 8 GiB di memoria di sistema massima. 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 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.