Hvad er en metadatakontroller?
En metadatakontroller (MDC) er en type datakontrol, der bruges over et lagerområde-netværk (SAN). Med de fleste SAN'er er der en klient, der får adgang til blokniveau eller adgang til det fysiske niveau af dataene. En metadatakontroller er nødvendig, når der er flere klienter på en SAN, der hurtigt får adgang til den samme blok på den samme diskvolumen. MDC bruges til at låse filer, flytte og allokere datarum og give tilladelse til klienter til forskellige blokniveauer. MDC'er bruges kun på avancerede servere og findes aldrig på brugercomputere.
En SAN er et dedikeret netværk, hvor en klient, der normalt består af mange forskellige brugere, får adgang til data, der er gemt i SAN. I modsætning til normale servere, som giver filniveauadgang til brugere, så de bruger og manipulerer filen, giver denne type server adgang til blokniveau. Dette kaldes adgang på lavt niveau - lavere end almindelige brugercomputere har adgang til - der specificerer datalagring og ydeevne. Denne type lagring er fleksibel og giver administratorer og brugere mulighed for at starte fra SAN selv for nem opstart.
En metadata-controller kommer i spil, når flere klienter bruger det samme SAN på én gang. Uden en metadata-controller til at ændre adgang eller låse filer, er der ingen måde for data at være private på. Samtidig kan denne controller fungere som en delingsenhed, når administratorer giver andre servere adgang til visse blokke.
Når der gives adgang til en blok gennem controlleren, kan en anden server se på datablokken. Hvis filen er låst, betyder det enten, at serveren ikke kan se blokken eller ikke kan ændre blokken, afhængigt af adgangsniveauet. Når der gives adgang, hvilket kan ske, hvis de forskellige klienter på SAN kender hinanden, kan blokken overføres fra en server til en anden, så den anden server kan bruge blokken.
Sammen med adgang og låsning udfører metadatakontrolleren en anden vigtig funktion til SAN's levetid: pladsfordeling. Dette gør det muligt for administratorer at bevæge sig rundt i blokke for at få den bedste ydelse. Når blokke er tildelt korrekt, kan hukommelseskanaler bruges effektivt.
Metadatakontrollere kan bruges på mange forskellige typer SAN'er og netværk. Når det bruges med de rette netværk, øger det ydelsen. Når MDC er koblet med et forkert netværk, selvom det fungerer, vil det normalt reducere ydelsen. Når metadatakontrolleren bruges, skal en hel computer normalt specificeres som en controller.