Optymalizowanie wydajności maszyn wirtualnych z systemem Windows z serii Lsv3, Lasv3 i Lsv2
Dotyczy: ✔️ Jednolite zestawy skalowania maszyn wirtualnych z ✔️ systemem Windows
Maszyny wirtualne platformy Azure z serii Lsv3, Lasv3 i Lsv2 obsługują różne obciążenia, które wymagają wysokiej przepływności we/wy w magazynie lokalnym 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ą w witrynie 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 sieć Szkieletową Infinity (IF) dla EPYC™ jako skalowalne połączenie między modelami NUMA, które mogą być używane na potrzeby 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 procesorów monolitycznych procesorów procesorów monolitycznych firmy AMD architektura wielościeżkowa firmy AMD może przynieść zarówno korzyści wydajności, jak i wyzwania. Rzeczywiste skutki ograniczeń przepustowości i opóźnień 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 NVMe SMART info) z poleceniami we/wy NVMe podczas aktywnych obciążeń. Urządzenia Lsv3, Lasv3 i Lsv2 NVMe są wspierane przez technologię NvMe Direct funkcji Hyper-V, która przełącza się w tryb "powolny", gdy wszystkie polecenia administratora NVMe oczekują. Użytkownicy Lsv3, Lasv3 i Lsv2 mogą zobaczyć dramatyczny spadek wydajności we/wy nvme w przypadku takiego scenariusza.
Nie zaleca się, aby użytkownicy Lsv2 polegali na informacjach NUMA urządzenia (wszystkie 0) zgłoszonych z poziomu maszyny wirtualnej w celu określenia koligacji NUMA dla swoich aplikacji. Aby uzyskać lepszą wydajność, zaleca się rozłożenie obciążeń między procesory CPU, jeśli jest to możliwe.
Maksymalna obsługiwana głębokość kolejki na parę kolejek we/wy dla urządzeń Lsv3, Lasv3 i Lsv2 VM NVMe wynosi 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 rozruchu 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 wymazane.
Istnieją również przypadki, w których 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 zdarzenie planowanej konserwacji wymaga ponownego utworzenia maszyny wirtualnej na nowym hoście z pustymi dyskami lokalnymi, dane muszą zostać ponownie zsynchronizowane (ponownie ze wszystkimi danymi na starym hoście, które są bezpiecznie wymazane). Ten scenariusz występuje, ponieważ maszyny wirtualne 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 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 lokalnego magazynu NVMe maszyn wirtualnych Lsv2.
Scenariusze, które utrzymują dane na lokalnych dyskach NVMe, obejmują następujące sytuacje:
- Maszyna wirtualna działa i jest 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ść operacji obsługi planowanej konserwacji.
Scenariusze, które bezpiecznie usuwają dane w celu ochrony klienta, obejmują następujące sytuacje:
- Maszyna wirtualna zostanie ponownie wdrożona, zatrzymana (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 ze sprzętem.
- Kilka operacji obsługi planowanej konserwacji, które wymagają przeniesienia maszyny wirtualnej do innego hosta na potrzeby obsługi.
Konserwacja sterowana przez klienta na standardowej maszynie wirtualnej
W standardowej konserwacji kontrolowanej przez klienta maszyna wirtualna jest przenoszona do zaktualizowanego hosta w 30-dniowym przedziale czasu.
Dane magazynu lokalnego Lsv3, Lasv3 i Lsv2 mogą zostać utracone, dlatego zalecane jest 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 klientów, ale istnieje niewielkie ryzyko zamrożenia lub ponownego uruchomienia maszyny wirtualnej.
Dane magazynu lokalnego Lsv3, Lasv3 i Lsv2 mogą zostać utracone, dlatego zalecane jest 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 witryny Azure Portal, za pośrednictwem interfejsu wiersza polecenia platformy Azure (interfejs 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 zostanie wykryta awaria dysku, sprzęt jest w stanie awarii. Gdy wystąpi ten problem, 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 również są bezpiecznie usuwane. Klient musi ponownie utworzyć dane w nowym węźle.
Czy muszę wprowadzić korekty sondowania w systemie 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 zwiększenia wydajności sondowania.
Czy mogę dostosować ustawienia sondowania w systemie Windows Server 2019 lub nowszym?
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.