Condividi tramite


Che cos'è Lustre gestito di Azure?

Lustre gestito di Azure è un file system gestito che offre risorse di archiviazione scalabili, potenti e convenienti per carichi di lavoro HPC (High Performance Computing).

Ecco alcune funzionalità chiave e i vantaggi di Lustre gestito di Azure:

  • Accelerare i carichi di lavoro HPC: offre una soluzione di file system parallela distribuita ad alte prestazioni, ideale per carichi di lavoro HPC che richiedono velocità effettiva elevata, bassa latenza e compatibilità del protocollo Lustre.
  • servizio gestito appositamente creato: offre i vantaggi di un file system parallelo Lustre senza la complessità della gestione dell'infrastruttura sottostante. Lustre gestito di Azure è un servizio completamente gestito che semplifica le operazioni, riduce i costi di configurazione ed elimina la manutenzione complessa.
  • Integrazione di Azure Blob Storage: consente di connettere i file system Lustre gestiti da Azure con i contenitori di Azure Blob Storage per un collocamento ottimale dei dati e una gestione dei costi. Per altre informazioni, vedere 'integrazione di Archiviazione BLOB di Azure.
  • 'integrazione del servizio Azure Kubernetes: consente di inserire in contenitori i carichi di lavoro usando il driver CSI compatibile con il servizio Azure Kubernetes disponibile. Per altre informazioni, vedere Usare Lustre gestito di Azure con Kubernetes.

Lustre è un file system parallelo open source che può essere ridimensionato fino a dimensioni di archiviazione elevate, garantendo al tempo stesso una velocità effettiva ad alte prestazioni. Lustre viene usato dai supercomputer più veloci del mondo e nei flussi di lavoro incentrati sui dati per molti tipi di settori. Per altre informazioni su Lustre, vedere https://www.lustre.org.

Sicurezza dei dati in Lustre gestito di Azure

Tutti i dati archiviati in Azure vengono crittografati inattivi usando le chiavi gestite di Azure per impostazione predefinita. Per gestire le chiavi usate per crittografare i dati archiviati nel cluster Lustre gestito di Azure, seguire le istruzioni riportate in Crittografia lato server dell'archiviazione su disco di Azure.

Tutte le informazioni in un file system Lustre gestito di Azure sono protette dalla crittografia host delle macchine virtuali (VM) sui dischi gestiti che contengono i tuoi dati, anche se aggiungi una chiave gestita dal cliente per i dischi di Lustre. L'aggiunta di una chiave gestita dal cliente offre un livello di sicurezza aggiuntivo per i clienti con esigenze di sicurezza elevate. Per altre informazioni, vedere Crittografia lato server dell'archiviazione su disco di Azure.

Nota

Lustre gestito di Azure non archivia i dati dei clienti all'esterno dell'area in cui si distribuisce l'istanza del servizio.

Resilienza dei dati in Lustre gestito di Azure

Il file system lustre gestito di Azure usa i dischi gestiti di Azure come dischi dati ost (Object Storage Target).

Tutti i file system Lustre gestiti di Azure creati come tipo di file system "durevole" utilizzano dischi SSD Premium di Azure (unità a stato solido) configurati come archiviazione con ridondanza locale (LRS). Il contenuto del disco con ridondanza locale viene replicato tre volte all'interno del data center locale per proteggersi da errori di unità e rack del server.

Il file system lustre gestito di Azure contribuisce anche alla resilienza dei dati tramite i processi di archiviazione degli oggetti usati per archiviare i dati in questi dischi.

Se è necessaria la ridondanza dei dati a livello di area o globale, è possibile integrare il file system con Archiviazione BLOB di Azure. Una volta integrato, è possibile avviare un processo di esportazione per esportare i file in un contenitore Archiviazione BLOB di Azure con criteri di ridondanza diversi per l'archiviazione a lungo termine. Configurare Archiviazione BLOB di Azure ridondanza per l'account di archiviazione. È possibile scegliere ridondanza dei dati di zona (ZRS) o ridondanza dei dati globale (GRS) quando si crea l'account di archiviazione. Per altre informazioni sulle opzioni di ridondanza dei dati per i file lustre gestiti di Azure, vedere Tipi di account di archiviazione supportati.

integrazione di Archiviazione BLOB di Azure

Blob Storage di Azure è integrato con Azure Managed Lustre, che consente di specificare i file da importare da un contenitore Blob per l'utilizzo del file system. Archiviazione BLOB di Azure'integrazione è un'applicazione della gestione gerarchica lustre (HSM). Non è necessario importare l'intero set di dati per ogni processo. È invece possibile creare un file system diverso per processi diversi e archiviare i dati in contenitori BLOB di Azure con costi inferiori tra gli usi. Al termine dei processi di elaborazione ad alte prestazioni, è possibile esportare i dati modificati in Archiviazione BLOB di Azure ed eliminare il sistema Lustre gestito di Azure.

Lustre gestito di Azure è personalizzato per funzionare senza problemi con Archiviazione BLOB di Azure. È possibile specificare un contenitore BLOB esistente per rendere i dati esistenti accessibili dal file system lustre gestito di Azure. È anche possibile specificare un contenitore vuoto popolato con i dati o usare per archiviare l'output. La configurazione e la manutenzione vengono eseguite. È sufficiente specificare il contenitore BLOB da usare.

Se si integra Archiviazione BLOB di Azure quando si crea un file system Lustre, è possibile usare le funzionalità lustre HSM. Se non si vogliono i vantaggi di Lustre HSM, è possibile importare ed esportare dati per il file system Managed Lustre di Azure usando direttamente i comandi client.

Per altre informazioni su questa funzionalità, vedere 'integrazione di Archiviazione BLOB di Azure.

Usare Lustre gestito di Azure con Kubernetes

Se si vuole usare un sistema di archiviazione Lustre gestito di Azure con i contenitori Kubernetes, è possibile usare il driver CSI (Azure Lustre Container Support Interface) per Kubernetes, compatibile con servizio Azure Kubernetes (servizio Azure Kubernetes). Altri tipi di installazione di Kubernetes non sono attualmente supportati.

Kubernetes può semplificare la configurazione e la distribuzione di endpoint client virtuali per il carico di lavoro Lustre gestito di Azure, automatizzando le attività di configurazione, ad esempio:

  • Creazione di set di scalabilità di macchine virtuali di Azure usata da servizio Azure Kubernetes (AKS) per eseguire i pod.
  • Caricamento del software client Lustre corretto nelle istanze di macchine virtuali.
  • Specificare il punto di montaggio lustre gestito di Azure e propagare tali informazioni ai pod client.

Il driver CSI di Azure Lustre per Kubernetes può automatizzare l'installazione del software client e delle unità di montaggio. Il driver fornisce un plug-in controller CSI come distribuzione con due repliche per impostazione predefinita e un plug-in di nodo CSI, come DaemonSet. È possibile modificare il numero di repliche.

Per altre informazioni su questa funzionalità, vedere Usare il driver CSI lustre gestito di Azure con il servizio Azure Kubernetes.

Per informazioni su quali versioni dei driver usare, vedere Versioni di Kubernetes compatibili.