Hva er en metadatakontroller?
En metadatakontroller (MDC) er en type datakontroll brukt over et lagringsområde-nettverk (SAN). Med de fleste SAN-er er det en klient som får tilgang til blokkeringsnivå, eller tilgang til det fysiske nivået på dataene. En metadatakontroller er nødvendig når det er flere klienter på en SAN som raskt får tilgang til den samme blokken på det samme diskvolumet. MDC brukes til å låse filer, flytte og tildele datarom og gi autorisasjon til klienter for forskjellige blokkeringsnivåer. MDC-er brukes bare på avanserte servere og blir aldri funnet på brukermaskiner.
Et SAN er et dedikert nettverk der en klient, vanligvis sammensatt av mange forskjellige brukere, får tilgang til data som er lagret i SAN. I motsetning til vanlige servere, som gir filnivå tilgang til brukere slik at de bruker og manipulerer filen, gir denne typen server blokkeringsnivå tilgang. Dette er kjent som tilgang på lavt nivå - lavere enn vanlige brukerdatamaskiner har tilgang til - som spesifiserer datalagring og ytelse. Denne typen lagring er fleksibel og lar administratorer og brukere starte fra SAN selv for enkel oppstart.
En metadatakontroller kommer i spill når flere klienter bruker samme SAN samtidig. Uten en metadatakontroller for å endre tilgang eller låse filer, er det ingen måte for data å være private på. Samtidig kan denne kontrolleren fungere som en delingsenhet når administratorer gir andre servere tilgang til visse blokker.
Når tilgang gis til en blokk gjennom kontrolleren, kan en annen server se på datablokken. Hvis filen er låst, betyr dette enten at serveren ikke kan se blokken eller ikke kan endre blokken, avhengig av tilgangsnivå. Når tilgang er gitt, noe som kan gjøres hvis de forskjellige klientene i SAN kjenner hverandre, kan blokken overføres fra en server til en annen, slik at den andre serveren kan bruke blokken.
Sammen med tilgang og låsing utfører metadatakontrolleren en annen viktig funksjon for SANs levetid: plassfordeling. Dette gjør at administratorer kan bevege seg rundt blokkene for å oppnå best mulig ytelse. Når blokkene er tildelt riktig, kan minnekanaler brukes effektivt.
Metadatakontrollere kan brukes på mange forskjellige typer SAN og nettverk. Når det brukes med riktige nettverk, vil det øke ytelsen. Når MDC er koblet med et feil nettverk, selv om det vil fungere, vil det vanligvis redusere ytelsen. Når metadatakontrolleren brukes, må en datamaskin vanligvis spesifiseres som en kontroller.