Übertragungsagenten übertragen Daten aus Ihrem Dateisystem zu Google Cloud. Mit den auf dieser Seite beschriebenen Flags und Optionen können Sie die Ausführung der Agents steuern.
Zusammenfassung des Befehls
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]
Docker-Optionen
--ulimit memlock=64000000
- Sperrt freigegebenen Speicher für einen freigegebenen Pool für Docker, sodass er immer als In-Memory-Speicher für den Zugriff durch mehrere Sitzungen verfügbar ist.
-d
Startet den Docker-Container im getrennten Modus oder im Hintergrund. Dadurch können Sie weiterhin Befehle über das Linux-Terminal ausführen.
Weitere Informationen finden Sie unter Detached -d.
--rm
Löscht den Container und das Dateisystem des Containers, wenn Docker beendet wird.
Weitere Informationen finden Sie unter Clean up (--rm).
-v host-directory:container-directory
Gibt ein oder mehrere Volumes an, die vom Host dem Container zugeordnet werden sollen. Wenn Sie
-v
verwenden, müssenhost-directory
undcontainer-directory
identisch sein. Andernfalls kann der Storage Transfer Service die zu übertragenden Dateien nicht finden.Weitere Informationen finden Sie unter VOLUME (freigegebene Dateisysteme).
--env environment-variable=variable-value
Gibt eine Umgebungsvariable für den Docker-Container an. Verwenden Sie dieses Flag, um Ihre Agents für die Verwendung eines Weiterleitungsproxys zu konfigurieren. Weitere Informationen finden Sie unter Weiterleitungsproxy verwenden.
Agent-Optionen
--agent-id-prefix=id-prefix
- Ein optionales Präfix, das der Agent-ID vorangestellt wird, um den Agent oder seinen Computer in der Google Cloud Console zu identifizieren. Wenn ein Präfix verwendet wird, hat die Agent-ID das Format
prefix + hostname + Docker container ID
. --creds-file=credential-file
Eine optionale Datei mit den Anmeldedaten für das Dienstkonto im JSON-Format. Weitere Informationen zum Erstellen einer Datei mit Anmeldedaten für ein Dienstkonto finden Sie unter Dienstkontoschlüssel erstellen und verwalten.
--enable_mount_directory
Hiermit können Sie optional das gesamte Dateisystem unter dem Verzeichnis
/transfer_root
innerhalb des Docker-Containers bereitstellen, anstatt einzelne Docker--v
Volume-Bereitstellungen anzugeben. Bei diesem Flag müssen Sie dem Logverzeichnis oder dem Dateipfad des Dienstkontos nicht das Präfix/transfer_root
voranstellen./transfer_root
wird in Übertragungslogs oder GUI-Fehlern nicht angezeigt.--help
Zeigt kurze Hilfetexte zur Nutzung an.
--hostname=hostname
Geben Sie den Namen des Hosts an, auf dem der Agent ausgeführt wird. Wird verwendet, um den Hostnamen der Maschine abzurufen, auf der ein bestimmter Agent ausgeführt wird.
--log-dir=logs-directory
Ein optionales Verzeichnis, in das der Agent Logs schreibt. Das Standardverzeichnis ist
/tmp/
.--max-physical-mem=maximum-memory
Agents verwenden standardmäßig maximal 8 GiB Systemspeicher. Wenn der Standardwert nicht zu Ihrer Umgebung passt, können Sie in den folgenden Formaten eine geeignete maximale Speichernutzung angeben:
max-physical-mem
WertEinstellung für den maximalen Arbeitsspeicher 6g
6 Gigabyte 6gb
6 Gigabyte 6GiB
6 Gibibyte --project-id=project-id
Erforderlicher String der Projekt-ID, in der die Übertragungsressourcen erstellt und abgerechnet werden.
--version
Zeigt die aktuelle Version des Agents an.