Zestawy dostępności — omówienie
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux maszyny wirtualne z ✔️ systemem Windows
Ten artykuł zawiera omówienie funkcji dostępności maszyn wirtualnych platformy Azure.
Uwaga
Zalecamy, aby klienci wybierali zestawy skalowania maszyn wirtualnych z elastycznym trybem aranżacji w celu zapewnienia wysokiej dostępności z najszerszym zakresem funkcji. Zestawy skalowania maszyn wirtualnych:
- Zezwalaj na centralne zarządzanie, konfigurowanie i aktualizowanie wystąpień maszyn wirtualnych.
- Automatyczne zwiększanie lub zmniejszanie liczby wystąpień maszyn wirtualnych w odpowiedzi na zapotrzebowanie lub zdefiniowany harmonogram.
Zestawy dostępności oferują tylko wysoką dostępność.
Co to jest zestaw dostępności?
Zestawy dostępności to logiczne grupowania maszyn wirtualnych, które jednocześnie zmniejszają prawdopodobieństwo skorelowanych awarii, co spowoduje obniżenie powiązanych maszyn wirtualnych. Zestawy dostępności umieszczają maszyny wirtualne w różnych domenach błędów w celu zapewnienia lepszej niezawodności. Ta akcja jest szczególnie przydatna, jeśli region nie obsługuje stref dostępności.
W przypadku korzystania z zestawów dostępności utwórz co najmniej dwie maszyny wirtualne w zestawie dostępności. Użycie co najmniej dwóch maszyn wirtualnych w zestawie dostępności pomaga zachować wysoką dostępność aplikacji i spełniać umowę dotyczącą poziomu usług platformy Azure na poziomie 99,95% (SLA). Korzystanie z zestawów dostępności nie kosztuje dodatkowych kosztów. Płacisz tylko za każde utworzone wystąpienie maszyny wirtualnej.
Zestawy dostępności oferują ulepszone opóźnienia między maszynami wirtualnymi w porównaniu ze strefami dostępności, ponieważ maszyny wirtualne w zestawie dostępności są przydzielane bliżej odległości. Zestawy dostępności mają izolację błędów dla wielu możliwych awarii, aby zminimalizować pojedyncze punkty awarii i zapewnić wysoką dostępność. Zestawy dostępności są nadal podatne na niektóre błędy współużytkowanej infrastruktury, takie jak awarie sieci centrum danych, które mogą mieć wpływ na wiele domen błędów.
Aby uzyskać większą niezawodność niż oferta zestawów dostępności, użyj stref dostępności. Strefy dostępności mają najwyższą niezawodność. Każda maszyna wirtualna jest wdrażana w wielu centrach danych, aby chronić przed utratą zasilania, sieci lub chłodzenia w pojedynczym centrum danych. Jeśli najwyższy priorytet jest najlepszą niezawodnością obciążenia, zreplikuj maszyny wirtualne w wielu strefach dostępności.
Jak działają zestawy dostępności?
Podstawowa platforma Azure przypisuje domenę aktualizacji i domenę błędów do każdej maszyny wirtualnej w zestawie dostępności. Każdy zestaw dostępności może mieć maksymalnie 3 domeny błędów i 20 domen aktualizacji. Nie można zmienić tych konfiguracji po utworzeniu zestawu dostępności.
Domeny aktualizacji
Domeny aktualizacji wskazują grupy maszyn wirtualnych i podstawowy sprzęt fizyczny, który można uruchomić ponownie w tym samym czasie.
Jeśli w ramach jednego zestawu dostępności skonfigurowano więcej niż pięć maszyn wirtualnych z pięcioma domenami aktualizacji, szósta maszyna wirtualna zostanie umieszczona w tej samej domenie aktualizacji co pierwsza maszyna wirtualna. Siódma maszyna wirtualna znajduje się w tej samej domenie aktualizacji co druga maszyna wirtualna. Sekwencja jest kontynuowana.
Kolejność ponownego uruchamiania domen aktualizacji może nie przebiegać sekwencyjnie podczas planowanej konserwacji, ale jednocześnie jest uruchamiana tylko jedna domena aktualizacji. Ponowne uruchomienie domeny aktualizacji ma 30 minut do odzyskania przed rozpoczęciem konserwacji w innej domenie aktualizacji.
Domeny błędów
Domeny błędów definiują grupę maszyn wirtualnych, które korzystają ze wspólnego źródła zasilania i przełącznika sieciowego. Domyślnie maszyny wirtualne skonfigurowane w zestawie dostępności są oddzielone od maksymalnie trzech domen błędów.
Umieszczenie maszyn wirtualnych w zestawie dostępności nie chroni aplikacji przed awariami specyficznymi dla systemu operacyjnego ani aplikacji. Jednak ogranicza to wpływ potencjalnych awarii sprzętu fizycznego, awarii sieci lub przerw w dostawie prądu.
Domeny błędów dysku
Maszyny wirtualne są również dopasowane do domen błędów dysku. To wyrównanie gwarantuje, że wszystkie dyski zarządzane dołączone do maszyny wirtualnej znajdują się w tych samych domenach błędów.
W zarządzanym zestawie dostępności można tworzyć tylko maszyny wirtualne z użyciem dysków zarządzanych. Liczba domen błędów dysku zarządzanego różni się w zależności od regionu: dwóch lub trzech domen błędów dysku zarządzanego na region.
Następujące polecenie pobiera listę domen błędów na region:
az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table
Współużytkowane domeny błędów
W pewnych okolicznościach dwie maszyny wirtualne w tym samym zestawie dostępności mogą współdzielić domenę błędów. Domenę błędów współużytkowanych można potwierdzić, przechodząc do zestawu dostępności i sprawdzając kolumnę Domena błędów.
Jeśli maszyny wirtualne mają domenę błędów współużytkowanych, może to być spowodowane tym, że te akcje zostały wykonane podczas wdrażania maszyn wirtualnych:
- Wdróż pierwszą maszynę wirtualną.
- Zatrzymaj lub cofnij przydział pierwszej maszyny wirtualnej.
- Wdróż drugą maszynę wirtualną.
W tych okolicznościach dysk systemu operacyjnego drugiej maszyny wirtualnej może zostać utworzony w tej samej domenie błędów co pierwsza maszyna wirtualna, więc dwie maszyny wirtualne będą znajdować się w tej samej domenie błędów. Aby uniknąć tego problemu, nie należy zatrzymywać ani cofać przydziału maszyn wirtualnych między wdrożeniami.
Powiązana zawartość
- Aby uzyskać najlepsze rozwiązania związane z dostępnością platformy Azure, zobacz Lista kontrolna odporności dla określonych usług platformy Azure.