Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Descripción general

SUSE Storage es un sistema de almacenamiento en bloques ligero, fiable y fácil de usar para Kubernetes.

Longhorn es software libre y de código abierto. Desarrollado originalmente por Rancher Labs, ahora se está desarrollando como un proyecto de entorno aislado de la Fundación de Computación Nativa de Nube. Se puede instalar en cualquier clúster de Kubernetes con Helm, con kubectl, o con la interfaz de usuario de Rancher. Puedes aprender más sobre su arquitectura aquí.

Con Longhorn, puedes:

  • Usar volúmenes de Longhorn como almacenamiento persistente para las aplicaciones con estado distribuidas en tu clúster de Kubernetes.

  • Particionar tu almacenamiento en bloques en volúmenes de Longhorn para que puedas usar volúmenes de Kubernetes con o sin un proveedor de nube

  • Replicar el almacenamiento en bloques a través de múltiples nodos y centros de datos para aumentar la disponibilidad

  • Almacenar datos de copia de seguridad en almacenamiento externo como NFS o AWS S3

  • Crear volúmenes de recuperación ante desastres entre clústeres para que los datos de un clúster principal de Kubernetes puedan ser recuperados rápidamente desde una copia de seguridad en un segundo clúster de Kubernetes

  • Programar instantáneas recurrentes de un volumen y programar copias de seguridad recurrentes a almacenamiento secundario compatible con NFS o S3

  • Restaurar volúmenes desde una copia de seguridad

  • Actualiza la versión de Longhorn sin interrumpir los volúmenes persistentes.

SUSE Storage Panel de control
Figure 1. Panel de control de Longhorn

Instalando SUSE Storage con Rancher

  1. Cumplir todos los Requisitos de Instalación.

  2. Ve al clúster donde deseas instalar Longhorn.

  3. Haz clic en Apps.

  4. Haz clic en Charts.

  5. Haz clic en Longhorn.

  6. Opcional: Para personalizar la configuración inicial, haz clic en Configuración Predeterminada de Longhorn y edita la configuración. Para obtener ayuda personalizando la configuración, consulta la SUSE Storage documentación.

  7. Haz clic en Instalar.

Resultado: Longhorn está desplegado en el clúster de Kubernetes.

Accediendo a SUSE Storage desde la interfaz de usuario de Rancher

  1. Ve al clúster donde está instalado Longhorn. En el menú de navegación de la izquierda, haz clic en Longhorn.

  2. En esta página, puedes editar los recursos de Kubernetes gestionados por Longhorn. Para ver la interfaz de Longhorn, haz clic en el botón Longhorn en la sección Resumen.

Resultado: Serás llevado a la interfaz de Longhorn, donde puedes gestionar tus volúmenes de Longhorn y sus réplicas en el clúster de Kubernetes, así como copias de seguridad secundarias de tu almacenamiento de Longhorn que puedan existir en otro clúster de Kubernetes o en S3.

Desinstalando SUSE Storage desde la interfaz de usuario de Rancher

  1. Ve al clúster donde está instalado Longhorn y haz clic en Apps.

  2. Haz clic en Installed Apps.

  3. Ve al espacio de nombres longhorn-system y marca las casillas junto a las apps longhorn y longhorn-crd.

  4. Haz clic en Eliminar, y confirma Eliminar.

Resultado: Longhorn está desinstalado.

Repositorio de GitHub

El proyecto Longhorn está disponible aquí.

Documentación

La documentación de Longhorn está aquí.

Arquitectura

Longhorn crea un controlador de almacenamiento dedicado para cada volumen y replica de forma síncrona el volumen en varias réplicas almacenadas en múltiples nodos.

El controlador de almacenamiento y las réplicas se orquestan mediante Kubernetes.

Puedes aprender más sobre su arquitectura aquí.

SUSE Storage Arquitectura
Figure 2. Arquitectura de Longhorn