Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestawy skalowania maszyn wirtualnych umożliwiają tworzenie grup wystąpień maszyn wirtualnych i zarządzanie nimi. Liczba wystąpień maszyn wirtualnych może automatycznie zwiększać się lub zmniejszać w reakcji na zapotrzebowanie lub według zdefiniowanego harmonogramu. Umożliwiają one wysoką dostępność i odporność aplikacji przez dystrybucję maszyn wirtualnych w wielu strefach dostępności i domenach błędów.
W przypadku korzystania z platformy Azure niezawodność jest wspólną odpowiedzialnością. Firma Microsoft oferuje szereg możliwości wspierania odporności systemów i odzyskiwania. Odpowiadasz za zrozumienie, jak te możliwości działają w ramach wszystkich używanych usług oraz za wybór tych, które są potrzebne do osiągnięcia Twoich celów biznesowych i celów dotyczących niezawodności.
W tym artykule opisano, jak zapewnić odporność zestawów skalowania maszyn wirtualnych na różne potencjalne awarie i problemy, w tym przejściowe błędy, awarie stref dostępności, awarie regionów, ponowną konfigurację maszyny wirtualnej i konserwację usługi. W tym artykule opisano również, jak można używać kopii zapasowych do odzyskiwania po innych typach problemów, oraz wyróżnia niektóre kluczowe informacje o umowie dotyczącej poziomu usług zestawów skalowania maszyn wirtualnych (SLA).
Ważne
Podczas rozważania niezawodności zestawu skalowania i maszyn wirtualnych należy również wziąć pod uwagę niezawodność dysków, infrastruktury sieciowej i aplikacji uruchamianych na maszynach wirtualnych. Poprawa odporności samych maszyn wirtualnych może mieć ograniczony wpływ, jeśli inne składniki nie są równie odporne. W zależności od wymagań dotyczących odporności może być konieczne wprowadzenie zmian konfiguracji w wielu obszarach.
Zalecenia dotyczące wdrażania produkcyjnego
Platforma Azure Well-Architected Framework udostępnia zalecenia dotyczące niezawodności, wydajności, zabezpieczeń, kosztów i operacji. Aby zrozumieć, jak te obszary wpływają na siebie i współtworzyć niezawodne rozwiązanie zestawów skalowania maszyn wirtualnych, zobacz Najlepsze rozwiązania dotyczące architektury maszyn wirtualnych i zestawów skalowania w strukturze Azure Well-Architected Framework.
Omówienie architektury niezawodności
Zestaw skalowania grupuje razem wiele wystąpień maszyn wirtualnych i stosuje scentralizowaną konfigurację, reguły skalowania automatycznego i uaktualnienia stopniowe.
Zestawy skalowania obsługują dwa różne tryby aranżacji:
- Elastyczne zestawy skalowania (zalecane) zapewniają większą elastyczność wdrażania poszczególnych wystąpień maszyn wirtualnych i zarządzania nimi.
- Ujednolicone zestawy skalowania wdrażają maszyny wirtualne z identyczną konfiguracją i zarządzają nimi jako grupa.
Rozpowszechnianie domeny błędów
Domeny błędów to grupy izolacji błędów w centrum danych. Każda domena błędów jest jak stojak serwerowy, który jest kolekcją węzłów sprzętowych, które mają taką samą moc, sieć, chłodzenie i harmonogram konserwacji platformy. Ponieważ wystąpienia maszyn wirtualnych każdego zestawu skalowania są rozłożone na wiele domen błędów, planowana lub nieplanowana awaria, która występuje w jednej domenie błędów, prawdopodobnie nie wpłynie na wystąpienia maszyn wirtualnych w innych domenach błędów.
Podczas wdrażania zestawu skalowania można kontrolować liczbę domen błędów, w których są rozmieszczone maszyny wirtualne. W większości sytuacji należy użyć maksymalnego zachowania rozprzestrzeniania , które używa jak największej liczby domen błędów. Aby uzyskać więcej informacji, zobacz Wybieranie odpowiedniej liczby domen błędów dla zestawu skalowania maszyn wirtualnych.
W regionach ze strefami dostępności każda strefa ma odrębny zestaw domen błędów. Podczas tworzenia zestawu skalowania obejmującego strefy wystąpienia są rozłożone między domeny błędów w każdej strefie używanej przez zestaw skalowania.
Równoważenie obciążenia
Zestawy skalowania można zintegrować z usługami równoważenia obciążenia platformy Azure, w tym z usługami Azure Load Balancer i Azure Application Gateway. Gdy zestaw skalowania dodaje lub usuwa wystąpienia, wbudowana integracja modułu równoważenia obciążenia automatycznie aktualizuje konfigurację modułu równoważenia obciążenia. Aby uzyskać więcej informacji, zobacz Networking for Azure Virtual Machine Scale Sets (Sieć dla zestawów skalowania maszyn wirtualnych platformy Azure).
Zestawy skalowania obejmują wiele innych mechanizmów i funkcjonalności, które wpływają na sposób wdrażania, skalowania, aktualizowania i dystrybucji wystąpień. Aby uzyskać więcej informacji, zobacz Co to są zestawy skalowania maszyn wirtualnych?.
Odporność na błędy przejściowe
Błędy przejściowe to krótkotrwałe, sporadyczne awarie w komponentach. Występują one często w środowisku rozproszonym, takich jak chmura, i są one normalną częścią operacji. Błędy przejściowe naprawiają się po krótkim czasie. Ważne jest, aby aplikacje mogły obsługiwać błędy przejściowe, zwykle ponawiając próby żądań, których dotyczy problem.
Wszystkie aplikacje hostowane w chmurze powinny postępować zgodnie ze wskazówkami dotyczącymi obsługi błędów przejściowych platformy Azure podczas komunikowania się z dowolnymi interfejsami API hostowanymi w chmurze, bazami danych i innymi składnikami. Aby uzyskać więcej informacji, zobacz Zalecenia dotyczące obsługi błędów przejściowych.
Aplikacje działające na maszynach wirtualnych powinny implementować odpowiednie strategie obsługi błędów, aby upewnić się, że wszelkie tymczasowe przerwy w działaniu usługi nie wpływają na obciążenie.
Odporność na problemy z instancjami
Gdy zestaw skalowania inicjuje operację tworzenia lub usuwania maszyny wirtualnej, możliwe jest zakończenie operacji niepowodzeniem. Aby automatycznie ponawiać nieudane operacje tworzenia lub usuwania wystąpień maszyn wirtualnych, rozważ użycie funkcji odpornego tworzenia i usuwania dla zestawów skalowania maszyn wirtualnych (wersja zapoznawcza).
Podczas uruchamiania wystąpień możliwe jest wystąpienie problemów. Na przykład instancja może stać się nieodpowiadającą z powodu awarii aplikacji lub wyczerpania zasobów. Dzięki automatycznym naprawom wystąpień platforma monitoruje kondycję aplikacji i automatycznie wykonuje akcje naprawy, takie jak ponowne uruchamianie, ponowne tworzenie lub zastępowanie wystąpienia maszyny wirtualnej w razie potrzeby.
Odporność na błędy strefy dostępności
Strefy dostępności są fizycznie oddzielnymi grupami centrów danych w regionie świadczenia usługi Azure. Gdy jedna strefa ulegnie awarii, usługi mogą przejść w tryb failover do jednej z pozostałych stref.
Zestawy skalowania maszyn wirtualnych obsługują strefy dostępności zarówno w konfiguracjach obejmujących wiele stref, jak i pojedynczych strefowych.
Obejmujące strefy: Zestaw skalowania obejmujący strefy rozmieszcza instancje w wielu wybranych strefach dostępności.
Rozłożenie wystąpień maszyn wirtualnych w różnych strefach dostępności zapewnia najwyższy poziom SLA i jest zalecane dla większości obciążeń maszyn wirtualnych na platformie Azure.
W zestawie skalowania obejmującym strefy, każda instancja maszyny wirtualnej i jej dyski są przypisane do konkretnej strefy dostępności. Gdy wszystkie strefy są w dobrej kondycji, wystąpienia mogą komunikować się między strefami przy użyciu sieci o wysokiej wydajności i małych opóźnieniach. Jeśli w strefie wystąpi awaria lub problem z łącznością, wystąpienia w innych strefach pozostaną nienaruszone.
Domyślnie zestaw skalowania wykonuje najlepsze podejście do równomiernego rozłożenia wystąpień w wybranych strefach. Jeśli jednak potrzebujesz ścisłego równoważenia, możesz zmienić konfigurację równoważenia strefy.
Na poniższym diagramie przedstawiono strefowy zestaw skalowania rozłożony w trzech strefach z jednym wystąpieniem w każdej strefie:
Rozciąganie strefowe jest podobne do nadmiarowości strefowej w innych usługach platformy Azure, ale z pewnymi różnicami. Na przykład zestawy skalowania nie zapewniają automatycznej replikacji danych między strefami ani trybu failover, gdy strefy nie działają. Istnieją również sytuacje, w których zestaw skalowania obejmujące strefy może mieć wszystkie jego wystąpienia wdrożone w jednej strefie, na przykład jeśli zdecydujesz się dołączyć poszczególne maszyny wirtualne do zestawu skalowania elastycznego obejmującego strefy.
Uwaga / Notatka
Jeśli używasz trybu elastycznej aranżacji i dołączasz, odłączasz lub usuwasz poszczególne maszyny wirtualne, upewnij się, że maszyny wirtualne są rozmieszczone w wielu strefach. Jeśli wszystkie maszyny wirtualne znajdują się w jednej strefie, zestaw skalowania może nie być odporny na awarię w tej strefie.
Strefowy: Zestaw skalowania strefowego, czasami nazywany również wyrównanym do strefy, umieszcza wszystkie swoje wystąpienia w jednej określonej strefie dostępności. Każda maszyna wirtualna i jej dyski są strefowe, więc są przypięte do tej określonej strefy.
Ważne
Przypinanie do pojedynczej strefy dostępności jest zalecane tylko wtedy, gdy opóźnienie między strefami jest zbyt wysokie dla Twoich potrzeb i po sprawdzeniu, czy opóźnienie nie spełnia wymagań. Sam zasób strefowy nie zapewnia odporności na awarię strefy dostępności. Aby zwiększyć odporność zasobu strefowego, należy wyraźnie wdrożyć oddzielne zasoby w wielu strefach dostępności i skonfigurować routing ruchu oraz mechanizm przełączenia awaryjnego. Aby uzyskać więcej informacji, zobacz Zasoby strefowe i odporność strefy.
Na poniższym diagramie przedstawiono zestaw skalowania strefowego w jednej strefie z trzema wystąpieniami w tej strefie:
Jeśli nie określisz stref dostępności dla zestawu skalowania, zostanie ona uznana za niezonalną lub regionalną. W takim przypadku wystąpienia mogą zostać umieszczone w dowolnej strefie w regionie i nie ma gwarancji, że będą równomiernie dystrybuowane lub znajdują się w tej samej strefie. W przypadku korzystania z niezonowego zestawu skalowania kolokacja dysku w tej samej strefie jest gwarantowana dla dysków w warstwie Ultra i Premium w wersji 2. Kolokacja jest zapewniana na zasadzie najlepszych wysiłków dla dysków Premium V1 i nie jest gwarantowana dla dysków SKU Standard (SSD lub HDD). Jeśli którakolwiek strefa w regionie ulegnie awarii, zestaw skalowania może doświadczyć przestoju.
Requirements
Obsługa regionów: Zestawy skalowania rozciągające się na strefy i strefowe można wdrożyć w dowolnym regionie obsługującym strefy dostępności.
Jednak niektóre typy i rozmiary maszyn wirtualnych są dostępne tylko w określonych regionach lub określonych strefach w regionie. Aby sprawdzić, które regiony i strefy obsługują potrzebne typy maszyn wirtualnych, użyj następujących zasobów:
Aby sprawdzić typy maszyn wirtualnych dostępne w każdym regionie, zobacz Dostępność produktów według regionów.
Aby sprawdzić obsługiwane typy i rozmiary maszyn wirtualnych w każdej strefie określonego regionu, zobacz Sprawdzanie dostępności jednostki SKU maszyny wirtualnej.
Jeśli określone SKU maszyny wirtualnej nie jest dostępne w wybranych strefach dla zestawu skalowania, zestaw może nie być w stanie się rozszerzyć, aby spełnić wymagania dotyczące pojemności.
Dedykowane hosty: Wdrożenia usługi Azure Dedicated Host nie obsługują zestawów skalowania obejmujących wiele stref ani zestawów skalowania w obrębie jednej strefy.
Typy: Obsługa stref dostępności jest dostępna we wszystkich typach zestawów skalowania, w tym elastycznych i jednolitych zestawach skalowania.
Rozważania
Rozpowszechnianie domeny błędów: Gdy zestaw skalowania używa stref dostępności, należy wybrać określoną metodę rozpowszechniania domeny błędów. Zalecamy użycie maksymalnego rozłożenia dla większości obciążeń, które używają jak największej liczby domen błędów. Aby uzyskać więcej informacji, zobacz Wybieranie odpowiedniej liczby domen błędów dla zestawu skalowania maszyn wirtualnych.
Równoważenie strefy:Równoważenie strefy określa, czy wystąpienia maszyn wirtualnych w zestawie skalowania są równomiernie dystrybuowane w wybranych strefach. Zestaw skalowania jest uznawany za zrównoważony, jeśli każda strefa ma taką samą liczbę maszyn wirtualnych, ±1 maszyny wirtualnej. Tryb równoważenia strefy można ustawić na najlepszy lub rygorystyczny. To ustawienie kontroluje, czy zestaw skalowania może skalować się nierównomiernie, uwzględniając scenariusze awarii stref.
Grupy umieszczania: W przypadku ujednoliconych zestawów skalowania, jeśli skonfigurujesz wiele grup umieszczania, platforma Azure wdraża wiele grup umieszczania w każdej strefie używanej przez zestaw skalowania.
Koszt
Nie ma różnicy kosztów między zestawem skalowania z rozpiętością strefową, strefowym i niestrefowym z taką samą liczbą i typem wystąpień maszyn wirtualnych.
Konfiguruj obsługę stref dostępności
W tej sekcji wyjaśniono, jak skonfigurować obsługę stref dostępności dla grupy skalowania.
Utwórz zestaw skalowania obejmujący strefy lub strefowy. Strefy dostępności można skonfigurować podczas tworzenia nowego zestawu skalowania. Aby uzyskać szczegółowe instrukcje, zobacz Tworzenie zestawu skalowania maszyn wirtualnych korzystającego ze stref dostępności.
Uwaga / Notatka
Wybierając, które strefy dostępności chcesz używać, faktycznie wybierasz logiczną strefę dostępności. W przypadku wdrażania innych składników obciążenia w innej subskrypcji platformy Azure mogą one użyć innego logicznego numeru strefy dostępności, aby uzyskać dostęp do tej samej fizycznej strefy dostępności. Aby uzyskać więcej informacji, zobacz Strefy dostępności fizycznej i logicznej.
Przekonwertuj istniejące zestawy skalowania, aby używać stref dostępności. Możesz przekonwertować istniejący niezonowy (regionalny) zestaw skalowania, aby używać stref dostępności. Aby uzyskać szczegółowe instrukcje, zobacz Aktualizowanie zestawu skalowania w celu dodania stref dostępności.
Zmień konfigurację strefy dostępności istniejącego zestawu skalowania. Strefy można dodać do istniejącego zestawu skalowania, ale nie można usunąć stref. Aby uzyskać szczegółowe instrukcje, zobacz Aktualizowanie zestawu skalowania w celu dodania stref dostępności.
Ważne
Po rozszerzeniu zestawu skalowania do dodatkowych stref oryginalne instancje maszyn wirtualnych nie zostaną natychmiast zmigrowane ani zmienione. Podczas skalowania w poziomie nowe instancje są tworzone i równomiernie rozprowadzane w wybranych strefach dostępności. Jeśli potrzebujesz danych z oryginalnych wystąpień, odpowiadasz za migrację danych do wystąpień w nowych strefach. Podczas skalowania w zestawie skalowania wszystkie wystąpienia regionalne będą najpierw priorytetowe dla usunięcia. Następnie wystąpienia zostaną usunięte na podstawie zasady skalowania w dół.
Planowanie pojemności i zarządzanie nimi
Aby przygotować się do niepowodzenia strefy dostępności, rozważ nadmierne aprowizowanie liczby wystąpień maszyn wirtualnych w zestawie skalowania. Takie podejście pozwala rozwiązaniu tolerować pewną utratę pojemności i nadal działać bez obniżonej wydajności, zapewniając, że pozostałe strefy mają wystarczającą pojemność do obsługi pełnego obciążenia produkcyjnego. Aby uzyskać więcej informacji, zobacz Zarządzanie pojemnością przy użyciu nadmiernej aprowizacji.
Zachowanie, gdy wszystkie strefy są w dobrej kondycji
W tej sekcji opisano, czego można oczekiwać, gdy zestawy skalowania są skonfigurowane z obsługą strefy dostępności, a wszystkie strefy dostępności działają.
Routing ruchu między strefami. Odpowiadasz za kierowanie ruchu między maszynami wirtualnymi w zestawie skalowania, w tym maszyn wirtualnych, które znajdują się w różnych strefach dostępności. Typowe podejścia obejmują usługę Azure Load Balancer i usługę Azure Application Gateway, która zapewnia wbudowaną integrację z zestawami skalowania. Aby uzyskać więcej informacji, zobacz Networking for Azure Virtual Machine Scale Sets (Sieć dla zestawów skalowania maszyn wirtualnych platformy Azure).
Replikacja danych między strefami. Odpowiadasz za każdą replikację danych, która musi wystąpić między maszynami wirtualnymi, w tym między maszynami wirtualnymi w różnych strefach dostępności. Bazy danych i inne podobne aplikacje stanowe, które działają na maszynach wirtualnych, często zapewniają możliwości replikacji danych.
Zachowanie podczas awarii strefy
W tej części opisano, czego można oczekiwać, gdy zestawy skalowania są skonfigurowane z obsługą stref dostępności i wystąpi awaria w ich strefach dostępności.
Wykrywanie i reagowanie. Odpowiadasz za wykrycie utraty strefy dostępności i podjęcie decyzji o sposobie reagowania.
W przypadku zestawów skalowania obejmującego strefy wszystkie wystąpienia maszyn wirtualnych w strefie, których dotyczy problem, mogą być niedostępne. Instancje w zdrowych strefach pozostają operacyjne.
W przypadku zestawów skalowania strefowego wdrożonych w dotkniętej strefie, wszystkie instancje maszyn wirtualnych mogą być niedostępne. Musisz zaplanować sposób reagowania na awarię strefy. Na przykład możesz przekierować ruch do innego zestawu skali w innej strefie lub regionie.
- Powiadomienie: firma Microsoft nie powiadamia cię automatycznie, gdy strefa nie działa. Możesz jednak użyć usługi Azure Resource Health do monitorowania kondycji pojedynczego zasobu i skonfigurować alerty usługi Resource Health w celu powiadamiania o problemach. Możesz również użyć usługi Azure Service Health , aby zrozumieć ogólną kondycję usługi, w tym wszelkie błędy strefy, i skonfigurować alerty usługi Service Health w celu powiadamiania o problemach.
Aktywne żądania. Wszystkie aktywne żądania lub inne działania wykonywane na maszynach wirtualnych w strefie dostępności, których dotyczy problem, prawdopodobnie zostaną zakończone.
Oczekiwana utrata danych. Dyski maszyn wirtualnych strefowych mogą być niedostępne podczas awarii strefy.
Jeśli używasz dysków ZRS, a awaria wpłynie na twoją maszynę wirtualną, możesz wymusić odłączenie dysków ZRS od uszkodzonej maszyny wirtualnej. Takie podejście umożliwia dołączenie dysków ZRS do innej maszyny wirtualnej.
Oczekiwany przestój. Jakiekolwiek maszyny wirtualne w strefie, której dotyczy problem, pozostaną wyłączone aż do naprawy strefy dostępności. W przypadku korzystania z zestawów skalowania obejmującego strefy maszyny wirtualne znajdujące się w strefach w dobrej kondycji będą nadal działać.
Przekierowywanie ruchu. Odpowiadasz za przekierowywanie ruchu do innych maszyn wirtualnych w strefach w dobrej kondycji.
W przypadku skonfigurowania modułu równoważenia obciążenia odpornego na strefy i przeprowadzania kontroli kondycji moduł równoważenia obciążenia zwykle wykrywa nieudane maszyny wirtualne i może kierować ruch do innych wystąpień maszyn wirtualnych w strefach w dobrej kondycji.
Zastępowanie wystąpienia. Zestawy skalowania maszyn wirtualnych nie gwarantują automatycznego dodawania nowych wystąpień do zdrowych stref.
Jeśli masz zestaw skalowania obejmujący strefy, możesz skalować poziomo w celu dodania większej liczby wystąpień. Jeśli awaria strefy jest ograniczona do określonych zestawów serwerów w strefie, operacja skalowania w poziomie może dodać wystąpienia w dobrej kondycji do tej samej strefy lub może dodać wystąpienia do innych stref. Jeśli jednak zestaw skalowania używa ścisłego równoważenia stref, zestaw skalowania blokuje działania związane ze skalowaniem, jeśli spowoduje to nierównomierność.
Wskazówka
Dobrym rozwiązaniem jest skonfigurowanie reguł skalowania automatycznego na podstawie użycia procesora CPU lub pamięci. Reguły automatycznego skalowania umożliwiają zestawowi skalowania reagowanie na utratę wystąpień maszyn wirtualnych w strefie przez skalowanie w poziomie w celu dodania nowych wystąpień w pozostałych strefach operacyjnych.
Odzyskiwanie strefy
Gdy strefa jest w dobrej kondycji, maszyny wirtualne w strefie są ponownie uruchamiane. Jesteś odpowiedzialny za wszelkie procedury odzyskiwania poszczególnych stref oraz synchronizację danych, jakie wymagają twoje obciążenia.
W przypadku dodawania wystąpień tymczasowych do zestawu skalowania podczas awarii strefy może być konieczne skalowanie w dół zestawu skalowania do oryginalnej pojemności.
Testowanie pod kątem niepowodzeń strefy
Za pomocą programu Azure Chaos Studio można symulować utratę maszyn wirtualnych w co najmniej jednej strefie dostępności w ramach eksperymentu. Program Chaos Studio udostępnia wbudowane błędy zestawów skalowania, w tym możliwość zamykania maszyn wirtualnych w określonych strefach. Możesz użyć tych możliwości do symulowania błędów na poziomie strefy i testowania procesów przełączania awaryjnego.
Odporność na awarie całego regionu
Zestawy skalowania to zasoby pojedynczego regionu. Jeśli region jest niedostępny, wszystkie zestawy skalowania w regionie są również niedostępne.
Niestandardowe rozwiązania obejmujące wiele regionów w celu zapewnienia odporności
Można wdrożyć wiele zestawów skalowania w różnych regionach, ale musisz zaimplementować procesy replikacji, równoważenia obciążenia i trybu failover. Możesz na przykład wdrożyć identyczne zestawy skalowania w wielu regionach i użyć usługi Azure Front Door lub Azure Traffic Manager z sondami kondycji w celu kierowania ruchu. Odpowiadasz za replikowanie stanu przy użyciu mechanizmów aplikacji lub zarządzanych usług danych.
Tworzenie kopii zapasowej i przywracanie
Usługa Azure Backup zapewnia natywną obsługę kopii zapasowych dla maszyn wirtualnych. Usługa Azure Backup tworzy kopie zapasowe i zarządza nimi oraz zapewnia spójną na poziomie aplikacji ochronę całej maszyny wirtualnej, w tym wszystkie dołączone dyski. Rozwiązanie do tworzenia kopii zapasowych maszyn wirtualnych za pomocą usługi Azure Backup jest idealne, gdy potrzebujesz skoordynowanej kopii zapasowej wielu dysków lub kopii zapasowych obsługujących aplikacje. Jednak w przypadku obciążeń baz danych rozważ rozwiązania do tworzenia kopii zapasowych specyficzne dla aplikacji, które zapewniają spójną na poziomie transakcji ochronę i szybsze opcje odzyskiwania.
Usługa Azure Backup dla maszyn wirtualnych umożliwia dostosowanie częstotliwości tworzenia kopii zapasowych, czasu trwania przechowywania i konfiguracji magazynu zgodnie z potrzebami. Aby uzyskać więcej informacji, zobacz Azure Backup for VMs (Usługa Azure Backup dla maszyn wirtualnych).
Kopia zapasowa obsługuje również dyski dołączone do maszyn wirtualnych. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Disk Backup.
W przypadku większości rozwiązań nie należy polegać wyłącznie na kopiach zapasowych. Zamiast tego skorzystaj z innych możliwości opisanych w tym przewodniku, aby spełnić wymagania dotyczące odporności. Jednak kopie zapasowe chronią przed pewnymi zagrożeniami, których nie zapewniają inne podejścia. Aby uzyskać więcej informacji, zobacz Co to jest nadmiarowość, replikacja i kopia zapasowa?.
Odporność na ponowną konfigurację maszyny wirtualnej
Zestawy skalowania zapewniają kontrolę nad sposobem stosowania zmian konfiguracji na maszynach wirtualnych, w tym zmianą jednostki SKU maszyny wirtualnej, zmianą obrazu używanego przez każdą maszynę wirtualną i dodawaniem lub usuwaniem rozszerzeń maszyn wirtualnych. Możesz kontrolować tryb zasad uaktualniania, który określa sposób stosowania uaktualnień. Aby uzyskać więcej informacji, zobacz Tryby zasad uaktualniania dla zestawów skalowania maszyn wirtualnych.
Niektóre typy uaktualnień mogą wymagać ponownego stworzenia lub ponownego wdrożenia instancji. Jeśli masz określone instancje, które muszą zostać wykluczone z automatycznych uaktualnień, takie jak instancje zawierające stan, który musisz zachować, lub konfigurację, której nie można zreplikować na innych instancjach, rozważ użycie ochrony instancji.
Odporność usługi na prace konserwacyjne
Platforma Azure okresowo wykonuje aktualizacje w celu zwiększenia niezawodności, wydajności i zabezpieczeń infrastruktury hosta dla maszyn wirtualnych. Zestawy skalowania zapewniają wiele sposobów zrozumienia i kontrolowania planowanej konserwacji:
Powiadomienia o planowanej konserwacji informują o tym, kiedy należy przeprowadzić konserwację, i dają kontrolę nad tym, kiedy się ona odbywa.
Konfiguracje konserwacji umożliwiają zaplanowanie okna obsługi w czasie odpowiadającym potrzebom firmy.
Zaplanowane zdarzenia dla maszyn wirtualnych z systemem Linux i maszyn wirtualnych z systemem Windows umożliwiają przygotowanie aplikacji do konserwacji maszyny wirtualnej. Zawiera on informacje o nadchodzących zdarzeniach konserwacji (na przykład ponowne uruchomienie), dzięki czemu aplikacja może przygotować się do nich i ograniczyć zakłócenia.
Umowa dotycząca poziomu usług
Umowa dotycząca poziomu usług (SLA) dla usług platformy Azure opisuje oczekiwaną dostępność każdej usługi oraz warunki, które rozwiązanie musi spełnić, aby osiągnąć te oczekiwania dotyczące dostępności. Aby uzyskać więcej informacji, zobacz Umowy SLA dotyczące usług online.
Zestawy skalowania maszyn wirtualnych współdzielą umowę SLA dotyczącą dostępności dla maszyn wirtualnych. Możesz osiągnąć wyższy procent czasu pracy dla maszyn wirtualnych przy użyciu zestawu skalowania spełniającego oba następujące kryteria:
- Zawiera co najmniej dwa wystąpienia.
- Rozłóż te wystąpienia w co najmniej dwóch strefach dostępności.