A propos de Portworx
Consultez la foire aux questions pour en savoir plus sur Portworx et découvrir comment Portworx permet d'offrir une solution de gestion de stockage persistant à haute disponibilité pour vos applications conteneurisées.
Qu'est-ce qu'une solution SDS (Software-Defined Storage) ?
Une solution SDS fait abstraction des périphériques de stockage attachés aux nœuds de travail de votre cluster. Ces dispositifs peuvent varier en termes de type, de taille et de fournisseur. Les nœuds de travail dotés d'un disque dur disponible sont ajoutés en tant que nœuds d'une grappe de stockage. Dans ce cluster, le stockage physique est virtualisé et présenté sous la forme d'un pool de stockage virtuel. Le logiciel SDS gère la grappe de stockage et décide où stocker les données pour une disponibilité maximale. Votre stockage virtuel comprend un ensemble commun de capacités et de services, quelle que soit l'architecture de stockage sous-jacente.
Portworx est une solution de stockage définie par logiciel hautement disponible que vous pouvez utiliser pour gérer le stockage persistant local de vos bases de données conteneurisées et autres applications avec état, ou pour partager des données entre des pods répartis sur plusieurs zones.
Quels sont les avantages d' Portworx?
| Avantage | Description |
|---|---|
| Stockage natif pour le cloud et gestion de données pour les applications avec état | Portworx regroupe le stockage local disponible qui est lié à vos noeuds worker et dont le type ou la taille peut varier, et crée une couche de stockage persistant unifiée pour les bases de données conteneurisées ou d'autres applications avec état que vous envisagez d'exécuter dans le cluster. En utilisant des réservations de volume persistant Kubernetes, vous pouvez ajouter du stockage persistant local à vos applications afin de stocker des données. |
| Données hautement disponibles avec réplication de volume | Portworx réplique automatiquement les données de vos volumes à travers les nœuds de travail et les zones de votre cluster afin que vos données soient toujours accessibles et que votre application à état puisse être reprogrammée sur un autre nœud de travail en cas de défaillance ou de redémarrage d'un nœud de travail. |
Prise en charge de l'exécution en mode hyperconvergé (hyper-converged) |
Portworx peut être configuré pour s'exécuter hyper-converged de manière à garantir
que vos ressources de calcul et de stockage soient toujours placées sur le même nœud de travail. Lorsque votre application doit être replanifiée, Portworx la transfère sur un noeud worker où se trouve l'une de vos répliques de volume
pour garantir la vitesse d'accès au disque local et les meilleures performances pour votre application avec état. |
| Chiffrement de données à l'aide d'IBM Key Protect | Vous pouvez configurer des clés de chiffrement IBM Key Protect qui sont sécurisées par des modules de sécurité matérielle de type cloud certifiés FIPS 140-2 niveau 2 pour protéger les données de vos volumes. Vous pouvez choisir entre l'utilisation d'une clé de chiffrement pour chiffrer tous vos volumes dans un cluster ou l'utilisation d'une clé de chiffrement pour chaque volume. Portworx utilise cette clé pour chiffrer les données au repos ou en transit lorsque les données sont envoyées à un autre noeud worker. |
| Images instantanées intégrées et sauvegardes de cloud | Vous pouvez sauvegarder l'état actuel d'un volume et de ses données en créant un instantané Portworx. Les images instantanées peuvent être stockées sur votre cluster Portworx local ou dans le cloud. |
| Surveillance intégrée | Vous pouvez consulter l'état de votre cluster Portworx, notamment le nombre de nœuds de stockage disponibles, les volumes et la capacité disponible, et analyser vos données dans Prometheus, Grafana ou Kibana. |
Comment Portworx fonctionne-t-il ?
En tant que solution de stockage définie par logiciel, Portworx regroupe le stockage attaché à vos nœuds de travail et crée une couche de stockage persistante unifiée pour vos applications avec état. Portworx réplique chaque volume sur plusieurs nœuds de travail afin de garantir la persistance et l'accessibilité des données entre les zones.
Portworx inclut également des fonctionnalités telles que les instantanés de volume, le cryptage de volume, l'isolation et Storage Orchestrator for Kubernetes (Stork) pour aider à optimiser le placement des volumes dans le cluster. Pour plus d'informations, consultez la documentation d' Portworx.
Quelles sont les conditions requises pour exécuter l' Portworx?
Passez en revue les conditions requises pour installer Portworx.
Pour les environnements de production, choisissez l'une des versions de noeud worker SDS pour des performances optimales. Dans les tableaux de chaque section de la région métropolitaine,
les saveurs des FDS se trouvent dans les onglets Métal nu et se terminent par .ssd.
Comment puis-je m'assurer que le mode de stockage de mes données est à haute disponibilité ?
Vous devez disposer d'au moins trois noeuds worker dans votre cluster Portworx pour que Portworx puisse répliquer vos données sur plusieurs noeuds. En répliquant vos données sur plusieurs noeuds worker, Portworx peut garantir que votre application avec état peut être replanifiée sur un autre noeud worker en cas de défaillance sans perte de données. Pour une disponibilité encore plus élevée, utilisez un cluster multizone et répliquez vos volumes sur les nœuds de travail de 3 zones ou plus.
Quelle topologie de volume offre les meilleures performances pour mes pods ?
L'un des défis majeurs lors de l'exécution d'applications avec état dans un cluster consiste à garantir que votre conteneur puisse être replanifié sur un autre hôte en cas de défaillance du conteneur ou de l'hôte dans son ensemble. Dans Docker,
lorsqu'un conteneur doit être replanifié sur un autre hôte, le volume n'est pas transféré sur le nouvel hôte. Portworx peut être configuré pour s'exécuter en mode hyperconvergé (hyper-converged) pour garantir que vos ressources
de calcul et le stockage résident toujours sur le même noeud worker. Lorsque votre application doit être replanifiée, Portworx la transfère sur un noeud worker où se trouve l'une de vos répliques de volume pour garantir la vitesse d'accès
au disque local et les meilleures performances pour votre application avec état. L'exécution en mode hyper-converged offre les meilleures performances pour vos pods, mais nécessite que le stockage soit disponible sur tous les
noeuds worker dans votre cluster.
Vous pouvez également choisir de n'utiliser qu'un sous-ensemble de noeuds worker pour votre couche de stockage Portworx. Par exemple, vous pouvez avoir un pool worker avec des nœuds worker SDS qui sont fournis avec un stockage en bloc brut local,
et un autre pool de travailleurs avec des nœuds worker virtuels qui ne sont pas fournis avec un stockage local. Lorsque vous installez Portworx, un pod Portworx est programmé sur chaque nœud worker dans votre cluster en tant que partie d'un
DaemonSet. Comme vos nœuds de travail SDS disposent d'un stockage local, ces nœuds de travail sont ajoutés uniquement à la couche de stockage Portworx. Vos noeuds worker virtuels ne sont pas inclus dans un noeud de stockage car ils n'ont pas
de stockage local. Toutefois, lorsque vous déployez une application pod sur votre noeud worker virtuel, cette fonction peut toujours accéder aux données physiquement stockées sur un noeud worker SDS à l'aide de la pod Portworx DaemonSet. Cette
configuration est désignée par storage-heavy et offre des performances légèrement plus faibles que la configuration hyper-converged car le noeud worker virtuel doit communiquer avec le noeud worker SDS via le réseau
privé pour accéder aux données.
Red Hat OpenShift on IBM Cloud ne prend pas en charge le contrôleur Portworx d'admission InitializerConfiguration expérimental.
Puis-je installer Portworx dans un cluster privé ?
Oui. Si vous souhaitez installer Portworx dans un cluster privé, votre compte IBM Cloud doit être configuré avec le routage et le transfert virtuels(VRF) et disposer d’un accès aux points de terminaison des services cloud privés pour les services IBM Cloud.
Si vous souhaitez installer Portworx dans un cluster ne disposant pas de VRF ni d’accès aux points de terminaison de service cloud privés (CSE), vous devez créer une règle dans le groupe de sécurité par défaut afin d’autoriser le trafic entrant
et sortant pour les adresses IP suivantes : 166.9.24.81, 166.9.22.100, 166.9.20.178. Pour plus d’informations, consultez la section Mise à jour du groupe de sécurité par défaut.
Puis-je installer Autopilot lors de l'utilisation de Portworx?
Oui. Le pilote automatique peut être installé en suivant les instructions de la rubrique Installation de la documentation Autopilot.
A quelles formes de support peut-on accéder ?
Contactez le support Portworx en utilisant l'une des méthodes suivantes.
-
Envoi d'un courriel à
support@purestorage.com. -
Appel de
+1 (866) 244-7121ou+1 (650) 729-4088aux Etats-Unis ou à l'un des numéros internationaux. -
Ouverture d'un problème dans Portworx Service Portal. Si vous n'avez pas de compte, voir Demande d'accès.
Etapes suivantes
Pour commencer, créez un cluster avec un pool de travailleurs SDS d'au moins trois nœuds de travail. Si vous souhaitez inclure des nœuds de travail non SDS dans votre cluster Portworx, ajoutez un stockage en blocs brut à chaque nœud de travail. Après la préparation de votre cluster, installez Portworx dans votre cluster et créez votre premier cluster de stockage hyperconvergé.
Découvrez les autres fonctionnalités d' Portworx
- Utilisation de volumes Portworx existants
- Si vous disposez d'un volume Portworx existant que vous avez créé manuellement, ou qui n'a pas été supprimé automatiquement lors de la suppression du PVC, vous pouvez provisionner de manière statique le PV et le PVC correspondants et utiliser ce volume avec votre application. Pour plus d'informations, consultez la section Utilisation des volumes existants.
- Exécution de StatefulSets sur Portworx
- Si vous disposez d'une application avec état que vous souhaitez déployer en tant qu' StatefulSet e dans votre cluster, vous pouvez la configurer pour qu'elle utilise le stockage de votre cluster Portworx. Pour plus d’informations, consultez la page Créer un MySQL StatefulSet.
- Exécution de vos pods hyperconvergés
- Vous pouvez configurer votre cluster Portworx pour planifier les pods sur le même nœud de travail que celui où réside le volume du pod. Cette configuration est également appelée et
hyperconvergedpeut améliorer les performances de stockage. Pour plus d'informations, consultez la section Exécuter des pods sur le même hôte qu'un volume. - Création d'instantanés de vos volumes Portworx
- Vous pouvez sauvegarder l'état en cours d'un volume et ses données en créant un instantané Portworx. Les images instantanées peuvent être stockées sur votre cluster Portworx local ou dans le cloud. Pour plus d'informations, consultez la section Créer et utiliser des instantanés locaux.
- Surveillance et gestion de votre cluster Portworx avec Lighthouse
- Vous pouvez afficher l'état de votre cluster Portworx, y compris le nombre de nœuds de stockage disponibles, les volumes et la capacité disponible. Vous pouvez également analyser vos données sur Prometheus, Grafana, ou Kibana.
- Configuration du pilote automatique
- Vous pouvez surveiller les ressources de la grappe et spécifier les conditions et les actions qu'Autopilot doit entreprendre lorsque ces conditions se produisent. Pour plus d'informations, voir la documentation Autopilot.