Gli agenti di trasferimento trasferiscono i dati dal tuo file system a Google Cloud. Tu controllare le opzioni dell'agente quando esegui un tramite i flag e le opzioni descritti in questa pagina.
Riepilogo 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à scollegata o in background. In questo modo, puoi continuare a emettere comandi dal terminale Linux.
Per ulteriori informazioni, vedi Scollegata -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 su viene mappata dall'host al container. 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, vedi VOLUME (file system condivisi)
--env environment-variable=variable-value
Specifica una variabile di ambiente per il contenitore Docker. Usa questo flag per e 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, il valore
l'ID agente è 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 singoli montaggi 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 GiB di memoria di sistema. Se il valore predefinito non è adatto al tuo ambiente, puoi specificare un utilizzo massimo della memoria pertinente nei seguenti formati:
max-physical-mem
valoreImpostazione 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.