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 chehost-directory
econtainer-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-v
Docker. 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.