Optymalizowanie wydajności na maszynach wirtualnych z systemem Windows z serii Lsv3, Lasv3 i Lsv2

Dotyczy: ✔️ Jednolite zestawy skalowania maszyn wirtualnych z ✔️ systemem Windows

Lsv3, Lasv3 i Lsv2 serii Azure Virtual Machines (Maszyny wirtualne platformy Azure) obsługują różne obciążenia, które wymagają dużej przepływności we/wy i przepływności magazynu lokalnego w wielu różnych aplikacjach i branżach. Seria L jest idealna dla baz danych Big Data, SQL, NoSQL, magazynowania danych i dużych transakcyjnych baz danych, w tym Cassandra, MongoDB, Cloudera i Redis.

Maszyny wirtualne z serii Lsv3, Lasv3 i Lsv2 są przeznaczone do pracy z potrzebami systemów operacyjnych Windows i Linux w celu uzyskania lepszej wydajności sprzętu i oprogramowania.

Dostrajanie oprogramowania i sprzętu spowodowało zoptymalizowaną wersję systemu Windows Server 2019 Datacenter wydaną na Azure Marketplace (i nowszych wersjach), która obsługuje maksymalną wydajność na urządzeniach NVMe na maszynach wirtualnych serii L.

Ten artykuł zawiera porady i sugestie, aby zapewnić, że obciążenia i aplikacje osiągną maksymalną wydajność zaprojektowaną na maszynach wirtualnych.

Architektura mikroukładu AMD EPYC™

Maszyny wirtualne z serii Lasv3 i Lsv2 korzystają z procesorów serwera AMD EPYC™ opartych na mikro architekturze Zen. Firma AMD opracowała rozwiązanie Infinity Fabric (IF) dla EPYC™ jako skalowalne połączenie między modelami NUMA, które mogą być używane do komunikacji w trybie "die", "on-package" i "multi-package". W porównaniu z procesorami QPI (Quick-Path Interconnect) i UPI (Ultra-Path Interconnect) używanymi w nowoczesnych procesorach monolitycznych, architektura wielu procesorów NUMA firmy AMD może przynieść korzyści i wyzwania związane z wydajnością. Rzeczywiste skutki ograniczeń przepustowości i opóźnienia pamięci mogą się różnić w zależności od typu obciążeń.

Porady dotyczące maksymalizacji wydajności

  • Aby uzyskać maksymalną wydajność, uruchom wiele zadań z głęboką głębokością kolejki na urządzenie.

  • Unikaj mieszania poleceń administratora NVMe (na przykład zapytania O SMART info NVMe) za pomocą poleceń we/wy NVMe podczas aktywnych obciążeń. Urządzenia Lsv3, Lasv3 i Lsv2 NVMe są wspierane przez technologię Direct funkcji Hyper-V NVMe, która przełącza się w tryb "powolny" za każdym razem, gdy wszystkie polecenia administratora NVMe oczekują. Użytkownicy Lsv3, Lasv3 i Lsv2 mogą zobaczyć dramatyczny spadek wydajności we/wy nvme w przypadku tego scenariusza.

  • Nie zaleca się, aby użytkownicy Lsv2 polegali na informacjach NUMA urządzenia (wszystkie 0) zgłoszonych z poziomu maszyny wirtualnej dla dysków danych w celu podjęcia decyzji o koligacji NUMA dla swoich aplikacji. Aby uzyskać lepszą wydajność, zaleca się rozłożenie obciążeń między procesorami CPU, jeśli jest to możliwe.

  • Maksymalna obsługiwana głębokość kolejki na parę kolejek we/wy dla maszyn wirtualnych Lsv3, Lasv3 i Lsv2 vm NVMe to 1024. Użytkownicy Lsv3, Lasv3 i Lsv2 zaleca się ograniczenie obciążeń porównawczych (syntetycznych) do głębokości kolejki 1024 lub niższej, aby uniknąć wyzwalania pełnych warunków kolejki, co może zmniejszyć wydajność.

  • Najlepszą wydajność uzyskuje się, gdy we/wy odbywa się bezpośrednio do każdego z nieprzetworzonych urządzeń NVMe bez partycjonowania, bez systemów plików, bez konfiguracji RAID itp.

Korzystanie z lokalnego magazynu NVMe

Magazyn lokalny na dysku NVMe o pojemności 1,92 TB na wszystkich maszynach wirtualnych Lsv3, Lasv3 i Lsv2 jest efemeryczny. Podczas pomyślnego standardowego ponownego uruchomienia maszyny wirtualnej dane na lokalnym dysku NVMe są utrwalane. Dane nie są utrwalane na urządzeniu NVMe, jeśli maszyna wirtualna zostanie ponownie wdrożona, cofnięto przydział lub usunięto. Dane nie są utrwalane, jeśli inny problem powoduje, że maszyna wirtualna lub sprzęt, na którym jest uruchomiona maszyna wirtualna, stanie się w złej kondycji. W takim scenariuszu wszystkie dane na starym hoście są bezpiecznie usuwane.

Istnieją również przypadki, gdy maszyna wirtualna musi zostać przeniesiona na inną maszynę hosta; na przykład podczas planowanej konserwacji. Planowane operacje konserwacji i niektóre awarie sprzętu można przewidzieć w przypadku zaplanowanych zdarzeń. Użyj zaplanowanych zdarzeń, aby zachować aktualną każdą przewidywaną konserwację i operacje odzyskiwania.

W przypadku, gdy planowane zdarzenie konserwacji wymaga ponownego utworzenia maszyny wirtualnej na nowym hoście z pustymi dyskami lokalnymi, dane muszą zostać ponownie zsynchronizowane (ponownie z dowolnymi danymi na starym hoście, który jest bezpiecznie wymazany). Ten scenariusz występuje, ponieważ maszyny wirtualne z serii Lsv3, Lasv3 i Lsv2 nie obsługują obecnie migracji na żywo na lokalnym dysku NVMe.

Istnieją dwa tryby planowanej konserwacji: standardowa konserwacja sterowana przez klienta maszyny wirtualnej i automatyczna konserwacja.

W przypadku wszelkich nadchodzących zdarzeń usługi użyj kontrolowanego procesu konserwacji, aby wybrać najbardziej wygodny czas aktualizacji. Przed zdarzeniem wykonaj kopię zapasową danych w usłudze Premium Storage. Po zakończeniu zdarzenia konserwacji wróć dane do odświeżonego magazynu nvme maszyn wirtualnych Lsv2.

Scenariusze, które utrzymują dane na lokalnych dyskach NVMe, obejmują następujące sytuacje:

  • Maszyna wirtualna jest uruchomiona i w dobrej kondycji.
  • Maszyna wirtualna jest uruchamiana ponownie przez Ciebie lub przez platformę Azure.
  • Maszyna wirtualna jest wstrzymana (zatrzymana bez cofnięcia przydziału).
  • Większość planowanych operacji obsługi konserwacyjnej.

Scenariusze, które bezpiecznie usuwają dane w celu ochrony klienta, obejmują:

  • Maszyna wirtualna jest wdrażana ponownie, zatrzymywana (cofnięto przydział) lub usunięta przez Ciebie.
  • Maszyna wirtualna staje się w złej kondycji i musi zostać naprawiona w innym węźle z powodu problemu sprzętowego.
  • Kilka planowanych operacji obsługi konserwacji, które wymagają, aby maszyna wirtualna został przeniesiona do innego hosta na potrzeby obsługi.

Standardowa konserwacja sterowana przez klienta maszyny wirtualnej

W standardowej konserwacji kontrolowanej przez klienta maszyna wirtualna jest przenoszona do zaktualizowanego hosta w 30-dniowym oknie.

Dane magazynu lokalnego Lsv3, Lasv3 i Lsv2 mogą zostać utracone, dlatego zaleca się tworzenie kopii zapasowych danych przed zdarzeniem.

Automatyczna konserwacja

Automatyczna konserwacja występuje, jeśli klient nie wykonuje konserwacji kontrolowanej przez klienta. Automatyczna konserwacja może również wystąpić z powodu procedur awaryjnych, takich jak zdarzenie zero-dniowe zabezpieczeń.

Ten typ konserwacji ma na celu zachowanie danych klienta, ale istnieje niewielkie ryzyko zamrożenia lub ponownego uruchomienia maszyny wirtualnej.

Dane magazynu lokalnego Lsv3, Lasv3 i Lsv2 mogą zostać utracone, dlatego zaleca się tworzenie kopii zapasowych danych przed zdarzeniem.

Często zadawane pytania

Poniżej przedstawiono często zadawane pytania dotyczące tej serii.

Jak mogę rozpocząć wdrażanie maszyn wirtualnych serii L?

Podobnie jak każda inna maszyna wirtualna, utwórz maszynę wirtualną przy użyciu Azure Portal, za pośrednictwem interfejsu azure Command-Line (interfejsu wiersza polecenia platformy Azure) lub za pośrednictwem programu PowerShell.

Czy awaria pojedynczego dysku NVMe powoduje niepowodzenie wszystkich maszyn wirtualnych na hoście?

Jeśli na węźle sprzętowym wykryto awarię dysku, sprzęt jest w stanie niepowodzenia. W przypadku wystąpienia tego problemu wszystkie maszyny wirtualne w węźle zostaną automatycznie cofnięte i przeniesione do węzła w dobrej kondycji. W przypadku maszyn wirtualnych z serii Lsv3, Lasv3 i Lsv2 ten scenariusz oznacza, że dane klienta w węźle kończącym się niepowodzeniem są również bezpiecznie usuwane. Klient musi ponownie utworzyć dane w nowym węźle.

Czy muszę wprowadzić korekty sondowania w Windows Server 2012 lub Windows Server 2016?

Sondowanie NVMe jest dostępne tylko w systemie Windows Server 2019 i nowszych wersjach na platformie Azure.

Czy mogę wrócić do tradycyjnego modelu procedury przerwania (ISR)?

Maszyny wirtualne z serii Lasv3 i Lsv2 są zoptymalizowane pod kątem sondowania NVMe. Aktualizacje są stale udostępniane w celu poprawy wydajności sondowania.

Czy mogę dostosować ustawienia sondowania w systemie Windows Server 2019 lub nowszych wersjach?

Ustawienia sondowania nie są regulowane przez użytkownika.

Następne kroki

Zobacz specyfikacje wszystkich maszyn wirtualnych zoptymalizowanych pod kątem wydajności magazynu na platformie Azure.