Hostwinds Tutoriales
Resultados de búsqueda para:
Tabla de contenido
Mantener a su VPS de Linux sincronizado con el almacenamiento de objetos es una forma inteligente de administrar copias de seguridad, almacenar activos estáticos o descargar datos para el rendimiento y la flexibilidad de almacenamiento.
Esta guía pasa por el proceso utilizando RClone, una herramienta ligera y potente que funciona con la mayoría de los servicios de almacenamiento de objetos.
Esto es lo que querrá tener en su lugar antes de comenzar:
RClone es una utilidad de línea de comandos gratuita de código abierto para administrar archivos en el almacenamiento en la nube.Admite numerosos proveedores diferentes y funciona bien para sincronizar, copiar, encriptar y automatizar transferencias.
1. Inicie sesión en su VPS a través de SSH.
ssh user@your-vps-ip
2. Instale rclone:
curl https://rclone.org/install.sh | sudo bash
Esto buscará e instalará la última versión.
Si prefiere usar el Administrador de paquetes de su sistema:
Debian/Ubuntu:
sudo apt install rclone
CentOS/RHEL:
sudo yum install epel-release
sudo yum install rclone
Fedora:
sudo dnf install rclone
Ahora configurará rclone para que pueda hablar con su cubo de almacenamiento
Inicie la herramienta de configuración interactiva:
rclone config
Siga estos pasos en el menú:
Ahora probemos su configuración:
rclone ls myremote:
Si todo está configurado correctamente, verá una lista de sus cubos de almacenamiento o no devolverá nada sin mostrar un error.
Esta configuración crea un perfil de conexión continuo y reutilizable y le permite usarla en múltiples directorios o scripts.
Ahora que RClone está configurado, puede sincronizar un directorio local (como su sitio web o archivos de proyecto) con el almacenamiento de su objeto.
Por ejemplo, digamos que desea hacer una copia de seguridad de su sitio web desde / var / www / html A su almacenamiento de objetos:
rclone sync /var/www/html myremote:backups/html --progress
Esto es lo que hace este comando:
Si solo desea cargar archivos nuevos o cambiados sin eliminar nada del destino, puede usar Copiar en cambio:
rclone copy /var/www/html myremote:backups/html --progress
Para mantener sus archivos actualizados automáticamente, puede configurar un trabajo cron:
1. abre tu crontab:
crontab -e
2. Agregue esta línea a los archivos de sincronización todos los días a la medianoche:
0 0 * * * /usr/bin/rclone sync /var/www/html myremote:backups/html --quiet
Puede cambiar el tiempo y el camino según sea necesario.Asegúrese de que la ruta a Rclone coincida con la ubicación donde se instaló (que RClone le dirá).
Si está manejando datos confidenciales (archivos de usuario, documentos internos o cualquier cosa que no quiera expuesto, RCLONE le permite agregar el cifrado del lado del cliente antes de cargar.
Así es como lo configuramos:
1.Run RCLone Config Again:
rclone config
2. Agregue un nuevo control remoto y elija cripta como el tipo de almacenamiento.
3. Apunte a la carpeta de su control remoto original (por ejemplo, myremote: copias de seguridad/html).
4. Elija una contraseña y confirme.
Después de eso, puede usar su control remoto cifrado para cargar archivos como este:
rclone sync /var/www/html mycryptremote:html --progress
Aquí hay algunas banderas útiles que puede usar:
-Lista rápida Acelera el proceso de escaneo para archivos grandes utilizando más memoria durante la lista de archivos:
rclone sync /var/www/html myremote:backups/html --fast-list
-bwlimit Ancho de banda de límites para evitar ralentizar otros procesos:
rclone sync /var/www/html myremote:backups/html --bwlimit 1M
-La-log-archivo Mantiene un registro detallado de cada sincronización con un archivo de registro:
rclone sync /var/www/html myremote:backups/html --log-file=/var/log/rclone.log
Si bien RClone es una de las herramientas más flexibles y ampliamente recomendadas para sincronizar con el almacenamiento de objetos, hay otras utilidades que vale la pena conocer, especialmente si está buscando diferentes flujos de trabajo, integración más profunda o compatibilidad específica.
Aquí hay algunas alternativas, cómo funcionan y cuándo pueden ser mejor dependiendo de sus necesidades.
S3cmd es un herramienta de línea de comandos Específicamente construido para interactuar con los servicios de almacenamiento de objetos compatibles con Amazon S3 y S3.Es muy adecuado para secuencias de comandos, descarga, descarga y sincronización de tareas, especialmente en trabajos cron o tuberías de implementación automatizadas.
Si está administrando cubos S3 en entornos o desea una herramienta que se quede estrechamente a la API S3, S3CMD ofrece comandos simples y familiares y documentación sólida.
Cuándo usarlo:
Instalación:
sudo apt install s3cmd # On Debian/Ubuntu
Configuración:
s3cmd --configure
Se le solicitará:
Ejemplo de sincronización básica:
s3cmd sync /var/www/html/ s3://your-bucket/html/
S3FS le permite montar un cubo S3 como si fuera un directorio local.Esto significa que puede usar comandos estándar de Linux (CP, MV, RSYNC, etc.) para trabajar con su almacenamiento en la nube como lo haría con un disco normal.
Esto es especialmente útil si tiene herramientas que no son conscientes de la nube pero que pueden escribir en una ruta de archivo.S3FS hace que sea perfecto redirigir esa salida al almacenamiento de objetos.Sin embargo, el rendimiento no siempre es tan rápido como los sistemas de archivos nativos, y no es ideal para la actividad de lectura/escritura de alta frecuencia.
Cuándo usarlo:
Instalación:
sudo apt install s3fs
Credenciales de configuración:
echo ACCESS_KEY:SECRET_KEY > ~/.passwd-s3fs
chmod 600 ~/.passwd-s3fs
Monte el cubo:
mkdir ~/mybucket
s3fs your-bucket-name ~/mybucket -o passwd_file=~/.passwd-s3fs
El AWS CLI es la herramienta de línea de comandos oficial de Amazon para administrar casi todas las partes de AWS, incluido S3.
Si está haciendo más que solo copias de seguridad, como establecer permisos de deseos, administrar versiones o activar funciones de Lambda, la AWS CLI proporciona más control y opciones que otras herramientas.
Cuándo usarlo:
Instalación (Linux):
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Configurarlo:
aws configure
Cuando se le solicite, ingrese:
Ejemplo de sincronización:
aws s3 sync /var/www/html s3://your-bucket-name/html
Mantener a sus VPS sincronizados con el almacenamiento de objetos es una forma confiable de hacer una copia de seguridad de los datos y hacer que el contenido sea accesible.Ya sea que esté ejecutando cargas regulares o sincronizando carpetas en vivo, Rclone le brinda las herramientas para hacerlo de manera eficiente.
Con opciones de cifrado, registro y automatización, puede configurar un sistema que funcione en silencio en segundo plano, simplemente como lo desea.
Escrito por Hostwinds Team / junio 11, 2021