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

    1. Requisitos previos
    2. Instalar GeeseFS
    3. Configurar GeeseFS
    4. Configuración del montaje automático con /etc/fstab
    5. Validar el montaje

    Requisitos previos

    Antes de proceder, asegúrese de que dispone de lo siguiente:

    1. Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
    2. Un bucket en IDrive® e2. Aprende a crear un bucket.
    3. ID de clave de acceso válida y clave de acceso secreta. Consulte esto para crear.
    4. Un sistema basado en Linux compatible con FUSE.
    5. 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í.
    6. 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

    1. 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
    2. Descargar GeeseFS:
      wget 
      https://github.com/yandex-cloud/geesefs/releases/latest/download/geesefs-linux-amd64 -O /usr/bin/geesefs
    3. 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.