Krmilnik metapodatkov (MDC) je vrsta nadzora podatkov, ki se uporablja v omrežju za shranjevanje (SAN). Pri večini SAN obstaja en odjemalec, ki ima dostop na ravni bloka ali dostop do fizične ravni podatkov. Krmilnik metapodatkov je potreben, ko je več odjemalcev v omrežju SAN, ki hitro dostopajo do istega bloka na istem nosilcu diska. MDC se uporablja za zaklepanje datotek, premikanje in dodeljevanje podatkovnega prostora ter pooblastitev odjemalcem za različne ravni blokov. MDC-ji se uporabljajo samo na strežnikih višjega razreda in jih nikoli ne najdemo na uporabniških računalnikih.
SAN je namensko omrežje, v katerem odjemalec, ki ga običajno sestavlja veliko različnih uporabnikov, dostopa do podatkov, shranjenih v SAN. Za razliko od običajnih strežnikov, ki uporabnikom omogočajo dostop na ravni datoteke, tako da datoteko uporabljajo in manipulirajo, ta vrsta strežnika omogoča dostop na ravni blokov. To je znano kot dostop na nizki ravni – nižji od dostopa običajnih uporabniških računalnikov – ki določa shranjevanje podatkov in zmogljivost. Ta vrsta pomnilnika je prilagodljiva in omogoča skrbnikom in uporabnikom, da se zaženejo iz samega SAN za enostaven zagon.
Krmilnik metapodatkov pride v poštev, ko več odjemalcev uporablja isti SAN hkrati. Brez krmilnika metapodatkov, ki bi spreminjal dostop ali zaklenil datoteke, podatki ne morejo biti zasebni. Hkrati lahko ta krmilnik deluje kot naprava za skupno rabo, ko skrbniki drugim strežnikom omogočijo dostop do določenih blokov.
Ko je dostop do bloka odobren prek krmilnika, lahko drug strežnik pogleda blok podatkov. Če je datoteka zaklenjena, to pomeni, da strežnik ne vidi bloka ali ne more spremeniti bloka, odvisno od ravni dostopa. Ko je dostop odobren, kar je mogoče storiti, če se različni odjemalci v SAN med seboj poznajo, se lahko blok prenese z enega strežnika na drugega, kar drugemu strežniku dovoli uporabo bloka.
Krmilnik metapodatkov poleg dostopa in zaklepanja opravlja še eno ključno funkcijo za dolgo življenjsko dobo SAN: dodeljevanje prostora. To omogoča skrbnikom, da se premikajo po blokih za najboljšo zmogljivost. Ko so bloki pravilno dodeljeni, je mogoče pomnilniške kanale učinkovito uporabljati.
Krmilniki metapodatkov se lahko uporabljajo v številnih različnih vrstah SAN in omrežij. Če se uporablja z ustreznimi omrežji, bo povečala zmogljivost. Če je MDC povezan z napačnim omrežjem, čeprav bo deloval, bo običajno zmanjšalo zmogljivost. Ko se uporablja krmilnik metapodatkov, je običajno treba kot krmilnik določiti celoten računalnik.