Informazioni su Portworx
Esamina le domande frequenti per ulteriori informazioni su Portworx e su come Portworx fornisce una gestione dell'archiviazione persistente altamente disponibile per le tue applicazioni inserite in un contenitore.
Che cos’è lo storage definito dal software (SDS)?
Una soluzione SDS astrae i dispositivi di storage collegati ai nodi worker del cluster. Questi dispositivi possono variare per tipo, dimensione e fornitore. I nodi worker con memoria su disco rigido disponibile vengono aggiunti come nodi di un cluster di storage. In questo cluster, lo spazio di archiviazione fisico è virtualizzato e presentato come un pool di archiviazione virtuale. Il software SDS gestisce il cluster di storage e decide dove archiviare i dati per ottenere la massima disponibilità. Lo storage virtuale include un insieme comune di funzionalità e servizi, indipendentemente dall'architettura di storage sottostante.
Portworx è una soluzione di storage software-defined ad alta disponibilità che è possibile utilizzare per gestire lo storage persistente locale per i database in container e altre applicazioni con stato, oppure per condividere dati tra pod in più zone.
Quali sono i vantaggi di Portworx?
| Vantaggio | Descrizione |
|---|---|
| Gestione dati e archiviazione nativa del cloud per applicazioni con stato | Portworx aggrega l'archiviazione locale disponibile che è collegata ai tuoi nodi di lavoro e che può variare in termini di dimensioni o tipo e crea un livello di archiviazione persistente unificato per i database inseriti nei contenitori o altre applicazioni con stato che desideri eseguire nel cluster. Utilizzando le attestazioni del volume persistente (PVC) di Kubernetes, puoi aggiungere l'archiviazione persistente locale alle tue applicazioni per archiviare i tuoi dati. |
| Dati altamente disponibili con la replica del volume | Portworx replica automaticamente i dati presenti nei tuoi volumi tra i nodi di lavoro e le zone del tuo cluster, in modo che i dati siano sempre accessibili e che la tua applicazione con stato possa essere riprogrammata su un altro nodo di lavoro in caso di guasto o riavvio di un nodo di lavoro. |
Supporto per eseguire hyper-converged |
Portworx può essere configurato per essere eseguito hyper-converged per garantire
che le risorse di calcolo e lo spazio di archiviazione siano sempre collocati sullo stesso nodo di lavoro. Quando la tua applicazione deve essere ripianificata, Portworx sposta l'applicazione su un nodo di lavoro in cui risiede una delle
tue repliche del volume per garantire velocità di accesso al disco locale e prestazioni elevate per la tua applicazione con stato. |
| Crittografa i dati con IBM Key Protect | Puoi configurare le chiavi di crittografia IBM Key Protect protette da HSM (hardware security module) basati sul cloud con certificazione FIPS 140-2 Level 2 per proteggere i dati nei tuoi volumi. Puoi scegliere di utilizzare una chiave di crittografia per crittografare tutti i tuoi volumi in un cluster o di utilizzare invece una chiave di crittografia per ciascun volume. Portworx utilizza questa chiave per crittografare i dati inattivi e in fase di transito quando vengono inviati a un altro nodo di lavoro. |
| Istantanee integrate e backup cloud | È possibile salvare lo stato attuale di un volume e dei relativi dati creando uno snapshot di tipo “ Portworx ”. Le istantanee possono essere archiviate sul tuo cluster Portworx locale o nel cloud. |
| Monitoraggio integrato | È possibile visualizzare lo stato del proprio cluster Portworx, compreso il numero di nodi di archiviazione disponibili, i volumi e la capacità disponibile, e analizzare i dati su Prometheus, Grafana o Kibana. |
Come funziona " Portworx "?
Come soluzione di storage software-defined, Portworx aggrega lo storage collegato ai nodi worker e crea un livello di storage persistente unificato per le applicazioni stateful. Portworx replica ogni volume su più nodi worker per garantire la persistenza e l'accessibilità dei dati nelle varie zone.
Portworx include anche funzioni come le istantanee dei volumi, la crittografia dei volumi, l'isolamento e Storage Orchestrator for Kubernetes (Stork) per ottimizzare il posizionamento dei volumi nel cluster. Per ulteriori informazioni, consultare la documentazione relativa a “ Portworx ”.
Quali sono i requisiti per eseguire " Portworx "?
Esamina i requisiti per installare Portworx.
Per gli ambienti di produzione, scegli una delle caratteristiche del nodo di lavoro SDS per prestazioni ottimali. Nelle tabelle per ogni sezione dell'area metropolitana, i sapori
SDS sono nelle schede Metallo nudo e terminano con .ssd.
Come posso assicurarmi che i miei dati siano archiviati in modo da garantire un’elevata disponibilità?
Hai bisogno di almeno tre nodi di lavoro nel tuo cluster Portworx per consentire a Portworx di replicare i tuoi dati tra i nodi. Replicando i tuoi dati tra i nodi di lavoro, Portworx può garantire che la tua applicazione con stato possa essere ripianificata su un nodo di lavoro differente nel caso in cui si verificasse un malfunzionamento senza che si verifichi alcuna perdita di dati. Per garantire una disponibilità ancora maggiore, utilizza un cluster multizona e replica i tuoi volumi sui nodi di lavoro in 3 o più zone.
Quale topologia di volume offre le migliori prestazioni per i miei pod?
Una delle maggiori sfide quando esegui applicazioni con stato in un cluster consiste nell'assicurare che il tuo contenitore possa essere ripianificato su un altro host se si verifica un malfunzionamento del contenitore o dell'intero host. In
Docker, quando un contenitore deve essere ripianificato su un host diverso, il volume non viene spostato al nuovo host. Portworx può essere configurato in modo da eseguire hyper-converged per garantire che le tue risorse di calcolo
e l'archiviazione siano sempre posizionate sullo stesso nodo di lavoro. Quando la tua applicazione deve essere ripianificata, Portworx sposta la tua applicazione su un nodo di lavoro dove si trova una delle tue repliche di volume per garantire
una velocità di accesso al disco locale e le prestazioni migliori per la tua applicazione con stato. L'esecuzione di hyper-converged offre le migliori prestazioni per i tuoi pod ma richiede che l'archiviazione sia disponibile
su tutti i nodi di lavoro nel tuo cluster.
Puoi anche scegliere di utilizzare solo un sottoinsieme di nodi di lavoro per il tuo livello di archiviazione Portworx. Ad esempio, potresti avere un pool di worker con nodi worker SDS dotati di storage a blocchi locale non formattato e un altro
pool di worker con nodi worker virtuali privi di storage locale. Quando si installa Portworx, viene pianificato un pod Portworx su ogni nodo worker del cluster come parte di un DaemonSet. Poiché i nodi di lavoro SDS dispongono di memoria locale,
tali nodi vengono aggiunti esclusivamente al livello di archiviazione " Portworx ". I tuoi nodi di lavoro virtuali non sono inclusi come nodi di archiviazione perché manca l'archiviazione locale. Tuttavia, quando si distribuisce
un pod dell'app sul proprio nodo di lavoro virtuale, tale pod può comunque accedere ai dati fisicamente memorizzati su un nodo di lavoro SDS utilizzando il pod Portworx DaemonSet. Questa configurazione viene indicata come storage-heavy e offre delle prestazioni leggermente più lente rispetto alla configurazione hyper-converged perché il nodo di lavoro virtuale deve comunicare con il nodo di lavoro SDS sulla rete privata per accedere ai dati.
Red Hat OpenShift on IBM Cloud non supporta il controller di Portworx ammissione InitializerConfiguration sperimentale.
Posso installare Portworx in un cluster privato?
Sì. Se vuoi installare Portworx in un cluster privato, il tuo account IBM Cloud deve essere configurato con VRF(Virtual Routing and Forwarding) e accesso agli endpoint del servizio cloud privato per i servizi IBM Cloud.
Se desideri eseguire l'installazione Portworx in un cluster che non dispone di VRF o di accesso agli endpoint del servizio cloud privato (CSE), devi creare una regola nel gruppo di sicurezza predefinito per consentire il traffico in entrata
e in uscita per i seguenti indirizzi IP: 166.9.24.81, 166.9.22.100, 166.9.20.178. Per ulteriori informazioni, consulta Aggiornamento del gruppo di sicurezza predefinito.
Posso installare Autopilot utilizzando Portworx?
Sì. L'autopilota può essere installato seguendo la documentazione di installazione automatica.
Come ottengo supporto?
Contatta il supporto Portworx utilizzando uno dei seguenti metodi.
-
Invio di un'e-mail a
support@purestorage.com. -
Chiamare
+1 (866) 244-7121o+1 (650) 729-4088negli Stati Uniti o uno dei numeri internazionali. -
Apertura di un problema in Portworx Service Portal. Se non hai un account, vedi Richiedi accesso.
Passi successivi
Per iniziare, creare un cluster con un pool di worker SDS di almeno tre nodi worker. Se desideri includere nodi di lavoro non SDS nel tuo cluster Portworx, aggiungi uno storage a blocchi non formattato a ciascun nodo di lavoro. Una volta preparato il tuo cluster, installa Portworx nel cluster e crea il tuo primo cluster di archiviazione iperconvergente.
Scopri le altre funzionalità di Portworx
- Utilizzo dei volumi Portworx esistenti
- Se disponi già di un volume " Portworx " creato manualmente o che non è stato eliminato automaticamente al momento dell'eliminazione del PVC, puoi effettuare il provisioning statico del PV e del PVC corrispondenti e utilizzare il volume con la tua applicazione. Per ulteriori informazioni, consultare la sezione " Utilizzo dei volumi esistenti ".
- Esecuzione di StatefulSets su Portworx
- Se disponi di un'applicazione con stato che desideri distribuire come " StatefulSet " nel tuo cluster, puoi configurarla in modo che utilizzi lo spazio di archiviazione del tuo cluster Portworx. Per ulteriori informazioni, consultare il sito Crea un MySQL StatefulSet.
- Esecuzione dei tuoi pod iperconvergenti
- È possibile configurare il cluster Portworx in modo da pianificare l'esecuzione dei pod sullo stesso nodo di lavoro in cui risiede il volume del pod. Questa configurazione è nota anche come “
hyperconverged” e può migliorare le prestazioni dello storage. Per ulteriori informazioni, consulta la sezione " Eseguire i pod sullo stesso host di un volume ". - Creazione di istantanee dei tuoi volumi Portworx
- Puoi salvare lo stato corrente di un volume e i suoi dati creando un'istantanea Portworx. Le istantanee possono essere archiviate sul tuo cluster Portworx locale o nel cloud. Per ulteriori informazioni, consulta la sezione " Creazione e utilizzo di snapshot locali ".
- Monitoraggio e gestione del tuo cluster Portworx con Lighthouse
- È possibile visualizzare lo stato di salute del cluster Portworx, compreso il numero di nodi di archiviazione disponibili, i volumi e la capacità disponibile. È inoltre possibile analizzare i dati in Prometheus, Grafana, o Kibana.
- Configurazione dell'autopilota
- È possibile monitorare le risorse del cluster e specificare le condizioni e le azioni che Autopilot deve intraprendere quando si verificano tali condizioni. Per ulteriori informazioni, consultare il sito Documentazione sul pilota automatico.