Integración de IDrive® e2 con GeeseFS
Esta guía proporciona instrucciones paso a paso para integrar IDrive® e2 con GeeseFS, un sistema de archivos de alto rendimiento basado en FUSE para almacenamiento compatible con S3. Siguiendo estos pasos, puede montar su cubo IDrive® e2 como un sistema de archivos local, permitiendo operaciones de archivos sin problemas.
Índice
- Requisitos previos
- Instalar GeeseFS
- Configurar GeeseFS
- Configuración del montaje automático con /etc/fstab
- Validar el montaje
Requisitos previos
Antes de proceder, asegúrese de que dispone de lo siguiente:
- Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
- Un bucket en IDrive® e2. Aprende a crear un bucket.
- ID de clave de acceso válida y clave de acceso secreta. Consulte esto para crear.
- Un sistema basado en Linux compatible con FUSE.
- aws cli está instalado en tu máquina local Y, aws configure ha sido configurado con el perfil y las claves de acceso que serán utilizadas por GeeseFS.
O
Has configurado las claves de acceso de GeeseFS usando uno de los métodos descritos aquí. - Tienes un directorio local en tu máquina en el que se montará tu cubo.
¿Cómo utilizar GeeseFS con IDrive® e2?
GeeseFS es una utilidad de montaje S3 basada en *nix validada para su uso con IDrive® e2. Para utilizar este producto con IDrive® e2, siga los siguientes consejos de configuración.
Instalación de GeeseFS
- Los siguientes pasos se realizaron en un sistema basado en RHEL/CentOS, y se pueden encontrar aquí.
Instala el fusible,sudo yum install fusible fusible3
-
Descargar GeeseFS:
wget
https://github.com/yandex-cloud/geesefs/releases/latest/download/geesefs-linux-amd64 -O /usr/bin/geesefs -
Actualizar los permisos del programa GeeseFS:
chmod a+x /usr/bin/geesefs
Configuración de GeeseFS
A continuación se presenta un esquema de la estructura de comandos de GeeseFS,
geesefs [OPTIONS] [BUCKET] [LOCAL PATH]
Para más información sobre las opciones disponibles, puede consultar la documentación de GeeseFS aquí o utilizar la ayuda de GeeseFS en su terminal.
geesefs --help
This is an example command that will mount the geesefs-bucket you have created in the <IDrive® e2 Region> region with IDrive® e2, using the geesefs profile, to the /mnt/geesefs path on your local machine:
geesefs --file-mode=0666 --dir-mode=0777 --list-type=1 --region <IDrive e2 Region> --endpoint https://<IDrive e2 endpoint> --profile geesefs geesefs-bucket /mnt/geesefs
Configuración de automount mediante /etc/fstab
A continuación se muestra un esquema de la estructura de entrada de fstab,
[BUCKET] [MOUNT POINT] [TIPO DE SISTEMA DE ARCHIVOS] [OPCIONES DEL SISTEMA DE ARCHIVOS] [PARAM dump] [PARAM fsck]
Para más información, puede consultar la documentación de fstab aquí.
This is an example fstab entry that will mount the geesefs-bucket you have created in the <IDrive® e2 Region> region with IDrive® e2, using the geesefs profile, to the /mnt/geesefs path on your local machine upon boot, or when using mount -a.
geesefs-bucket /mnt/geesefs fuse.geesefs
_netdev,allow_other,--file-mode=0666,--dir-mode=0777,--list-type=1,--region=<IDrive e2 Region>,--endpoint=https://<IDrive e2 endpoint>,--profile=geesefs 0 0
Heredoc alternativo para añadir la entrada GeeseFS en fstab
cat <> /etc/fstab
# GeeseFS IDrive e2 Mount
geesefs-bucket /mnt/geesefs fuse.geesefs
_netdev,allow_other,--file-mode=0666,--dir-mode=0777,--list-type=1,--region=<IDrive e2 Region>,--endpoint=https://<IDrive e2 endpoint>,--profile=geesefs 0 0
EOF
Validación
En este punto, el geese-bucket debería estar montado con éxito en /mnt/geesefs. Para validar esto puede utilizar comandos *nix normales para gestionar archivos para /mnt/geesefs, y confirmar que se han añadido/eliminado del bucket visualizando el bucket en la Consola IDrive® e2 o utilizando otros comandos como aws s3 ls.