Dela via


Om lagringshanteringsprovidrar

En lagringshanteringsprovider (SMP) är en Windows-komponent som möjliggör hantering och konfiguration av lagringsresurser via Windows Storage Management API. En SMP fungerar som mellanhand mellan programvaran för lagringshantering och den underliggande lagringsmaskinvaran eller programvarudefinierade lagringslösningar.

Lagringsleverantörer kan inkludera Windows-baserad hantering av sina lagringsundersystem genom att stödja API:et för Hantering av Windows Storage. Windows-hanteringsprogram kan använda det här API:et för att tillhandahålla integrerade lagringshanteringstjänster.

För att stödja Windows Storage Management APIkan lagringsleverantörer välja att antingen:

Båda mekanismerna möjliggör lika enkel hantering av lagringsundersystemet via API:et för lagringshantering. Dessutom möjliggör båda mekanismerna enkel utökningsbarhet via ett väldefinierat direktgränssnitt.

Windows Storage Management API- syftar till att leverera omfattande funktioner för lagringsetablering och administration. API:et är utformat för att utvecklas efter behov med efterföljande Windows-versioner.

Direktgränssnittet gör det möjligt för lagringshanteringsprogram att utföra åtgärder på kompatibla lagringsundersystem som av olika skäl ännu inte har aktiverats direkt via API:et. Även om direktmekanismen är viktig för enkel utökning ska den endast användas för funktioner som inte exponeras via API:et. Därför får den inte användas för funktioner som kan administreras via API:et.

Arkitektur

SMP-arkitekturmodellen har följande funktioner:

  • Windows-hanteringsprogram, inklusive inbyggda PowerShell-kommandon, använder Windows Storage Management API. För den lilla delmängden av funktioner som ännu inte exponerats via API:et kan Windows-lagringshanteringsprogram använda en direktmekanism. Med den här funktionen kan till exempel hela sviten med SMI-S klasser och metoder användas vid behov och även möjliggör proprietär kommunikation mellan programmet och lagringsprovidern.

  • Lagringsundersystem kan säkerställa att de är hanterbara av Windows-hanteringsprogram genom att åta sig att svara på API:et via deras SMP eller SMI-S providerimplementering. Om lagringsleverantören väljer att utveckla en SMP kan kommunikationen mellan leverantörens SMP och det associerade lagringsundersystemet vara patentskyddad. Om lagringsleverantören väljer att använda SMI-S-tjänsten måste den svara på kommandot SMI-S som utfärdats av Windows Storage Management Service.

  • SMP-gränssnitten använder WMI.

Det finns API-uppsättningar med liknande metoder och egenskaper:

  • API-klasser för lagringshantering är den uppsättning klasser som program som Filserverhanteraren och System Center Virtual Machine Manager använder. Den innehåller fler klasser på värdsidan som Partition, Volym och InitiatorPort. Vissa metoder i API-klasser för lagringshantering innehåller en extra RunAsJob- indataparameter. Mer information finns i Asynkrona åtgärder.

  • SMP-gränssnitt, som inte har klasser på värdsidan och använder InitiatorId i stället för InitiatorPort.

Trots vissa skillnader är de flesta klassdefinitionerna från API-klasserna för lagringshantering och SMP-gränssnittet desamma.