Acerca de Portworx
Revise las preguntas frecuentes para obtener más información sobre Portworx y sobre cómo Portworx proporciona gestión de almacenamiento persistente altamente disponibles para sus apps contenerizadas.
¿Qué es el almacenamiento definido por software (SDS)?
Una solución SDS abstrae los dispositivos de almacenamiento conectados a los nodos de trabajo de su clúster. Estos dispositivos pueden variar en cuanto a tipo, tamaño y proveedor. Los nodos de trabajo con almacenamiento en disco duro disponible se añaden como nodos en un clúster de almacenamiento. En este clúster, el almacenamiento físico se virtualiza y se presenta como un grupo de almacenamiento virtual. El software SDS gestiona el clúster de almacenamiento y decide dónde almacenar los datos para obtener la máxima disponibilidad. Su almacenamiento virtual incluye un conjunto común de capacidades y servicios, independientemente de la arquitectura de almacenamiento subyacente.
Portworx es una solución de almacenamiento definido por software de alta disponibilidad que puede utilizarse para gestionar el almacenamiento persistente local de sus bases de datos en contenedores y otras aplicaciones con estado, o para compartir datos entre pods de distintas zonas.
¿Cuáles son las ventajas de Portworx?
| Beneficio | Descripción |
|---|---|
| Almacenamiento nativo de la nube y gestión de datos para apps con estado | Portworx agrega el almacenamiento local disponible que está conectado a los nodos trabajadores y que puede variar en cuanto a tamaño o tipo y crea una capa de almacenamiento persistente unificada para bases de datos contenerizadas u otras apps con estado que desee ejecutar en el clúster. Mediante las reclamaciones de volumen persistente (PVC) de Kubernetes, puede añadir almacenamiento persistente local a las apps para almacenar los datos. |
| Datos de alta disponibilidad con réplica de volúmenes | Portworx replica automáticamente los datos de los volúmenes en las zonas y los nodos de trabajador del clúster, para que siempre se pueda acceder a los datos y que la aplicación con estado se pueda volver a planificar en otro nodo de trabajo en el caso de que se produzca un rearranque o un error de nodo de trabajador. |
Soporte para ejecutar hyper-converged |
Portworx Se puede configurar para que se ejecute hyper-converged de manera que se
garantice que los recursos de computación y el almacenamiento se ubiquen siempre en el mismo nodo de trabajo. Cuando se debe volver a planificar la app, Portworx mueve la app a un nodo trabajador en el que reside una de las réplicas
de volumen para garantizar la velocidad de acceso al disco local y un alto rendimiento para la app con estado. |
| Cifrado de datos con IBM Key Protect | Se pueden configurar claves de cifrado de IBM Key Protect protegidas por módulos de seguridad hardware (HSM) basados en cloud con certificación FIPS 140-2 nivel 2. Puede elegir entre utilizar una clave de cifrado para cifrar todos los volúmenes de un clúster o utilizar una clave de cifrado para cada volumen. Portworx utiliza esta clave para cifrar los datos en reposo y en tránsito cuando se envían datos a otro nodo trabajador. |
| Instantáneas incorporadas y copias de seguridad de la nube | Puede guardar el estado actual de un volumen y sus datos creando una instantánea de Portworx. Las instantáneas se pueden almacenar en el clúster local de Portworx o en la nube. |
| Supervisión integrada | Puede consultar el estado de su clúster de Portworx, incluido el número de nodos de almacenamiento disponibles, los volúmenes y la capacidad disponible, y analizar sus datos en Prometheus, Grafana o Kibana. |
¿Cómo funciona Portworx?
Como solución de almacenamiento definida por software, Portworx agrega el almacenamiento conectado a sus nodos de trabajo y crea una capa de almacenamiento persistente unificada para sus aplicaciones con estado. Portworx replica cada volumen a través de múltiples nodos trabajadores para ayudar a garantizar la persistencia de los datos y la accesibilidad a través de las zonas.
Portworx también incluye funciones como instantáneas de volúmenes, cifrado de volúmenes, aislamiento y Storage Orchestrator para Kubernetes (Stork) para ayudar a optimizar la colocación de volúmenes en el clúster. Para obtener más información, consulta la documentación de Portworx.
¿Cuáles son los requisitos para ejecutar Portworx?
Revise los requisitos para instalar Portworx.
Para entornos de producción, elija uno de los tipos de nodo trabajador de SDS para obtener el mejor rendimiento. En las tablas de cada sección de área metropolitana, los sabores SDS
están en las pestañas Metal desnudo y terminan con .ssd.
¿Cómo puedo asegurarme de que mis datos se almacenan con alta disponibilidad?
Necesita al menos tres nodos trabajadores en el clúster de Portworx para que Portworx pueda replicar los datos entre nodos. Al replicar los datos en los nodos trabajadores, Portworx le puede garantizar que la app con estado se puede volver a planificar en otro nodo trabajador en caso de que se produzca una anomalía sin que se pierdan datos. Para lograr una disponibilidad aún mayor, utiliza un clúster multizona y replica tus volúmenes en los nodos de trabajo de tres o más zonas.
¿Qué topología de volumen ofrece el mejor rendimiento para mis pods?
Uno de los mayores desafíos cuando se ejecutan apps con estado en un clúster es asegurarse de que el contenedor se puede volver a planificar en otro host si falla el contenedor o el host completo. En Docker, cuando un contenedor se debe volver
a planificar en otro host, el volumen no se mueve al nuevo host. Portworx se puede configurar de modo que ejecute hyper-converged para garantizar que los recursos de cálculo y el almacenamiento siempre se colocan en el mismo nodo
trabajador. Cuando se debe volver a planificar la app, Portworx mueve la app a un nodo trabajador en el que reside una de las réplicas de volumen para garantizar la velocidad de acceso al disco local y el mejor rendimiento para la app con
estado. El hecho de ejecutar hyper-converged ofrece el mejor rendimiento para los pods, pero requiere que el almacenamiento esté disponible en todos los nodos trabajadores del clúster.
También puede optar por utilizar solo un subconjunto de nodos trabajadores para la capa de almacenamiento de Portworx. Por ejemplo, puede tener una agrupación de trabajadores con nodos de trabajador de SDS que incluya almacenamiento local en
bloque sin formato y otra agrupación de trabajadores con nodos de trabajador virtual que no incluya almacenamiento local. Cuando instala Portworx, se planifica un pod de Portworx en cada nodo de trabajador del clúster como parte de un DaemonSet.
Dado que los nodos de trabajo de SDS disponen de almacenamiento local, estos nodos de trabajo se añaden únicamente a la capa de almacenamiento Portworx. Los nodos trabajadores virtuales no se incluyen como un nodo de almacenamiento porque
falta almacenamiento local. Sin embargo, cuando despliega un pod de aplicación en el nodo de trabajador virtual, este pod todavía puede acceder a los datos almacenados físicamente en un nodo de trabajador de SDS utilizando el pod Portworx
DaemonSet. Esta configuración se denomina de storage-heavy y ofrece un rendimiento ligeramente inferior que la configuración de hyper-converged porque el nodo trabajador virtual debe comunicarse con el nodo trabajador
SDS a través de la red privada para acceder a los datos.
Red Hat OpenShift on IBM Cloud No es compatible con el controlador Portworx de admisión InitializerConfiguration experimental.
¿Puedo instalar Portworx en un clúster privado?
Sí. Si desea instalar Portworx en un clúster privado, su cuenta de IBM Cloud debe estar configurada con enrutamiento y reenvío virtual(VRF) y tener acceso a los puntos finales de los servicios en la nube privada para los servicios de IBM Cloud.
Si desea instalar Portworx en un clúster que no disponga de VRF ni de acceso a puntos de conexión de servicios en la nube privada (CSE), debe crear una regla en el grupo de seguridad predeterminado para permitir el tráfico entrante y saliente
para las siguientes direcciones IP: 166.9.24.81, 166.9.22.100, 166.9.20.178. Para obtener más información, consulte Actualización del grupo de seguridad predeterminado.
¿Puedo instalar Autopilot mientras utilizo Portworx?
Sí. El piloto automático se puede instalar siguiendo la documentación de instalación del piloto automático.
¿Cómo obtengo soporte?
Póngase en contacto con el soporte de Portworx utilizando uno de los métodos siguientes.
-
Enviar un correo electrónico a
support@purestorage.com. -
Llamando a
+1 (866) 244-7121o+1 (650) 729-4088en Estados Unidos o uno de los números internacionales. -
Abrir un problema en Portworx Service Portal. Si no tiene una cuenta, consulte Solicitar acceso.
Próximos pasos
Para empezar, cree un clúster con un grupo de trabajadores SDS de al menos tres nodos trabajadores. Si desea incluir nodos de trabajo que no sean SDS en su clúster de Portworx, añada almacenamiento en bloques sin formato a cada nodo de trabajo. Después de preparar el clúster, instale Portworx en el clúster y cree su primer clúster de almacenamiento hiperconvergente.
Descubre otras funciones de Portworx
- Utilización de volúmenes de Portworx existentes
- Si dispone de un volumen de Portworx que haya creado manualmente, o que no se haya eliminado automáticamente al eliminar el PVC, puede aprovisionar de forma estática el PV y el PVC correspondientes y utilizar el volumen con su aplicación. Para obtener más información, consulta Uso de volúmenes existentes.
- Ejecutar StatefulSets en Portworx
- Si tienes una aplicación con estado que deseas implementar como una aplicación de tipo StatefulSet en tu clúster, puedes configurarla para que utilice el almacenamiento de tu clúster de Portworx. Para obtener más información, consulta Crear un MySQL StatefulSet.
- Ejecución de pods con hiperconvergencia
- Puedes configurar tu clúster de Portworx para programar los pods en el mismo nodo de trabajo en el que reside el volumen del pod. Esta configuración también se conoce como
hyperconvergedy puede mejorar el rendimiento del almacenamiento. Para obtener más información, consulta Ejecutar pods en el mismo host que un volumen. - Creación de instantáneas de volúmenes de Portworx
- Puede guardar el estado actual de un volumen y sus datos mediante la creación de una instantánea de Portworx. Las instantáneas se pueden almacenar en el clúster local de Portworx o en la nube. Para obtener más información, consulta Crear y utilizar instantáneas locales.
- Supervisión y gestión del clúster de Portworx con Lighthouse
- Puede ver el estado de su clúster Portworx, incluido el número de nodos de almacenamiento disponibles, los volúmenes y la capacidad disponible. También puede analizar sus datos en Prometheus Grafana o Kibana.
- Configuración de piloto automático
- Puede supervisar los recursos del clúster y especificar condiciones y acciones para que Autopilot las lleve a cabo cuando se produzcan dichas condiciones. Para más información, consulte la documentación del Piloto automático.