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 abarca dispositivos de almacenamiento de varios tipos y tamaños o de distintos proveedores que están conectados a los nodos trabajadores del clúster. Los nodos trabajadores con almacenamiento disponible en discos duros se añaden como un nodo a un clúster de almacenamiento. En este clúster, el almacenamiento físico se virtualiza y se presenta al usuario como una agrupación de almacenamiento virtual. El clúster de almacenamiento está gestionado por el software SDS. Si se deben almacenar datos en el clúster de almacenamiento, el software SDS decide dónde almacenar los datos para obtener la máxima disponibilidad. El almacenamiento virtual se suministra con un conjunto común de funciones y servicios que puede aprovechar sin preocuparse de la arquitectura de almacenamiento subyacente.
Portworx es una solución de almacenamiento definida por software de alta disponibilidad que puede utilizar para gestionar el almacenamiento persistente local para sus bases de datos en contenedores y otras aplicaciones con estado, o para compartir datos entre pods en varias zonas.
Una solución de almacenamiento definido por software (SDS), como Portworx, abstrae dispositivos de almacenamiento de varios tipos, tamaños o de distintos proveedores que se conectan a los nodos de trabajo de su clúster. Los nodos trabajadores con almacenamiento disponible en discos duros se añaden como un nodo a un clúster de almacenamiento. En este clúster, el almacenamiento físico se virtualiza y se presenta al usuario como una agrupación de almacenamiento virtual. El clúster de almacenamiento está gestionado por el software SDS. Si se deben almacenar datos en el clúster de almacenamiento, el software SDS decide dónde almacenar los datos para obtener la máxima disponibilidad. El almacenamiento virtual se suministra con un conjunto común de funciones y servicios que puede aprovechar sin preocuparse de la arquitectura de almacenamiento subyacente.
¿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 puede configurarse para ejecutar hyper-converged para garantizar que los
recursos informáticos y el almacenamiento se colocan siempre 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 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 | Puedes guardar el estado actual de un volumen y sus datos creando una instantánea en Portworx. Las instantáneas se pueden almacenar en el clúster local de Portworx o en la nube. |
Supervisión integrada | 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, y analizar sus datos en Prometheus, Grafana o Kibana. |
¿Cómo funciona Portworx?
Como solución de almacenamiento definido por software, Portworx agrega el almacenamiento disponible conectado a los nodos de trabajo y crea una capa de almacenamiento persistente unificada para bases de datos en contenedores u otras aplicaciones con estado que desee ejecutar en el clúster. Mediante el uso de la réplica de volúmenes de cada volumen a nivel de contenedor entre varios nodos trabajadores, Portworx garantiza la persistencia de los datos y la accesibilidad a los datos en las distintas zonas.
Portworx también viene con características adicionales que puede utilizar para sus apps con estado, como instantáneas de volumen, cifrado de volumen, aislamiento y un orquestador de almacenamiento integrado para Kubernetes (Stork) que garantiza la ubicación óptima de los volúmenes en el clúster. Para más información, consulte 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 una disponibilidad aún mayor, utilice un clúster multizona y replique sus volúmenes a través de nodos trabajadores en 3 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.
Puesto que los nodos de trabajador de SDS tienen almacenamiento local, estos nodos de trabajador se encuentran únicamente en la capa de almacenamiento de 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.
IBM Cloud Kubernetes Service no da soporte al controlador de admisiones dePortworx experimental InitializerConfiguration
.
¿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 Virtual Routing and Forwarding(VRF) y acceso a puntos finales de servicio de nube privada para los servicios de IBM Cloud.
Si desea instalar Portworx en un clúster que no tiene VRF ni acceso a puntos finales de servicio de 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-7121
o+1 (650) 729-4088
en Estados Unidos o uno de los números internacionales. -
Abrir un problema en Portworx Service Portal. Si no tiene una cuenta, consulte Solicitar acceso.
¿Qué hacer a continuación?
¿Todo listo? Vamos a empezar por crear un clúster con una agrupación de nodos trabajadores SDS de al menos tres nodos trabajadores. Si desea incluir nodos trabajadores no SDS en el clúster Portworx, añada almacenamiento en bloque sin formato a cada nodo trabajador. Después de preparar el clúster, instale Portworx en el clúster y cree su primer clúster de almacenamiento hiperconvergente.
Exploración de otras características de Portworx
- Utilización de volúmenes de Portworx existentes
- Si tiene un volumen de Portworx existente que ha creado manualmente o que no se ha suprimido automáticamente al suprimir la PVC, puede suministrar de forma estática el PV y la PVC correspondientes y utilizar este volumen con la app. Para más información, consulte Utilización de volúmenes existentes.
- Ejecución de conjuntos con estado en Portworx
- Si tiene una app con estado que desea desplegar como un conjunto con estado en el clúster, puede configurar el conjunto con estado para que utilice el almacenamiento del clúster de Portworx. Para más información, consulte Crear un sitio MySQL StatefulSet.
- Ejecución de pods con hiperconvergencia
- Puede configurar el clúster de Portworx de modo que planifique pods en el mismo nodo trabajador en el que reside el volumen del pod. Esta configuración también se conoce como
hyperconverged
y puede mejorar el rendimiento del almacenamiento de datos. Para obtener más información, consulte 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 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, incluida la cantidad de nodos de almacenamiento disponibles, volúmenes y capacidad disponible, y analizar sus datos en Prometheus, Grafana o Kibana.
- Configuración de piloto automático
- Puede supervisar los recursos del clúster y especificar condiciones junto con las acciones que debe realizar cuando se produzcan estas condiciones. Para obtener más información, consulte la documentación de piloto automático.