Wat is een metagegevenscontroller?
Een metadata-controller (MDC) is een type gegevensbeheer dat wordt gebruikt via een Storage Area Network (SAN). Bij de meeste SAN's is er één client die toegang op blokniveau of toegang tot het fysieke niveau van de gegevens krijgt. Een metadata-controller is nodig wanneer er meerdere clients op een SAN zijn die snel toegang krijgen tot hetzelfde blok op hetzelfde schijfvolume. De MDC wordt gebruikt om bestanden te vergrendelen, gegevensruimte te verplaatsen en toe te wijzen en autorisatie te verlenen aan clients voor verschillende blokniveaus. MDC's worden alleen gebruikt op high-end servers en worden nooit gevonden op computers van gebruikers.
Een SAN is een speciaal netwerk waarin een client, meestal samengesteld uit veel verschillende gebruikers, toegang heeft tot gegevens die zijn opgeslagen in de SAN. In tegenstelling tot normale servers, die gebruikers toegang op bestandsniveau geven zodat zij het bestand gebruiken en manipuleren, geeft dit type server toegang op blokniveau. Dit staat bekend als low-level toegang - lager dan gewone gebruikerscomputers toegang hebben - die gegevensopslag en prestaties specificeert. Dit type opslag is flexibel en stelt beheerders en gebruikers in staat vanaf het SAN zelf op te starten voor eenvoudig opstarten.
Een metadata-controller komt in het spel wanneer verschillende clients tegelijkertijd hetzelfde SAN gebruiken. Zonder een metagegevenscontroller om de toegang te wijzigen of bestanden te vergrendelen, is er geen manier om gegevens privé te houden. Tegelijkertijd kan deze controller fungeren als een apparaat voor het delen wanneer beheerders andere servers toegang geven tot bepaalde blokken.
Wanneer toegang tot een blok wordt verleend via de controller, kan een andere server het gegevensblok bekijken. Als het bestand is vergrendeld, betekent dit dat de server het blok niet kan zien of het blok niet kan wijzigen, afhankelijk van het toegangsniveau. Wanneer toegang wordt verleend, wat kan worden gedaan als de verschillende clients op het SAN elkaar kennen, kan het blok worden overgedragen van de ene server naar de andere, waardoor de andere server het blok kan gebruiken.
Naast toegang en vergrendeling vervult de metadata-controller een andere vitale functie voor de levensduur van het SAN: ruimtetoewijzing. Hierdoor kunnen beheerders door de blokken bewegen voor de beste prestaties. Wanneer de blokken correct worden toegewezen, kunnen geheugenkanalen efficiënt worden gebruikt.
Metadata-controllers kunnen op veel verschillende soorten SAN's en netwerken worden gebruikt. Bij gebruik met de juiste netwerken, zullen de prestaties verbeteren. Wanneer de MDC is gekoppeld aan een onjuist netwerk, zal dit, hoewel het zal werken, meestal de prestaties verminderen. Wanneer de metadata-controller wordt gebruikt, moet meestal een hele computer als controller worden opgegeven.