Opciones de línea de comandos del agente de transferencia

Los agentes de transferencia transfieren datos de tu sistema de archivos a Google Cloud. Puedes controlar las opciones del agente cuando ejecutas un agente mediante las marcas y las opciones descritas en esta página.

Resumen del 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]

Opciones de Docker

--ulimit memlock=64000000
Bloquea la memoria compartida de un grupo compartido de Docker para que siempre esté en memoria y puedan acceder varias sesiones.
-d

Inicia el contenedor Docker en modo independiente o en segundo plano. De esta forma, podrás seguir enviando comandos desde el terminal de Linux.

Para obtener más información, consulta Desconectado -d.

--rm

Elimina el contenedor y su sistema de archivos cuando se cierra Docker.

Para obtener más información, consulta Limpiar (--rm).

-v host-directory:container-directory

Especifica uno o varios volúmenes que se van a asignar del host al contenedor. Cuando se usa -v, es necesario que host-directory y container-directory sean iguales. De lo contrario, Storage Transfer Service no podrá localizar los archivos para transferirlos.

Para obtener más información, consulta VOLUMEN (sistemas de archivos compartidos).

--env environment-variable=variable-value

Especifica una variable de entorno para el contenedor de Docker. Usa esta marca para configurar tus agentes de forma que usen un proxy de reenvío. Para obtener más información, consulta Usar un proxy directo.

Opciones de agente

--agent-id-prefix=id-prefix
Prefijo opcional que se añade al ID de agente para ayudar a identificar al agente o a su máquina en la Google Cloud consola. Cuando se usa un prefijo, el ID de agente tiene el formato prefix + hostname + Docker container ID.
--creds-file=credential-file

Archivo de credenciales de cuenta de servicio opcional en formato JSON. Para obtener más información sobre cómo generar un archivo de credenciales de cuenta de servicio, consulta el artículo sobre cómo crear y gestionar claves de cuentas de servicio.

--enable_mount_directory

Monta todo el sistema de archivos en el directorio /transfer_root del contenedor Docker, en lugar de especificar montajes de volumen de Docker-v individuales. Cuando se usa esta marca, no es necesario añadir el prefijo /transfer_root al directorio de registro ni a la ruta del archivo de credenciales de la cuenta de servicio, y /transfer_root no se muestra en los registros de transferencias ni en los ejemplos de errores de la interfaz gráfica de usuario.

--help

Muestra una breve ayuda sobre el uso.

--hostname=hostname

Define el nombre de host en el que se ejecuta el agente. Se usa para informar del nombre de host de la máquina en la que se ejecuta un agente concreto.

--log-dir=logs-directory

Un directorio opcional en el que el agente escribe los registros. El directorio predeterminado es /tmp/.

--max-physical-mem=maximum-memory

Los agentes usan de forma predeterminada un máximo de 8 GiB de memoria del sistema. Si el valor predeterminado no se ajusta a tu entorno, puedes especificar un uso máximo de memoria relevante en los siguientes formatos:

Valor de max-physical-mem Ajuste de memoria máximo
6g 6 gigabytes
6gb 6 gigabytes
6GiB 6 gibibytes
--project-id=project-id

Cadena obligatoria del ID del proyecto que aloja los recursos de transferencia que se crean y facturan.

--version

Muestra la versión actual del agente.