Provider di gestione archiviazione
Un provider di gestione archiviazione Windows (SMP) è un componente che consente la gestione e la configurazione delle risorse di archiviazione tramite l'API gestione archiviazione di Windows. Un SMP funge da intermediario tra il software di gestione dell'archiviazione e l'hardware di archiviazione sottostante o soluzioni di archiviazione software-defined.
I fornitori di archiviazione possono includere la gestione basata su Windows dei sottosistemi di archiviazione supportando l'API di gestione archiviazione di Windows. Le applicazioni di gestione di Windows possono usare questa API per fornire servizi di gestione dell'archiviazione integrati.
Per supportare l'API di gestione archiviazione di Windows, i fornitori di archiviazione possono scegliere di:
- Sviluppare un SMP.
- Sviluppare un provider SMI-S. Questo provider è accessibile tramite il servizio di gestione archiviazione Windows predefinito, implementato come SMP.
Entrambi i meccanismi consentono ugualmente la facilità di gestione del sottosistema di archiviazione tramite l'API di gestione dell'archiviazione. Inoltre, entrambi i meccanismi consentono un'estendibilità semplice tramite un'interfaccia pass-through ben definita.
Come indicato in precedenza, l'API di gestione archiviazione di Windows mira a offrire funzionalità complete di provisioning e amministrazione dell'archiviazione. L'API è progettata per evolversi in base alle esigenze con le versioni successive di Windows.
L'interfaccia pass-through consente alle applicazioni di gestione dell'archiviazione di eseguire operazioni su sottosistemi di archiviazione compatibili che, per vari motivi, non sono ancora abilitati direttamente tramite l'API. Anche se il meccanismo pass-through è importante per semplificare l'estendibilità, deve essere usato esclusivamente per le funzionalità che non sono esposte tramite l'API. A tale scopo, non deve essere usato per le funzionalità che possono essere amministrate tramite l'API.
Architettura
Il modello di architettura SMP presenta le funzionalità seguenti:
Le applicazioni di gestione di Windows, inclusi i commandlet di PowerShell predefiniti, usano l'API gestione archiviazione di Windows. Per il piccolo subset di funzionalità non ancora esposte tramite l'API, le applicazioni di gestione archiviazione di Windows possono usare un meccanismo pass-through. Questa funzionalità consente, ad esempio, la suite completa di classi e metodi SMI-S da usare, se necessario, e consente anche la comunicazione proprietaria tra l'applicazione e il provider di archiviazione.
I sottosistemi di archiviazione possono garantire che siano gestibili dalle applicazioni di gestione di Windows eseguendo il commit di rispondere alla nuova API tramite l'implementazione del provider SMP o SMI-S. Se il fornitore di archiviazione sceglie di sviluppare un SMP, la comunicazione tra il fornitore SMP e il sottosistema di archiviazione associato può essere proprietaria. Se il fornitore di archiviazione sceglie di usare il servizio SMI-S, deve rispondere al comando SMI-S rilasciato dal servizio di gestione archiviazione Windows.
Le interfacce SMP usano WMI.
Esistono set di API con metodi e proprietà simili:
Le classi API di gestione archiviazione sono il set di classi usate da applicazioni come File Server Manager e System Center Virtual Machine Manager. Include più classi solo sul lato host, ad esempio Partition, Volume e InitiatorPort. Alcuni metodi nelle classi api di gestione archiviazione contengono un parametro di input RunAsJob aggiuntivo. Per altre informazioni, vedere Operazioni asincrone.
Interfacce SMP, che non hanno classi solo sul lato host e usano InitiatorId anziché InitiatorPort.
Nonostante alcune differenze, la maggior parte delle definizioni di classe delle classi api di gestione archiviazione e dell'interfaccia SMP sono le stesse.