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 archiviazione di vari tipi, diverse dimensioni o da fornitori differenti, che sono collegati ai nodi di lavoro nel tuo cluster. I nodi di lavoro con archiviazione disponibile sui dischi rigidi vengono aggiunti come un nodo a un cluster di archiviazione. In questo cluster, l'archiviazione fisica è virtualizzata e presentata come un pool di archiviazione virtuale all'utente. Il cluster di archiviazione è gestito dal software SDS. Se i dati devono essere memorizzati sul cluster di archiviazione, il software SDS decide dove archiviare i dati per la massima disponibilità. La tua archiviazione virtuale viene fornita con una serie comune di funzionalità e servizi di cui puoi avvalerti senza preoccuparti dell'effettiva architettura di archiviazione sottostante.
Portworx è una soluzione di archiviazione software-defined altamente disponibile che si può usare per gestire l'archiviazione persistente locale per i database containerizzati e altre applicazioni con stato, o per condividere i dati tra i pod in più zone.
Una soluzione di software defined storage (SDS), come Portworx, astrae i dispositivi di archiviazione di vari tipi, dimensioni o di fornitori diversi, collegati ai nodi worker del cluster. I nodi di lavoro con archiviazione disponibile sui dischi rigidi vengono aggiunti come un nodo a un cluster di archiviazione. In questo cluster, l'archiviazione fisica è virtualizzata e presentata come un pool di archiviazione virtuale all'utente. Il cluster di archiviazione è gestito dal software SDS. Se i dati devono essere memorizzati sul cluster di archiviazione, il software SDS decide dove archiviare i dati per la massima disponibilità. La tua archiviazione virtuale viene fornita con una serie comune di funzionalità e servizi di cui puoi avvalerti senza preoccuparti dell'effettiva architettura di archiviazione sottostante.
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 nei volumi tra i nodi worker e le zone del cluster, in modo che i dati siano sempre accessibili e che l'applicazione stateful possa essere riprogrammata su un altro nodo worker in caso di guasto o riavvio del nodo worker. |
Supporto per eseguire hyper-converged |
Portworx può essere configurato in modo da eseguire hyper-converged per garantire
che le risorse di calcolo e di archiviazione siano sempre collocate sullo stesso nodo worker. 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 suoi dati creando un' istantanea Portworx. Le istantanee possono essere archiviate sul tuo cluster Portworx locale o nel cloud. |
Monitoraggio integrato | È possibile visualizzare lo stato di salute del cluster Portworx, compreso il numero di nodi di storage disponibili, i volumi e la capacità disponibile, e analizzare i dati in Prometheus, Grafana, o Kibana. |
Come funziona Portworx?
Come soluzione di storage definito dal software, Portworx aggrega lo storage disponibile collegato ai nodi worker e crea un livello di storage persistente unificato per i database containerizzati o altre applicazioni stateful che si desidera eseguire nel cluster. Utilizzando la replica di volume di ciascun volume a livello di contenitore su più nodi di lavoro, Portworx garantisce la persistenza dei dati e l'accessibilità dei dati nelle zone.
Portworx viene fornito anche con ulteriori funzioni che puoi utilizzare per le tue applicazioni con stato, come ad esempio le istantanee del volume, la crittografia dei volumi, l'isolamento e uno Storage Orchestrator for Kubernetes (Stork) integrato per garantire un posizionamento ottimale dei volumi nel cluster. Per ulteriori informazioni, consultare la documentazione 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 ad alta 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 una disponibilità ancora maggiore, utilizzate un cluster multizona e replicate i volumi tra i nodi worker di 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, si potrebbe avere un pool di lavoratori con nodi worker SDS dotati di storage locale a blocchi grezzi e un altro
pool di lavoratori con nodi worker virtuali che non dispongono di storage locale. Quando si installa Portworx, un pod Portworx viene programmato su ogni nodo worker del cluster come parte di un DaemonSet. Poiché i nodi worker SDS hanno uno
storage locale, questi nodi worker sono solo nel livello di storage 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'applicazione
sul nodo worker virtuale, questo pod può ancora accedere ai dati memorizzati fisicamente su un nodo worker 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.
IBM Cloud Kubernetes Service non supporta Controller di ammissione Portworx sperimentale InitializerConfiguration
.
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 vuoi installare Portworx in un cluster che non dispone di VRF o di accesso ai CSE (private cloud service endpoint), 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, vedi Aggiornamento del gruppo di protezione 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-7121
o+1 (650) 729-4088
negli Stati Uniti o uno dei numeri internazionali. -
Apertura di un problema in Portworx Service Portal. Se non hai un account, vedi Richiedi accesso.
Operazioni successive
Sei pronto? Iniziamo creando un cluster con un pool di nodi di lavoro SDS di almeno tre nodi di lavoro. Se vuoi includere dei nodi di lavoro non SDS nel tuo cluster Portworx, aggiungi l'archiviazione blocchi non elaborata a ciascun nodo di lavoro. Una volta preparato il tuo cluster, installa Portworx nel cluster e crea il tuo primo cluster di archiviazione iperconvergente.
Esplorazione di altre funzioni di Portworx
- Utilizzo dei volumi Portworx esistenti
- Se hai un volume Portworx esistente che hai creato manualmente o che non era stato eliminato automaticamente quando hai eliminato la PVC, puoi eseguire staticamente il provisioning del PV e della PVC corrispondenti e utilizzare questo volume con la tua applicazione. Per ulteriori informazioni, vedere Utilizzo di volumi esistenti.
- Esecuzione di serie con stato su Portworx
- Se hai un'applicazione con stato che vuoi distribuire come una serie con stato nel tuo cluster, puoi configurare la tua serie con stato per utilizzare l'archiviazione dal tuo cluster Portworx. Per ulteriori informazioni, vedere Creazione di un sito MySQL StatefulSet.
- Esecuzione dei tuoi pod iperconvergenti
- Puoi configurare il tuo cluster Portworx per pianificare i pod sullo stesso nodo di lavoro dove si trova il volume del pod. Questa configurazione viene indicata anche come
hyperconverged
(iperconvergente) e può migliorare le prestazioni dell'archiviazione di dati. Per ulteriori informazioni, vedere Esecuzione di 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, vedere Creazione e utilizzo di snapshot locali.
- Monitoraggio e gestione del tuo cluster Portworx con Lighthouse
- Puoi visualizzare lo stato di salute del tuo cluster Portworx, incluso il numero di nodi di archiviazione disponibili, volumi e capacità disponibile, e analizzare i tuoi dati in Prometheus, Grafana o Kibana.
- Configurazione dell'autopilota
- È possibile monitorare le risorse cluster e specificare le condizioni insieme alle azioni che devono essere eseguite quando si verificano tali condizioni. Per ulteriori informazioni, fare riferimento alla documentazione di Autopilot.