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.
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.
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:
Porównanie typów woluminów
| Typ woluminu | |||
|---|---|---|---|
| Statyczny | Thick | Thin | |
| Podsumowanie | Najlepsza ogólna wydajność odczytu/zapisu, ale nie obsługuje większości zaawansowanych funkcji | Dobra równowaga między wydajnością a elastycznością | Umożliwia efektywniejsze przydzielanie miejsca w pamięci masowej |
| Szybkość odczytu/zapisu | Najszybszy przy zapisach losowych | Dobra | Dobra |
| 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 masowej | Grupa RAID | Pool | Pool |
| Woluminy dozwolone w nadrzędnej przestrzeni pamięci masowej | Jeden | Jeden lub więcej | Jeden lub więcej |
| Rozmiar początkowy | Rozmiar nadrzędnej grupy RAID | Określany przez użytkownika | Zero Miejsce w poolu jest przydzielane na żądanie, w miarę zapisywania danych na woluminie. |
| Rozmiar maksymalny | Rozmiar nadrzędnej grupy RAID | Rozmiar nadrzędnego poola | Dwudziestokrotność 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 danych | Miejsce zostaje zwolnione na woluminie | Miejsce zostaje zwolnione na woluminie | QTS może odzyskać zwolnione miejsce i dodać je z powrotem do nadrzędnego poola. |
| Metody dodawania miejsca w pamięci masowej |
| Przydzielenie większej ilości miejsca z nadrzędnego poola | Przydzielenie większej ilości miejsca z nadrzędnego poola |
| Obsługa migawek (szybka kopia zapasowa i odzyskiwanie) | Nie | Tak | Tak |
| Obsługa Qtier (automatyczne warstwowanie danych) | Nie | Tak | Tak |