Omówienie zestawów dostępności

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux maszyny wirtualne z ✔️ systemem Windows

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 umożliwiają centralne zarządzanie, konfigurowanie i aktualizowanie wystąpień maszyn wirtualnych oraz 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ść.

Ten artykuł zawiera omówienie funkcji dostępności maszyn wirtualnych platformy Azure.

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 powoduje 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, szczególnie korzystne, 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 aplikacjom o wysokiej dostępności i spełnia umowę SLA platformy Azure na poziomie 99,95%. Za korzystanie z zestawów dostępności nie ma dodatkowych kosztów, płacisz tylko za każde utworzone wystąpienie maszyny wirtualnej.

Zestawy dostępności oferują ulepszone opóźnienia maszyn wirtualnych do maszyn wirtualnych w porównaniu ze strefami dostępności, ponieważ maszyny wirtualne w zestawie dostępności są przydzielane w pobliżu. Zestawy dostępności mają izolację błędów dla wielu możliwych awarii, minimalizując pojedyncze punkty awarii i oferując wysoką dostępność. Zestawy dostępności są nadal podatne na niektóre awarie infrastruktury udostępnionej, 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 zapewniają najwyższą niezawodność, ponieważ każda maszyna wirtualna jest wdrażana w wielu centrach danych, co chroni przed utratą zasilania, sieci lub chłodzenia w pojedynczym centrum danych. Jeśli twoim najwyższym priorytetem jest najlepsza niezawodność obciążenia, zreplikuj maszyny wirtualne w wielu strefach dostępności.

Jak działają zestawy dostępności?

Każda maszyna wirtualna w zestawie dostępności ma przypisaną domenę aktualizacji i domenę błędów przez podstawową platformę Azure. Każdy zestaw dostępności można skonfigurować z maksymalnie 3 domenami błędów i 20 domenami aktualizacji. Nie można zmienić tych konfiguracji po utworzeniu zestawu dostępności. 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ódmy w tej samej domenie aktualizacji co druga maszyna wirtualna itd. Podczas planowanej konserwacji domeny aktualizacji mogą nie być ponownie uruchamiane kolejno, ale w danym momencie tylko jedna domena aktualizacji jest uruchamiana ponownie. Domena aktualizacji po ponownym rozruchu otrzymuje 30 minut na odzyskanie sprawności zanim konserwacja zostanie zainicjowana w innej domenie aktualizacji.

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. Podczas umieszczania maszyn wirtualnych w zestawie dostępności nie chroni aplikacji przed awariami systemu operacyjnego lub aplikacji, ogranicza to wpływ potencjalnych awarii sprzętu fizycznego, awarii sieci lub przerw w zasilaniu.

Diagram przedstawiający różne klastry obliczeniowe podzielone na domeny błędów i w tych domenach błędów, mamy wiele domen aktualizacji

Maszyny wirtualne są również zgodne z domenami 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 zależy od regionu — dwie lub trzy domeny 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

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. Domena błędów współużytkowanych może być spowodowana ukończeniem następującej sekwencji podczas wdrażania maszyn wirtualnych:

  1. Wdróż pierwszą maszynę wirtualną.
  2. Zatrzymaj/cofnij przydział pierwszej maszyny wirtualnej.
  3. Wdróż drugą maszynę wirtualną.

W takich 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, zalecamy, aby nie zatrzymywać/cofać przydziału maszyn wirtualnych między wdrożeniami.

Diagram przedstawiający sposób wyrównania domen błędów dla dysków i maszyn wirtualnych.

Następne kroki

Aby uzyskać informacje o najlepszych rozwiązaniach, zobacz Azure availability best practices (Najlepsze rozwiązania dotyczące dostępności platformy Azure).