Co to jest kontroler metadanych?
Kontroler metadanych (MDC) to rodzaj kontroli danych stosowany w sieci pamięci masowej (SAN). W przypadku większości sieci SAN istnieje jeden klient, który ma dostęp na poziomie bloku lub dostęp do fizycznego poziomu danych. Kontroler metadanych jest potrzebny, gdy kilku klientów w sieci SAN szybko uzyskuje dostęp do tego samego bloku na tym samym woluminie dyskowym. MDC służy do blokowania plików, przenoszenia i alokacji przestrzeni danych oraz udzielania autoryzacji klientom dla różnych poziomów bloków. MDC są używane tylko na wysokiej klasy serwerach i nigdy nie można ich znaleźć na komputerach użytkowników.
SAN to dedykowana sieć, w której klient, zwykle złożony z wielu różnych użytkowników, uzyskuje dostęp do danych przechowywanych w sieci SAN. W przeciwieństwie do zwykłych serwerów, które zapewniają użytkownikom dostęp na poziomie plików, dzięki czemu mogą oni używać pliku i nim manipulować, ten typ serwera zapewnia dostęp na poziomie bloków. Nazywa się to dostępem niskopoziomowym - niższym niż dostęp zwykłych komputerów użytkowników - który określa przechowywanie danych i wydajność. Ten rodzaj pamięci jest elastyczny i pozwala administratorom i użytkownikom na rozruch z samej sieci SAN w celu łatwego rozruchu.
Kontroler metadanych wchodzi w grę, gdy kilku klientów korzysta z tej samej sieci SAN jednocześnie. Bez kontrolera metadanych zmieniającego dostęp lub blokującego pliki dane nie mogą być prywatne. Jednocześnie ten kontroler może działać jako urządzenie współdzielące, gdy administratorzy zapewniają innym serwerom dostęp do niektórych bloków.
Po przyznaniu dostępu do bloku za pośrednictwem kontrolera inny serwer może patrzeć na blok danych. Jeśli plik jest zablokowany, oznacza to, że albo serwer nie widzi bloku, albo nie może go zmienić, w zależności od poziomu dostępu. Po udzieleniu dostępu, co można zrobić, jeśli różni klienci w sieci SAN znają się, blok może zostać przeniesiony z jednego serwera na drugi, umożliwiając drugiemu serwerowi korzystanie z bloku.
Wraz z dostępem i blokowaniem kontroler metadanych pełni inną istotną funkcję dla długowieczności sieci SAN: alokację przestrzeni. Umożliwia to administratorom poruszanie się po blokach w celu uzyskania najlepszej wydajności. Gdy bloki są odpowiednio przydzielone, kanały pamięci mogą być skutecznie wykorzystywane.
Kontrolery metadanych mogą być używane w wielu różnych typach sieci SAN i sieci. W połączeniu z odpowiednimi sieciami zwiększy wydajność. Gdy MDC jest sprzężone z niepoprawną siecią, nawet jeśli będzie działać, zwykle zmniejsza wydajność. Gdy używany jest kontroler metadanych, zwykle cały komputer musi być określony jako kontroler.