Co to jest hierarchiczne zarządzanie pamięcią masową?
Hierarchiczne zarządzanie pamięcią masową (HSM) zapewnia organizacjom środki do organizowania przechowywania i wyszukiwania danych na osobnych poziomach w celu zarządzania kosztami i wydajności przestrzeni dyskowej. Technika ta jest również czasami nazywana składowaniem warstwowym. Działa jak pamięć podręczna, ale na znacznie większą skalę, gdzie często używane dane są przechowywane na szybszych dyskach z przodu i archiwizowane na wolniejszych nośnikach na niższych poziomach. Ponieważ niektóre pliki są częściej używane, znajdują się w pierwszej warstwie, a następnie są przenoszone do niższych warstw, gdy przestają być używane.
Podstawą hierarchicznego zarządzania pamięcią masową jest oprogramowanie. Do katalogowania danych i wyszukiwania często używanych plików, które powinny znajdować się w górnej warstwie, wymagana jest bardzo szczegółowa logika. Oprogramowanie jest również odpowiedzialne za zarządzanie żądaniami do warstwy biblioteki i zapewnienie, że żądania te będą realizowane w dość terminowy sposób.
Istnieje wiele różnych funkcji różnych dostępnych implementacji oprogramowania do hierarchicznego zarządzania pamięcią masową. Niektóre programy mogą zezwalać na warstwę kopii zapasowych, w której wszystkie dane, niezależnie od tego, czy są często dostępne lub archiwizowane, są również wysyłane na dodatkowe nośniki pamięci długoterminowej. Inne funkcje mogą obejmować integrację z systemami komputerowymi korzystającymi z HSM. W tym przypadku dane są pobierane z innych serwerów lub stacji roboczych w sieci do podstawowego HSM i dalej organizowane do warstwy dysków lub warstwy pamięci lub do pełnej kopii zapasowej.
Hierarchiczne implementacje zarządzania pamięcią masową mogą się również różnić w zależności od przypadku użycia. W niektórych sytuacjach część dużego pliku będzie znajdować się na dysku o dużej prędkości i zostanie połączona z resztą pliku na nośniku pamięci. Gdy przychodzi żądanie użytkownika, pierwsza część pliku jest odczytywana z dysku, a reszta jest pobierana z nośnika pamięci. Ta technika jest często stosowana w implementacjach strumieniowania dużych mediów, takich jak wideo w Internecie.
Istnieje również kilka wad hierarchicznego zarządzania pamięcią masową. Najważniejszy jest czas potrzebny do pobrania rzadziej używanych danych z warstwy pamięci. Na przykład w przypadku wielu małych plików robotyka może zająć do kilku godzin, a nawet dni, a żądanie może zostać rozłożone na wiele dysków w szafie grającej. W takich przypadkach administratorzy systemów zwykle zalecają, aby użytkownik zawinął duże ilości mniejszych plików w pliki w jednym formacie archiwum. Warstwa pamięci musi wtedy szukać tylko jednego pliku, zwykle przechowywanego na jednym nośniku w bibliotece.