w ostatnim poście przyjrzeliśmy się, jak skonfigurować podstawowe zasoby i ustawienia procesora maszyny wirtualnej Hyper-V.
Hyper-V zawiera szeroki zakres ustawień, które wpływają na to, w jaki sposób hipernadzorca przydziela zasoby procesora z fizycznego hosta do maszyny wirtualnej. Obejmuje to
- ilość zarezerwowanej mocy obliczeniowej dla maszyny Wirtualnej w czasie sporów,
- masę zasobów procesora dla danej maszyny wirtualnej,
- tryb zgodności procesora do celów migracji na żywo i
- ustawienia NUMA do zmiany sposobu, w jaki Hyper-V prezentuje wirtualną NUMA dla systemu operacyjnego gościa
zapewnia to ogromną elastyczność w sposobie, w jaki administratorzy Hyper-V mogą konfigurować i dostosowywać maszyny wirtualne Hyper-V do różnych potrzeb procesora i przypadków użycia.
następnie na liście ustawień do skonfigurowania obciążenia maszyny wirtualnej, Hyper-V udostępnia wiele różnych ustawień związanych z pamięcią.
przyjrzyjmy się, jak skonfigurować podstawowe zasoby pamięci i ustawienia maszyny wirtualnej Hyper-V.
Hyper-V virtual Machine Advanced Memory Configuration
podobnie jak Zaawansowana konfiguracja procesora dla funkcji i ustawień procesora Hyper-V, Hyper-V zapewnia doskonałe funkcje do poprawiania i konfigurowania pamięci maszyny wirtualnej, co pozwala wycisnąć optymalną wydajność i skalować fizyczny sprzęt używany przez hosta Hyper-V. Ustawienia pamięci Hyper-V są dość proste, a najbardziej podstawową konfiguracją jest oczywiście ilość pamięci do przypisania do maszyny wirtualnej gościa.
co to jest pamięć dynamiczna w Hyper-V
aby zmienić ilość pamięci przypisanej do maszyny wirtualnej, maszyna musi być wyłączona. Istnieje jednak sprytny mechanizm, który pozwala hostowi Hyper-V automatycznie dostosowywać ilość pamięci przypisanej do maszyny Wirtualnej w locie. Jest to znane jako pamięć dynamiczna.
pamięć dynamiczna zawiera bardzo potężną logikę i ustawienia, które umożliwiają hostowi Hyper-V automatyczne dostosowywanie pamięci w zależności od wymagań związanych z obciążeniem uruchomionym w systemie operacyjnym gościa.
istnieje kilka ważnych aspektów konfiguracji pamięci dynamicznej, które należy wziąć pod uwagę, aby poprawnie skonfigurować pamięć dynamiczną. Są to minimalna PAMIĘĆ RAM, maksymalna Pamięć RAM i bufor pamięci.
przyjrzyjmy się pamięci dynamicznej i zobaczmy, jak te wartości i ustawienia wchodzą w grę podczas konfigurowania podstawowych zasobów pamięci i ustawień maszyny wirtualnej Hyper-V.
Konfigurowanie ustawień pamięci dynamicznej Hyper-V
jak wspomniano powyżej, pamięć dynamiczna Hyper-V zapewnia ogromne korzyści, jeśli chodzi o współczynnik konsolidacji serwera, wydajność i wyciskanie największej wydajności i pojemności z hosta Hyper-V z perspektywy pamięci.
w przypadku pamięci dynamicznej host Hyper-V monitoruje zużycie pamięci przez system operacyjny gościa, a następnie może dynamicznie dostosowywać pamięć przypisaną do maszyny wirtualnej na podstawie wartości wypełnionych w Ustawieniach dynamicznej alokacji pamięci. Dzięki temu Hyper-V może działać wydajniej w całym środowisku hosta i pomaga złagodzić ubytki pamięci spowodowane po prostu nadmiernie aprowizowanymi maszynami wirtualnymi.
przyjrzyjmy się wartościom składającym się na konfigurację pamięci dynamicznej.
uruchamianie RAM
uruchamianie RAM to ilość pamięci skonfigurowana w górnym polu konfiguracji pamięci RAM. Jest to ilość pamięci skonfigurowana przez maszynę wirtualną po włączeniu zasilania. Ta ilość nie zmienia się nawet przy włączonej pamięci dynamicznej. Jest to ilość pamięci, od której zaczyna się maszyna wirtualna. Jednak po włączeniu zasilania, gdy maszyna wirtualna ustali się po uruchomieniu, zostanie uruchomione ustawienie pamięci dynamicznej hosta Hyper-V i albo dostosuje konfigurację pamięci w górę, albo w dół.
minimalna PAMIĘĆ RAM
minimalna PAMIĘĆ RAM jest dość intuicyjną wartością, ponieważ jest to najmniejsza ilość pamięci, którą chcesz skonfigurować na maszynie wirtualnej jako minimum. Jeśli host Hyper-V zdecyduje się odebrać pamięć maszynie wirtualnej, jeśli nie jest używana, osiągnie limit pamięci, który może odebrać maszynie wirtualnej, gdy osiągnie minimalną wartość pamięci RAM.
Maksymalna pamięć RAM
Maksymalna pamięć RAM to limit pamięci RAM, który chcesz skonfigurować w przeciwnym kierunku. Jeśli obciążenie maszyny wirtualnej będzie nadal wymagało pamięci dla maszyny wirtualnej, host Hyper-V będzie nadal przyznawał coraz więcej pamięci do kwoty ustawionej w tym polu. Jednak po osiągnięciu tego limitu host nie przydzieli więcej pamięci do maszyny wirtualnej.
bufor pamięci
bufor pamięci jest ciekawą konfiguracją, jeśli chodzi o sposób, w jaki host Hyper-V zwiększy pamięć, gdy obciążenie systemu operacyjnego gościa zażąda więcej. Jest to w zasadzie ustawienie, jak duże są kawałki pamięci, gdy pamięć jest zwiększana w górę w zależności od zapotrzebowania.
domyślne ustawienie to 20%, ale można je dostosować. Oznacza to, że host Hyper-V będzie powiększał pamięć w oparciu o określony procent wartości startowej pamięci RAM w tym ustawieniu. Jeśli skonfigurowana PAMIĘĆ RAM wynosi 1024 MB, Hyper-V zwiększy pamięć najpierw o 20% tej kwoty, czyli 204 MB.
jak widać na zrzucie ekranu ustawień maszyny wirtualnej Hyper-V patrząc na konfigurację pamięci, po zaznaczeniu pola Włącz pamięć dynamiczną masz trzy wartości, które są teraz konfigurowalne.
pamięć dynamiczna Hyper-V najlepsze praktyki i rozważania
podczas korzystania z pamięci dynamicznej należy wziąć pod uwagę kilka czynników i rozważyć najlepsze praktyki. Jak wspomniano w configure basic Hyper-V virtual machine CPU resources and settings post, pamięć dynamiczna nie może być używana z virtual NUMA. Innymi słowy, maszyna wirtualna z włączoną pamięcią dynamiczną zostanie zasadniczo zablokowana w jednym wirtualnym węźle NUMA i Żadna topologia NUMA nie zostanie przedstawiona maszynie wirtualnej niezależnie od ustawień wirtualnej NUMA. Zobacz Wydajność Procesora Hyper-V.
Aktualizuj usługi integracji na maszynach wirtualnych gości. Hyper-V w dużej mierze opiera się na usługach integracji znajdujących się w maszynie wirtualnej, aby właściwie kontrolować pamięć dynamiczną. Zapewnienie, że masz zainstalowaną najnowszą wersję usług Integration Services, pomoże zapewnić, że pamięć dynamiczna działa i zachowuje się zgodnie z oczekiwaniami.
dobrą zasadą w przypadku pamięci dynamicznej jest to, aby nie używać jej wszędzie, a także nie zwariować z przypisanymi maksymalnymi wartościami, ponieważ może to prowadzić do niezgody pamięci lub na drugim końcu spektrum głodującej pamięci maszyny wirtualnej.
Uwagi końcowe
jak widzieliśmy, Hyper-V ma naprawdę świetną konfigurację pamięci, która może być używana do kontrolowania udostępniania i użytkowania pamięci z perspektywy hosta Hyper-V w taki sposób, że zarówno pojemność, jak i wydajność można zmaksymalizować. Zrozumienie dynamicznych ustawień pamięci jest ważne dla prawidłowego skonfigurowania funkcji na maszynie wirtualnej.
korzystając z konfiguracji pamięci Hyper-V wraz z dostępnymi ustawieniami konfiguracji procesora, Hyper-V zapewnia niezwykle elastyczny, konfigurowalny i zdolny hipernadzorca do uruchamiania obciążeń produkcyjnych o znaczeniu krytycznym dla dzisiejszej firmy.