Co się właściwie dzieje, gdy oznaczę dysk jako SSD w ESXi?

12

W VMWare ESXi / vSphere można oznaczyć dysk lub jednostkę LUN jako „Flash” , wskazując, że dysk jest dyskiem SSD (lub jednostka LUN jest zabezpieczona dyskiem SSD / flash)

Gdy to zrobisz, pojawi się następujące ostrzeżenie:

Oznaczanie dysków HDD jako dysków flash może pogorszyć wydajność magazynów danych i usług, które ich używają.  Oznacz dyski jako dyski flash, tylko jeśli masz pewność, że są to dyski flash.

Oznaczanie dysków HDD jako dysków flash może pogorszyć wydajność magazynów danych i usług, które ich używają. Oznacz dyski jako dyski flash, tylko jeśli masz pewność, że są to dyski flash.

To ostrzeżenie mnie ciekawi: co właściwie oznacza oznaczenie jednostki LUN jako flash ? Jak zmienia zachowanie / wydajność VMware? Jak może to pogorszyć wydajność, czyli co technicznie zmienia się na niskim poziomie?

Josh
źródło
3
Świetne pytanie. Od dłuższego czasu zastanawiałem się nad tym, ale nigdy nie próbowałem znaleźć odpowiedzi.
EEAA
3
Dyski flash nie mają czasu wyszukiwania w przeciwieństwie do dysków mechanicznych, więc być może usuwa wysiłki w celu defragmentacji danych.
Jason Martin
Podejrzewałem coś podobnego @JasonMartin, ale nie chciałem tylko zgadywać, chciałem się upewnić!
Josh
kb.vmware.com/selfservice/microsites/… Wydaje się, że VMware stara się unikać pisania do niego lub umieszczania go w ścieżce cytowania
quadruplebucky
To bardzo pomocne @ quadruplebucky, czytając teraz. Dzięki!
Josh

Odpowiedzi:

3

Kiedy oznaczysz dysk jako dysk flash, VMware przede wszystkim próbuje użyć go jako pamięci podręcznej dla magazynu danych. Ponieważ dyski SSD są znacznie szybsze niż dyski twarde, poprawia to wydajność magazynu danych. Jeśli oznaczysz dysk twardy jako dyski flash, VMware spróbuje użyć go jako pamięci podręcznej, oczekując bardzo krótkiego czasu wyszukiwania i dużej przepustowości. Ponieważ dysk twardy nie jest w stanie zapewnić takiej wydajności, zauważysz obniżoną wydajność w magazynie danych.

Słowo ostrzeżenia: Minęło trochę czasu, gdy usłyszałem o tym na szkoleniu VMware, może pamiętam to źle lub w niewłaściwym kontekście, więc weź to z odrobiną soli.

Gerald Schneider
źródło
1
Jestem pewien, że ESXi nie użyje dysków SSD automatycznie do buforowania, o ile wiem, że musisz wyraźnie skonfigurować urządzenia buforujące. Niemniej jednak masz rację: jeśli oznaczysz wolne dyski twarde jako dyski SSD i użyjesz ich do buforowania, zobaczysz mniejszą wydajność zamiast więcej. O ile mi wiadomo, oznaczanie urządzeń jako SSD jest funkcją w sytuacjach, w których kontroler (RAID-) ukrywa prawdziwe fetysze urządzenia. Nie oznaczaj dysków twardych jako dysków SSD, jeśli potrzebujesz wydajności SDD!
Mario Lenz