Wiedza Jaka jest różnica między woluminem statycznym, woluminem thin a woluminem thick?

Woluminy statyczne​


Wolumin statyczny to prosty i łatwy w użyciu wolumin, który zawiera całą dostępną pojemność pamięci masowej na dyskach/macierzy RAID wybranych do utworzenia woluminu. Wolumin statyczny nie ma poola i nie obsługuje zaawansowanych funkcji pamięci masowej, takich jak migawki i Qtier. Woluminy statyczne mogą jednak nadal korzystać z buforowania SSD. Wolumin statyczny jest zalecany do utworzenia prostego, pojedynczego woluminu wykorzystującego wszystkie dyski w serwerze NAS, gdy nie są potrzebne funkcje takie jak migawki czy Qtier. Ponadto, ze względu na swoją prostotę, wydajność woluminu statycznego jest nieco lepsza niż w przypadku innych typów woluminów.

e9bd8e5951f2c212742ffa24eba5eaf3.jpg




Woluminy thin i thick​


Woluminy thin i thick, zwane także woluminami elastycznymi, muszą być tworzone wewnątrz poola. Pool zawiera całą dostępną pojemność pamięci masowej na dyskach/macierzy RAID wybranych do jego utworzenia. Po utworzeniu poola można tworzyć elastyczne woluminy, które będą przydzielały przestrzeń pamięci masowej w obrębie poola zgodnie z potrzebami. Woluminy elastyczne obsługują zaawansowane funkcje pamięci masowej, takie jak migawki, Qtier i buforowanie SSD.

Rozmiar woluminów elastycznych można również zmieniać, konwertować je między typami thin i thick oraz tworzyć ich kopie zapasowe w zdalnym poolu za pomocą Snapshot Replica.

Woluminy thin przydzielają miejsce w poolu w miarę zapisywania danych na woluminie. Z przestrzeni poola wykorzystywana jest tylko ilość odpowiadająca rozmiarowi danych na woluminie, a wolne miejsce w woluminie nie zajmuje miejsca w poolu. Jeśli dane zostaną usunięte z woluminu, zwolnione miejsce można oddać z powrotem do wolnego miejsca w poolu. Wolne miejsce w poolu jest współdzielone przez wszystkie woluminy thin i administrator serwera NAS musi dbać o to, aby w miarę zapisywania kolejnych danych na woluminach thin w poolu było wystarczająco dużo wolnego miejsca. W przypadku braku wystarczającej ilości miejsca w poolu woluminy thin przejdą w tryb odczyt-usuwanie lub tylko do odczytu, dopóki nie będzie dostępne więcej miejsca w poolu.

Woluminy thin są zalecane, gdy trzeba utworzyć wiele woluminów i efektywnie współdzielić między nimi przestrzeń poola. Ponadto woluminy thin są zalecane, gdy planujesz korzystanie z migawek woluminów. Przy korzystaniu z migawek z woluminami thin tylko modyfikacje istniejących danych na woluminie zwiększą miejsce wykorzystywane przez migawki, a jego rozmiar będzie równy rozmiarowi zmodyfikowanych danych.

Woluminy thick przydzielają cały rozmiar woluminu już w momencie utworzenia. Niezależnie od tego, ile danych jest faktycznie przechowywanych na woluminie, w poolu zawsze będzie zajęta cała pojemność woluminu. Z drugiej strony, ta przestrzeń jest gwarantowana wyłącznie dla tego woluminu, nawet jeśli inne woluminy wykorzystają całe pozostałe wolne miejsce w poolu.

Woluminy thick są zalecane przy tworzeniu wielu woluminów, gdy trzeba zagwarantować miejsce dla konkretnego woluminu. Wydajność woluminu thick może być również w niektórych sytuacjach nieco lepsza niż woluminu thin.

uwaga
Jeśli korzystasz z migawek z woluminem thick, zapisywanie nowych danych w pustej przestrzeni woluminu zwiększa miejsce wykorzystywane przez migawki o rozmiar równy ilości nowych danych. Musisz monitorować wolne miejsce w poolu i okresowo usuwać starsze migawki, aby uniknąć wyczerpania miejsca w poolu. Z tego powodu przy korzystaniu z migawek zalecane są woluminy thin.


Różnice w sposobie przydzielania miejsca pomiędzy woluminami thick i thin przedstawiono na poniższym diagramie:

7781769f5d7bbbd7ab7fff79fac6f496.jpg




Porównanie typów woluminów​


Typ woluminu
StatycznyThickThin
PodsumowanieNajlepsza ogólna wydajność odczytu/zapisu, ale nie obsługuje większości zaawansowanych funkcjiDobra równowaga między wydajnością a elastycznościąUmożliwia efektywniejsze przydzielanie miejsca w pamięci masowej
Szybkość odczytu/zapisuNajszybszy przy zapisach losowychDobraDobra
ElastycznośćNieelastyczny
Wolumin można rozszerzyć tylko poprzez dodanie dodatkowych dysków do serwera NAS.
Elastyczny
Rozmiar woluminu można łatwo zmieniać.
Bardzo elastyczny
Rozmiar woluminu można zmieniać. Nieużywane miejsce można również odzyskać i dodać z powrotem do nadrzędnego poola.
Nadrzędna przestrzeń pamięci masowejGrupa RAIDPoolPool
Woluminy dozwolone w nadrzędnej przestrzeni pamięci masowejJedenJeden lub więcejJeden lub więcej
Rozmiar początkowyRozmiar nadrzędnej grupy RAIDOkreślany przez użytkownikaZero
Miejsce w poolu jest przydzielane na żądanie, w miarę zapisywania danych na woluminie.
Rozmiar maksymalnyRozmiar nadrzędnej grupy RAIDRozmiar nadrzędnego poolaDwudziestokrotność wolnego miejsca w nadrzędnym poolu
Rozmiar woluminu thin może być większy niż rozmiar jego nadrzędnego poola. Nazywa się to nadmiernym przydziałem.
Skutek usunięcia danychMiejsce zostaje zwolnione na woluminieMiejsce zostaje zwolnione na woluminieQTS może odzyskać zwolnione miejsce i dodać je z powrotem do nadrzędnego poola.
Metody dodawania miejsca w pamięci masowej
  • Dodanie dysków do grupy RAID
  • Zastąpienie istniejących dysków dyskami o większej pojemności
Przydzielenie większej ilości miejsca z nadrzędnego poolaPrzydzielenie większej ilości miejsca z nadrzędnego poola
Obsługa migawek (szybka kopia zapasowa i odzyskiwanie)NieTakTak
Obsługa Qtier (automatyczne warstwowanie danych)NieTakTak



Dalsza lektura​