Che cos'è Lustre gestito di Azure?

Il servizio Lustre gestito di Azure offre la possibilità di creare rapidamente un file system Lustre basato su Azure da usare nei processi di elaborazione ad alte prestazioni basati sul cloud.

Lustre è un file system parallelo open source che può essere ridimensionato 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, vedere https://www.lustre.org.

Lustre gestito di Azure consente di risparmiare il lavoro di provisioning, configurazione e gestione del proprio file system Lustre. Usando un comando Crea nella portale di Azure, è possibile distribuire rapidamente un file system Lustre con le dimensioni necessarie, connettere i client ed essere pronti per l'uso del sistema.

Microsoft Archiviazione BLOB di Azure è integrato con Lustre gestito di Azure, che consente di specificare i file da importare da un contenitore BLOB per l'uso del file system. 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. Per altre informazioni, vedere integrazione Archiviazione BLOB di Azure più avanti in questo articolo.

È anche possibile usare il file system lustre gestito di Azure con i contenitori servizio Azure Kubernetes (AKS). Per altre informazioni, vedere Usare Lustre gestito di Azure con Kubernetes.

Sicurezza dei dati in Lustre gestita di Azure

Tutti i dati archiviati in Azure vengono crittografati inattivi usando le chiavi gestite di Azure per impostazione predefinita. Se si vogliono 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 anche dalla crittografia dell'host della macchina virtuale nei dischi gestiti che contengono i dati, anche se si aggiunge una chiave gestita dal cliente per i dischi 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 gestita di Azure

Il file system lustre gestito di Azure usa 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" usano dischi SSD Premium di Azure (unità ssd) configurati come archiviazione con ridondanza locale. 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. Dopo l'integrazione, è possibile usare i processi di archiviazione 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

Microsoft Archiviazione BLOB di Azure è integrato con Lustre gestito di Azure, che consente di specificare i file da importare da un contenitore BLOB per l'uso del file system. Archiviazione BLOB di Azure l'integrazione è un'applicazione di Gestione archiviazione gerarchica Lustre.Archiviazione BLOB di Azure integration is an application of Lustre hierarchical storage management (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 a 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 facilmente con Archiviazione BLOB di Azure. È possibile specificare un contenitore BLOB esistente per rendere accessibili i dati esistenti dal file system lustre gestito di Azure oppure specificare un contenitore vuoto popolato con i dati o usarli per archiviare l'output. La configurazione e la manutenzione vengono eseguite per l'utente. È 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 i dati per il file system lustre gestito di Azure usando direttamente i comandi client.

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 (servizio Azure Kubernetes) per eseguire i pod.
  • Caricamento del software client Lustre corretto nelle istanze di macchina virtuale.
  • Specificando il punto di montaggio lustre gestito di Azure e propagando tali informazioni ai pod client.

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

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

Passaggi successivi