Was ist ein Metadaten-Controller?
Ein Metadata Controller (MDC) ist eine Art von Datensteuerung, die über ein Storage Area Network (SAN) verwendet wird. Bei den meisten SANs gibt es einen Client, dem Zugriff auf Blockebene oder Zugriff auf die physische Ebene der Daten gewährt wird. Ein Metadaten-Controller wird benötigt, wenn sich mehrere Clients in einem SAN befinden, die schnell auf denselben Block auf demselben Datenträger zugreifen. Der MDC wird zum Sperren von Dateien, Verschieben und Zuweisen von Daten sowie zum Erteilen von Berechtigungen für Clients für verschiedene Blockebenen verwendet. MDCs werden nur auf High-End-Servern verwendet und auf Benutzercomputern nie gefunden.
Ein SAN ist ein dediziertes Netzwerk, in dem ein Client, der normalerweise aus vielen verschiedenen Benutzern besteht, auf die im SAN gespeicherten Daten zugreift. Im Gegensatz zu normalen Servern, die Benutzern Zugriff auf Dateiebene gewähren, damit sie die Datei verwenden und bearbeiten können, bietet dieser Servertyp Zugriff auf Blockebene. Dies wird als Low-Level-Zugriff bezeichnet, auf den weniger Benutzer zugreifen können, als dies für die Datenspeicherung und Leistung der Fall ist. Dieser Speichertyp ist flexibel und ermöglicht Administratoren und Benutzern das Booten vom SAN selbst, um das Booten zu vereinfachen.
Ein Metadaten-Controller kommt ins Spiel, wenn mehrere Clients dasselbe SAN gleichzeitig verwenden. Ohne einen Metadaten-Controller zum Ändern des Zugriffs oder zum Sperren von Dateien können Daten nicht privat sein. Gleichzeitig kann dieser Controller als Freigabegerät fungieren, wenn Administratoren anderen Servern Zugriff auf bestimmte Blöcke gewähren.
Wenn über den Controller Zugriff auf einen Block gewährt wird, kann ein anderer Server auf den Datenblock zugreifen. Wenn die Datei gesperrt ist, bedeutet dies, dass der Server den Block je nach Zugriffsebene entweder nicht sehen oder nicht ändern kann. Wenn der Zugriff gewährt wird, was möglich ist, wenn sich die verschiedenen Clients im SAN kennen, kann der Block von einem Server auf einen anderen übertragen werden, sodass der andere Server den Block verwenden kann.
Neben dem Zugriff und dem Sperren übernimmt der Metadaten-Controller eine weitere wichtige Funktion für die Langlebigkeit des SAN: die Zuweisung von Speicherplatz. Dies ermöglicht Administratoren, sich in den Blöcken zu bewegen, um die beste Leistung zu erzielen. Wenn die Blöcke richtig zugeordnet sind, können Speicherkanäle effizient verwendet werden.
Metadaten-Controller können in vielen verschiedenen SANs und Netzwerken verwendet werden. Bei Verwendung mit den richtigen Netzwerken wird die Leistung erhöht. Wenn der MDC mit einem falschen Netzwerk verbunden ist, verringert er normalerweise die Leistung, obwohl dies funktioniert. Wenn der Metadaten-Controller verwendet wird, muss normalerweise ein ganzer Computer als Controller angegeben werden.