Zalety grubego udostępniania pamięci masowej w porównaniu z cienkim udostępnianiem za pomocą maszyn wirtualnych

9

Zazwyczaj podczas tworzenia maszyn wirtualnych używam elastycznej alokacji przestrzeni dyskowej: zapewnia dużą elastyczność i wydaje się, że jest szybsza w budowie.

Jedyną potencjalną wyraźną zaletą, jaką widzę, jest to, aby maszyna wirtualna nie zabrakła przypadkowo dostępnego miejsca w podstawowej infrastrukturze pamięci - czy są jeszcze inne?

królikarnia
źródło
wydaje się być duplikatem serverfault.com/questions/279773/… --- może te dwa powinny zostać połączone
mdpc 11.11.11
@mdpc - Widziałem to, gdy szykuję się do zadania tego - jest to powiązane, ale myślę, że to jest wystarczająco inne, aby uzasadnić się :)
warren

Odpowiedzi:

5

Dyski z cienką aprobatą nie mogą zostać zmniejszone; po przydzieleniu wszystkich bloków, to wszystko.

Ponadto, chyba że wykonasz szybki format, system Windows zapełni cały dysk z elastycznym dostępem.

Może występować także kara wydajnościowa, ale nie jestem w 100% pewien i należy ją przetestować; Wiem, że tak było w przypadku niektórych hiperwizorów opartych na hoście.

gravyface
źródło
4
Możesz dokonać cienkiej aprowizacji grubej maszyny wirtualnej, jeśli wykonujesz vMotion do przechowywania.
jftuga
3

Inni niewymienieni sprawcy:

  • Dyski z elastyczną obsługą mogą bardzo łatwo zostać bardzo rozdrobnione. Jeśli nie możesz defragmentować urządzenia hostingowego, może to bardzo pogorszyć wydajność.
  • jeśli kiedykolwiek zabraknie ci miejsca na dysku elastycznym, na którym przydzielono zbyt dużo miejsca, każdy zapis może spowodować katastrofalną awarię na jednym lub kilku dyskach VM, zwykle bez naprawy, więc lepiej monitoruj faktyczne wykorzystanie dysku na gospodarz magazynu ostrożnie.
wazoox
źródło
2

dyski rzadkie mają dodatkowe obciążenie wydajnościowe, ponieważ monitorowanie ich rozmiaru i rozszerzanie go w razie potrzeby pochłania zasoby. Nie za bardzo, ale zależy to od posiadanych zasobów. W niektórych konfiguracjach miejsce na dysku nie ma znaczenia, więc wszystko jest wstępnie przydzielone w celu poprawy wydajności, w innych jest wystarczająca liczba cykli procesora i IOPS, ale przestrzeń dyskowa jest ograniczona (szczególnie przy użyciu pamięci opartej na SSD), więc lepiej jest używać rzadkiej dyski

dyasny
źródło
3
W rzeczywistości hitem wydajności jest głównie fragmentacja. Podczas inicjowania dysku wszystkie jego bloki są ciągłe, natomiast mogą ulec znacznemu rozdrobnieniu w przypadku alokacji elastycznej. „monitorowanie rozmiaru i powiększanie go” po prostu się nie zdarza; rzadkie pliki są w rzeczywistości „darmową” funkcją systemu plików i po prostu rosną automatycznie po przydzieleniu im bloków.
wazoox,
1
To prawda, jeśli używasz systemu plików (który może sam w sobie być problemem z wydajnością, chyba że wchodzisz do bezpośredniej ziemi we / wy, co nie zawsze jest również dobrą rzeczą)
dyasny,
2

Główne zalety Thick-Provisioning to:

  • Przydzielanie dysku twardego z większym prawdopodobieństwem wykorzystuje sąsiadujące bloki, co zmniejsza fragmentację fizycznych talerzy
  • Fizyczne miejsce na dysku jest przydzielane natychmiast, więc nie wpadniesz w pułapkę nadmiernej obsługi administracyjnej.

Główne wady to:

  • Inicjowanie obsługi dysku potrwa dłużej, ponieważ musi on w pełni zająć to miejsce
  • Nawet przydział niewykorzystany przez daną maszynę wirtualną jest wykorzystywany w alokacji.
gWaldo
źródło