Cargando

Ir a contenido

X



Qué es y cómo usar Red Hat OpenShift Container Storage 4

Tutorial para saber qué es y cómo usar Red Hat OpenShift Container Storage 4 paso a paso.


Escrito por jun 08 2020 12:48 redhat

El almacenamiento es un tema que en el mundo actual ha tomado mucha importancia ya que en base a sus capacidades podemos disponer de la disponibilidad de los datos. Para ninguno de nosotros es un secreto que hoy en día se mueven datos en cantidades asombrosas de todo tipo (voz, audio, imágenes) y si el almacenamiento no tiene la capacidad suficiente para alojar estos datos, estaremos ante un riesgo latente de perdida de ellos.

 

Pensando en esto, Red Hat ha desarrollado Red Hat OpenShift Container Storage el cual se constituye como un almacenamiento definido por un software integrado que ha sido optimizado para Red Hat OpenShift Container Platform. En el siguiente enlace encontrarás más información acerca de ello:

 

En este tutorial verás todas las novedades de Red Hat OpenShift 4 cómo instalarlo, configurarlo y cómo crear Clúster.

 

OpenShift Container Storage en su versión 4.2 está basada en Red Hat Ceph® Storage, Rook y NooBaa los cuales nos permiten entregar servicios de almacenamiento nativo enfocados en contenedores que son compatibles con los servicios de bloques, archivos y objetos. Esto da como resultado un cubrimiento más integral de las capacidades de almacenamiento.

 

Plataformas
La versión 4.2, OpenShift Container Storage podrá ser usado en plataformas como:
  • Amazon Web Services
  • VMware
  • GCP
  • IBM Z
  • OpenStack
  • VSphere

 

Implementación de la plataforma
Esta plataforma puede ser usada de forma local o en una nube pública con mejoras como:
  • Tecnología Red Hat integrada
  • Modelo de desarrollo de código abierto
  • Implementaciones en la nube híbrida

 

Almacenamiento
OpenShift Container Storage trabaja sin problemas al recibir cargas de trabajo ya sean populares o nativas de la nube como:
  • Almacenamiento de objetos para fines de archivo, copias de seguridad o almacenamiento de medios
  • Bloques de almacenamiento enfocados en bases de datos y mensajería
  • Almacenamiento de archivos compartidos para fines de integración continua y adición de datos

 

Tipo de trabajos
Una de las principales novedades de OpenShift 4.2, es que se ha rediseñado su estructura interna con el objetivo de sacar el máximo provecho de los operadores de Kubernetes (Kubernetes Operators) y estos permiten explotar al máximo la distribución de Kubernetes a nivel empresarial al realizar trabajos como:
  • automatización de flujos de trabajo
  • implementación
  • arranque
  • configuración
  • aprovisionamiento
  • escalado
  • actualización
  • monitoreo
  • gestión de recursos

 

En resumen, esto permite al usuario un control total sobre la instalación, actualización y administración del almacenamiento en OpenShift.

 

Para que comprendamos un poco el tema de los operadores, estos son una forma simple para empaquetar, implementar y administrar una aplicación nativa de Kubernetes. Estas aplicaciones son implementadas en Kubernetes y su gestión se realiza a través de las API de Kubernetes y las herramientas de kubectl.

 

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!   SUSCRIBETE

 

 

Variables para temas
OpenShift Container Storage 4 tiene una visión clara para que el administrador pueda trabajar sin confusiones sobre cada proceso del alojamiento, sin importar su nivel de conocimiento, ya que se le ofrecen soluciones viables para temas como:
  • Implementar servicios de almacenamiento en su red
  • Ampliar las capacidades de almacenamiento
  • Crear una alerta a los usuarios en el momento en que se presente un problema de almacenamiento
  • Integrar paneles en la Consola de administrador de OpenShift donde se puede ver el estado de la utilidad y el nivel del almacenamiento.

 

OpenShift hace uso de los Operator framework (marcos de operador de Kubernete) los cuales automatizan en su mayoría las acciones de almacenamiento nativo en la nube para OpenShift. Esto da un enfoque global y controlado sobre aspectos vitales como lo son la programación, el ciclo de vida, la gestión de recursos, el análisis, el monitoreo y la seguridad de los datos alojados en el contenedor.

 

Implementación
OpenShift Container Storage puede ser implementado en diferentes escenarios como:
  • Almacenamiento de archivos para entornos de creación de CI / CD
  • Entornos de prueba donde se trabajen bases de datos, almacenes de documentos y sistemas de mensajería complejos
  • Almacenamiento de aplicaciones web
  • Almacenamiento de objetos en múltiples nubes

 

Vamos a conocer el proceso de instalación y uso de OpenShift Container Storage.

 

Encuentros gratuitos con expertos RED HAT
Apúntate a los webinar gratuitos impartidos por expertos RED HAT para estar al día en las tecnologías 100% código abierto empresarial: Contenedores, Kubernetes, Orquestación, Automatización etc.

 

 

 


1. Cómo descargar OpenShift Container Storage Red Hat

 

Paso 1

El primer paso será ir al enlace oficial de OpenShift Container Storage y crea nuestra cuenta de Red Hat o bien iniciar sesión:

 

 

Allí debemos ingresar todos los datos que son solicitados:

 

 

Paso 2

Después de esto, se ofrece la posibilidad de acceder a escenarios de aprendizaje:

 

 

Paso 3

Con esto es posible hacernos a una idea global del funcionamiento de OpenShift Container Storage.
Para montarlo y administrarlo en físico, debemos instalar OpenShift 4 según las indicaciones del enlace arriba mencionado y en primer lugar validar que el equipo cuente con los requisitos mínimos, en este caso Windows 10, que son:
  • Contar con Hyper-V habilitado
  • Versión Windows 10 Falls Creator o superior
  • Windows 10 Pro

 

Para esto accedemos al símbolo del sistema y vamos a la ruta donde se ha extraído OpenShift 4 y ejecutamos:

crc setup

 

Paso 4

A continuación creamos el clúster que es donde se configurara OpenShift Container Storage 4 con el siguiente comando:
crc start

 

Nota
OpenShift Container Storage forma parte de OpenShift 4 por lo que siempre se debe contar con un clúster creado para su uso.

 

Paso 5

Una vez finalice este proceso podemos comprobar su estado con:
crc status

 

Paso 6

Debemos acceder al clúster ejecutando:
crc console

 

Paso 7

Allí ingresamos los datos de usuario y en la siguiente ventana iremos a la sección “Storage” donde veremos los siguiente:

 

 

Existen tres tipos de almacenamiento que son:

 

Persistent Volumes
Esta opción nos da la oportunidad de crear un volumen con un tamaño fijo y son recursos en el clúster.

Persistent Volumes Claims
Cumplen la misma función del anterior pero adicional este actual como verificación de reclamos del recurso

Storage Classes
Permite que los administradores asignen las clases de almacenamiento a usar en base a servicios, políticas de respaldo o políticas determinadas por los administradores del clúster.

 

Paso 8

En este caso seleccionamos Persistent Volumes y veremos lo siguiente. Allí vemos los volúmenes actuales y OpenShift Container Storage nos permite crear el volumen dando clic en “Create Persistent Volume”

 

 

Paso 9

En la consola existen una serie de valores predefinidos que son:

 

apiVersion
APIVersion se encarga de asignar el esquema versionado de esta representación de un objeto, cada servidor debe convertir los esquemas reconocidos al último valor interno y estar en la capacidad de no aceptar los valores no reconocidos

kind
Este es un valor de cadena que representa el recurso REST que representa este objeto.

Metadata
Estos son metadatos del objeto estándar

Spec
Este valor define una especificación para el volumen persistente propiedad del clúster, como vemos allí se determina la capacidad por defecto (5 GB) y el modo de acceso

Status
Esta opción indica el estado actual del volumen

 

El valor de capacidad y modo de acceso podemos editarlo directamente en la consola y a continuación damos clic en “Create” para crear el volumen gracias a OpenShift Container Storage:

 

 

Paso 10

Si deseamos editar alguna variable de este volumen de almacenamiento creado vamos al botón “Actions” y allí podemos realizar lo siguiente:
  • Editar las etiquetas.
  • Editar el volumen en si.
  • Editar las anotaciones.
  • Elimina el volumen persistente.

 

 

 

 

 

 

 

Paso 11

Si vamos a la pestaña YAML veremos todos los parámetros en modo de consola:

 

 

Paso 12

Si deseamos crear un volumen del tipo “Persistent Volumes Claims” damos clic allí y seguimos los mismos pasos:

 

 

Paso 13

Allí damos clic sobre “Create Persistent Volume Claim” y a continuación ingresamos:
  • Nombre del volumen
  • Tamaño en GB a usar
  • Modo de acceso, usuario simple (RWO), acceso compartido (RWX) o solo lectura (ROX)

 

 

 

 

 

 

 

Paso 14

Damos clic en “Create” para su creación:

 

 

Paso 15

Al igual desde YAML veremos los parámetros en consola:

 

 

Paso 16

Lo veremos creado:

 

 

Paso 17

En caso de desear borrar alguno de los volúmenes de almacenamiento creados siempre recibiremos una advertencia:

 

 

Paso 18

Finalmente, si optamos por usar la opción “Storage Classes” damos clic allí y veremos lo siguiente:

 

 

Paso 19

Al dar clic en “Create Storage Classes” y será necesario:
  • Ingresar nombre y descripción del volumen
  • Asignar la política de reclamación
  • Seleccionar el proveedor

 

 

 

 

 

 

 

Como podemos ver, gracias a OpenShift Container Storage 4 tenemos las capacidades para crear estos tipos de volúmenes cada uno con las medidas de seguridad necesarias para ser un volumen fiable e integral.

 

Tutorial para poder instalar desde 0 y configurar la versión Red Hat 8 (REHL 8) de forma muy completa.



AYUDA A MEJORAR ESTE TUTORIAL!

¿Crees que puedes corregir o mejorar este tutorial? Puedes enviar tu Edición con los cambios que consideres útiles.
0 usuarios han editado este tutorial. ¡Edita y conviértete en un reconocido experto!


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!


  Información

  •   Publicado jun 08 2020 12:48
  •   Actualizado jun 09 2020 14:53
  •   Visitas 797
  •   Nivel
    Avanzado