Object Storage Swift - Montar un contenedor de objetos con S3QL (EN)

Bases de conocimiento

Object Storage Swift - Montar un contenedor de objetos con S3QL (EN)


Icons/System/eye-open Created with Sketch. 239 visualizaciones 27.10.2021 Cloud / Object Storage S3

Objectivo

S3QL es un sistema de archivos que se puede montar para almacenar datos en local utilizando soluciones de almacenamiento en la nube como el Object Storage.

Ofrece múltiples funcionalidades, tales como compresión transparente, encriptado o creación de snapshots, que lo hacen especialmente adecuado para la creación de backups.

Puede encontrar más información directamente en la web del autor.

Esta guía explica cómo montar un contenedor de objetos como sistema de archivos.

Requisitos

Procedimiento

Utilizar un contenedor de objetos como sistema de archivos puede reducir el rendimiento de las operaciones.

Creación del sistema de archivos

Crear un archivo que contenga los datos de conexión:

admin@servidor1:~$ sudo vim s3qlcredentials.txt

[swift]
backend-login: TENANT_NAME:USERNAME
backend-password: PASSWORD
storage-url: swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME
fs-passphrase: PASSPHRASE

Puede consultar los datos TENANT_NAME y USERNAME en el archivo OpenRC. La guía «Acceso y seguridad en Horizon» explica cómo.

Los argumentos REGION_NAME y CT_NAME deben adaptarse según el nombre y la localización del contenedor de objetos.

Cambie los permisos de acceso al archivo de autenticación:

admin@servidor1:~$ sudo chmod 600 s3qlcredentials.txt

Formate el contenedor de objetos:

admin@servidor1:~$ sudo mkfs.s3ql --backend-options domain=default --authfile s3qlcredentials.txt swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME

A continuación deberá añadir la passphrase al archivo de autenticación.

Si no quiere configurar una, deberá eliminar la línea «fs-passphrase: PASSPHRASE» del archivo de autenticación para poder continuar el montaje del sistema de archivos.

Montaje del sistema de archivos

Cree el punto de montaje:

admin@servidor1:~$ sudo mkdir /mnt/container

Monte el contenedor de objetos:

admin@servidor1:~$ sudo mount.s3ql --backend-options domain=default --authfile s3qlcredentials.txt swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME /mnt/container/

Compruebe el montaje:

admin@servidor1:~$ sudo df -h

Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 927M 8.5G 10% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME 1.0T 0 1.0T 0% /mnt/container

Atención: Ya no será posible utilizar S3QL en modo «offline». Por otra parte, no se recomienda configurar la persistencia mediante el archivo «/etc/fstab», sino utilizando un script que se ejecute al iniciar el servidor.

Más información

If you need training or technical assistance to implement our solutions, contact your sales representative or click on this link to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project.

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.

Artículos relacionados