Ustalanie wymaganego rozmiaru i zakresu podsieci dla usługi Azure SQL Managed Instance
Dotyczy: Azure SQL Managed Instance
Ten artykuł ułatwia określenie odpowiedniego rozmiaru podsieci i zakresu adresów IP dla usługi Azure SQL Managed Instance.
Omówienie
Usługa Azure SQL Managed Instance składa się ze składników usługi hostowanych w dedykowanym zestawie izolowanych maszyn wirtualnych umieszczonych w jednej lub kilku grupach maszyn wirtualnych hostowanych przez klaster wirtualny i wdrożonych w sieci wirtualnej platformy Azure.
Klaster wirtualny skojarzony z jedną podsiecią w sieci wirtualnej może hostować co najmniej jedno wystąpienie zarządzane SQL. Liczba wystąpień, które można wdrożyć w podsieci, zależy od rozmiaru podsieci (zakresu podsieci).
Podczas tworzenia wystąpienia zarządzanego SQL platforma Azure przydziela kilka maszyn wirtualnych na podstawie wybranej warstwy usługi. Ponieważ te maszyny wirtualne są skojarzone z podsiecią, wymagają adresów IP. Aby zapewnić wysoką dostępność podczas regularnych operacji i konserwacji usług, platforma Azure może przydzielić dodatkowe maszyny wirtualne. Liczba wymaganych adresów IP w podsieci jest zwykle większa niż liczba wystąpień zarządzanych SQL w tej podsieci.
Określanie rozmiaru podsieci
Starannie zaplanuj rozmiar podsieci dla wdrożeń wystąpienia zarządzanego SQL.
Zgodnie z projektem każde wystąpienie zarządzane SQL wymaga co najmniej 32 adresów IP w podsieci. Podczas definiowania zakresów adresów IP podsieci można użyć minimalnej maski podsieci /27.
Poniżej przedstawiono listę zagadnień dotyczących określania rozmiaru podsieci:
- Zagadnienia związane z wystąpieniem:
- Liczba wystąpień zarządzanych SQL
- Warstwa usługi wystąpień
- Zagadnienia związane z klastrem wirtualnym:
- Konfiguracje sprzętu
- Konfiguracje okien obsługi
- Zagadnienia związane z operacjami zarządzania:
- Plany skalowania w górę/w dół lub zmiany warstwy usługi, konfiguracji sprzętu lub okna obsługi
Użyj następujących parametrów, aby utworzyć obliczenie:
- Platforma Azure używa pięciu adresów IP w podsieci do własnych potrzeb.
- Każda grupa maszyn wirtualnych przydziela dodatkowe sześć adresów.
- Każde wystąpienie zarządzane SQL używa wielu adresów, które zależą od warstwy usługi.
- Wystąpienie zarządzane SQL ogólnego przeznaczenia używa trzech adresów
- Krytyczne dla działania firmy wystąpienie zarządzane SQL używa pięciu adresów
- Każde żądanie skalowania tymczasowo podwaja liczbę adresów przydzielonych do skalowanego wystąpienia
Ważne
Ponieważ zmiana zakresu adresów podsieci nie jest obsługiwana, gdy zasoby istnieją w podsieci, lepiej użyć większych podsieci, a nie mniejszych, aby zapobiec problemom w przyszłości.
Wystąpienie wdrożone pojedynczo
W poniższej tabeli przedstawiono liczbę adresów IP wymaganych dla pojedynczego wystąpienia w podsieci wdrożonej w każdej warstwie usługi:
Warstwa usług | Użycie platformy Azure 1 | Użycie grupy maszyn wirtualnych 2 | Użycie wystąpienia | Łącznie3 |
---|---|---|---|---|
Ogólnego przeznaczenia | 5 | 6 | 3 | 14 |
Krytyczne dla działania firmy | 5 | 6 | 5 | 16 |
1 Adresy używane przez platformę Azure są współużytkowane we wszystkich wystąpieniach w podsieci
2 Adresy używane przez grupę maszyn wirtualnych są współużytkowane między wystąpieniami umieszczonymi w tej samej grupie
3 Całkowita liczba adresów używanych przez wystąpienie
Dodanie wystąpień do podsieci zwiększa liczbę adresów używanych przez wystąpienie i dlatego zwiększa łączną liczbę adresów.
Podsieci z wieloma wystąpieniami
Formuła w tej sekcji oblicza liczbę adresów niezbędnych dla wielu wystąpień w podsieci, biorąc pod uwagę potencjał tworzenia nowych grup maszyn wirtualnych podczas kolejnego żądania tworzenia lub aktualizowania wystąpienia, a także okna obsługi i wymagań sprzętowych klastrów wirtualnych.
Użyj następującej formuły, aby obliczyć całkowitą liczbę adresów IP na podstawie liczby wystąpień:
5 + (a * 6) + (b * 10) + (c * 6)
gdzie
- a = liczba wystąpień gp
- b = liczba wystąpień BC
- c = liczba różnych grup maszyn wirtualnych
Poniższa lista zawiera opis liczb używanych w formule:
- 5 to liczba adresów IP zarezerwowanych przez platformę Azure
- 6 adresów na wystąpienie gp (3 dla początkowego wdrożenia, 3 dla ostatecznej operacji skalowania)
- 10 adresów na wystąpienie BC (5 dla początkowego wdrożenia, 5 dla ostatecznej operacji skalowania)
- 6 adresów na grupę maszyn wirtualnych
Ważne
Ponieważ istnieje ograniczenie liczby maszyn wirtualnych, które mogą dołączyć do grupy, brak miejsca w istniejącej grupie może spowodować utworzenie grupy maszyn wirtualnych z identycznymi specyfikacjami. Podsieć z dużą liczbą wystąpień może mieć wiele grup maszyn z tą samą konfiguracją i przekraczać 9 grup maszyn wirtualnych.
Przykład 1
Planujesz wdrożenie trzech wystąpień ogólnego przeznaczenia i dwóch wystąpień Krytyczne dla działania firmy w tej samej podsieci. Wszystkie wystąpienia mają to samo okno obsługi i działają w tej samej konfiguracji sprzętu.
Aby podłączyć te wartości do formuły: 5 + (3 * 6) + (2 * 10) + (1 * 6) = 49
Ponieważ zakresy adresów IP są zdefiniowane w uprawnieniach 2, aby obsługiwać 49 adresów IP, podsieć wymaga minimalnego zakresu adresów IP 64 (2^6) dla tego wdrożenia. Zarezerwuj podsieć za pomocą maski podsieci /26.
Przykład 2
Planujesz wdrożyć łącznie siedem wystąpień w tej samej podsieci, cztery wystąpienia ogólnego przeznaczenia i trzy wystąpienia Krytyczne dla działania firmy. Trzy to wystąpienia deweloperskie/testowe działające na sprzęcie z serii Standardowa z domyślnym oknem obsługi (grupa maszyn wirtualnych 1), podczas gdy pozostałe cztery znajdują się w środowisku produkcyjnym, uruchomione na sprzęcie z serii Premium z weekendowym oknem obsługi (grupa maszyn wirtualnych 2).
Aby podłączyć te wartości do formuły: 5 + (4 * 6) + (3 * 10) + (2 * 6) = 71
Ponieważ zakresy adresów IP są zdefiniowane w uprawnieniach 2, aby obsługiwać 71 adresów IP, podsieć wymaga minimalnego zakresu adresów IP 128 (2^7) dla tego wdrożenia. Należy zarezerwować podsieć z maską podsieci /25.
Uwaga
Chociaż wdrażanie wystąpień zarządzanych SQL w podsieci z mniejszą liczbą adresów IP niż sugeruje formuła, należy zawsze rozważyć użycie większych podsieci, aby uniknąć przyszłych problemów wynikających z braku adresów IP, takich jak brak możliwości tworzenia dodatkowych wystąpień w podsieci lub skalowania istniejących wystąpień.
Scenariusze aktualizacji
Podczas operacji skalowania wystąpienia tymczasowo wymagają dodatkowej pojemności adresu IP, która zależy od warstwy usługi.
W poniższej tabeli przedstawiono tymczasową liczbę dodatkowych adresów IP wymaganych dla operacji skalowania, która nie wymaga utworzenia nowej grupy maszyn wirtualnych:
Warstwa usług | Scenariusz | Dodatkowe adresy |
---|---|---|
GP | Skalowanie rdzeni wirtualnych | 3 |
GP | Skalowanie magazynu | 0 |
GP | Przełączanie do bc | 5 |
BC | Skalowanie rdzeni wirtualnych | 5 |
BC | Skalowanie magazynu | 5 |
BC | Przełączanie do gp | 3 |
Operacje, które powodują utworzenie nowej grupy maszyn wirtualnych, takich jak zmiana generowania sprzętu lub okna obsługi, wymagają dodatkowych 6 stałych adresów dla nowej grupy.
Następne kroki
- Aby zapoznać się z omówieniem, zobacz Co to jest usługa Azure SQL Managed Instance?.
- Dowiedz się więcej o architekturze łączności dla usługi SQL Managed Instance.
- Eksplorowanie architektury klastra wirtualnego hostowania usługi Azure SQL Managed Instance
- Zobacz, jak utworzyć sieć wirtualną, w której wdrożysz usługę SQL Managed Instance.
- W przypadku problemów z systemem DNS zobacz Rozwiązywanie prywatnych nazw DNS w usłudze Azure SQL Managed Instance.