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