Udostępnij za pośrednictwem


Tworzenie puli wystąpień — Azure SQL Managed Instance

Dotyczy: Azure SQL Managed Instance

W tym artykule pokazano, jak utworzyć pulę wystąpień dla usługi Azure SQL Managed Instance przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure, a także jak przenosić wystąpienia do i z puli przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Pule wystąpień umożliwiają wdrażanie wielu wystąpień z zasobami udostępnionymi na jednej maszynie wirtualnej, co zapewnia wygodną i ekonomiczną infrastrukturę do migrowania wielu wystąpień programu SQL Server bez konieczności konsolidacji mniejszych i mniej obciążeń intensywnie korzystających z obliczeń na większe wystąpienie zarządzane SQL.

Wymagania wstępne

Aby utworzyć pulę wystąpień, należy mieć:

Zagadnienia dotyczące rozmiaru podsieci

Starannie zaplanuj rozmiar podsieci podczas korzystania z puli wystąpień. Zapoznaj się z artykułem Określanie wymaganego rozmiaru i zakresu podsieci, aby uzyskać wskazówki dotyczące określania rozmiaru podsieci.

Użyj następującej formuły podczas obliczania liczby adresów IP wymaganych przez jedną pulę wystąpień, która zawiera wiele wystąpień ogólnego przeznaczenia:

2 * (5 + (3 * # of MIs)) + 5

Odnosi # of MIs się do maksymalnej potencjalnej liczby wystąpień, które planujesz aprowizować. Maksymalna możliwa liczba wystąpień w puli wynosi 40.

Tworzenie puli wystąpień

Pulę wystąpień można utworzyć przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure. Rozważ następujące źródła:

  • Obecnie jest dostępna tylko warstwa usługi Ogólnego przeznaczenia na sprzęcie z serii Standardowa (Gen5) lub Premium.
  • Nazwa puli może zawierać tylko małe litery, cyfry i łączniki i nie może rozpoczynać się od łącznika.
  • Korzyść użycia hybrydowego platformy Azure jest stosowana na poziomie puli wystąpień. Typ licencji można ustawić podczas tworzenia puli i aktualizować typ licencji po utworzeniu puli.

Ważne

Wdrażanie puli wystąpień to długotrwała operacja, która może potrwać do 4,5 godziny.

Aby utworzyć pulę wystąpień w witrynie Azure Portal, wykonaj następujące kroki:

  1. Wyszukaj pule wystąpień w witrynie Azure Portal i wybierz usługę Pule wystąpień, aby otworzyć stronę Pule wystąpień:

    Zrzut ekranu przedstawiający wyszukiwanie pul wystąpień w witrynie Azure Portal.

  2. Na stronie Pule wystąpień wybierz pozycję + Utwórz, aby otworzyć stronę Tworzenie puli wystąpień zarządzanych azure SQL:

    Zrzut ekranu przedstawiający stronę Pule wystąpień w witrynie Azure Portal z wybraną pozycją +Utwórz.

  3. W obszarze Tworzenie puli usługi Azure SQL Managed Instance:

    1. Podaj szczegóły projektu i wystąpienia na karcie Podstawy .
    2. Użyj pozycji Konfiguruj pulę wystąpień w obszarze Obliczenia i magazyn, aby otworzyć stronę Obliczenia i magazyn, a następnie wybierz warstwę usług, sprzęt obliczeniowy i licencję programu SQL Server, która ma być używana przez pulę. Użyj polecenia Zastosuj , aby zapisać ustawienia obliczeniowe i wrócić do strony Tworzenie puli wystąpień zarządzanych usługi Azure SQL.
    3. Wybierz istniejącą sieć wirtualną lub skonfiguruj nową sieć wirtualną na karcie Sieć .
    4. (Opcjonalnie) Skonfiguruj nie domyślne okno obsługi dla puli na karcie Ustawienia dodatkowe .
    5. Przejrzyj konfigurację na karcie Przeglądanie i tworzenie , a następnie wybierz pozycję Utwórz , aby utworzyć pulę wystąpień.

    Zrzut ekranu przedstawiający stronę Tworzenie puli usługi Azure SQL Managed Instance w witrynie Azure Portal z wybraną pozycją Konfiguruj pulę wystąpień.

  4. Wdrożenie puli można monitorować za pomocą powiadomień.

Po utworzeniu puli wystąpień możesz utworzyć nowe wystąpienie w puli przy użyciu witryny Azure Portal lub przenieść istniejące wystąpienie do puli przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Tworzenie nowego wystąpienia wewnątrz puli

Po utworzeniu puli możesz utworzyć nowe wystąpienie w puli przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Rozważ następujące źródła:

  • Musisz określić typ licencji dla nowego wystąpienia i musi być zgodny z typem licencji puli.

Aby utworzyć nowe wystąpienie w puli przy użyciu witryny Azure Portal, wykonaj następujące kroki:

  1. Przejdź do strony azure SQL w witrynie Azure Portal.

  2. Na stronie Azure SQL wybierz pozycję + Utwórz, aby otworzyć opcję Wybierz wdrożenie SQL.

  3. Na kafelku Wystąpienia zarządzane SQL wybierz pozycję Pojedyncze wystąpienie jako typ zasobu, a następnie wybierz pozycję Utwórz, aby otworzyć stronę Tworzenie usługi Azure SQL Managed Instance.

  4. Na karcie Podstawy na stronie Tworzenie usługi Azure SQL Managed Instance:

    1. Wybierz grupę zasobów zawierającą istniejącą pulę wystąpień.
    2. Wybierz pozycję Tak , aby należeć do puli wystąpień? w obszarze Szczegóły wystąpienia zarządzanego, aby utworzyć nowe wystąpienie w puli wystąpień.
    3. Wybierz pulę z listy rozwijanej Pula wystąpień.

    Zrzut ekranu przedstawiający stronę Tworzenie usługi Azure SQL Managed Instance w witrynie Azure Portal z wybraną pulą wystąpień.

    Po wybraniu puli wystąpień z listy rozwijanej zobaczysz koszt obliczeń dla wystąpienia zmieni się na 0, ponieważ zasoby obliczeniowe są uwzględniane w kosztach puli.

  5. Wypełnij pozostałe szczegóły na stronie Tworzenie usługi Azure SQL Managed Instance , aby utworzyć wystąpienie w puli. Aby uzyskać szczegółowe informacje, zobacz Tworzenie usługi Azure SQL Managed Instance.

  6. Wybierz pozycję Przejrzyj i utwórz , aby przejrzeć ustawienia nowego wystąpienia, a następnie użyj polecenia Utwórz , aby wdrożyć wystąpienie w wybranej puli.

Przenoszenie istniejącego wystąpienia

Istniejące wystąpienie można przenieść do i z puli przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure, jeśli:

  • Znajduje się ona w tej samej grupie zasobów co pula.
  • Znajduje się ona w tej samej sieci wirtualnej i podsieci co pula.
  • Pasuje do limitów zasobów puli wystąpień.

Po przeniesieniu istniejącego wystąpienia do puli ustawienia na poziomie puli mają pierwszeństwo przed ustawieniami na poziomie wystąpienia. Na przykład wystąpienie dziedziczy typ licencji i okno obsługi ustawione na poziomie puli. Gdy wystąpienie zostanie przeniesione z puli, zachowuje ustawienia dziedziczone z puli. Jedynym wyjątkiem jest typ licencji, który jest domyślnie ustawiony na "LicenseIncluded", gdy wystąpienie zostanie usunięte z puli wystąpień — korzyści z Korzyść użycia hybrydowego platformy Azure i hybrydowego trybu failover należy skonfigurować ręcznie po przeniesieniu wystąpienia z puli.

Przenoszenie istniejącego wystąpienia wewnątrz puli przy użyciu witryny Azure Portal nie jest obecnie obsługiwane.

Aby przenieść wystąpienie do puli za pomocą programu PowerShell, podaj nazwę puli podczas korzystania z polecenia Set-AzSqlInstance:

$instance01 | Set-AzSqlInstance -InstancePoolName $instancePoolName

Aby przenieść wystąpienie z puli, podaj pustą nazwę puli:

$instance01 | Set-AzSqlInstance -InstancePoolName ''

Nawiązywanie połączenia z wystąpieniem w puli

Możesz nawiązać połączenie z wystąpieniem w puli z prywatnym punktem końcowym lub publicznym punktem końcowym. Aby użyć prywatnego punktu końcowego, musisz użyć usługi Azure Private Link.

Aby nawiązać połączenie z wystąpieniem w puli z publicznym punktem końcowym, należy włączyć punkt końcowy, a następnie zezwolić na ruch publicznego punktu końcowego w sieciowej grupie zabezpieczeń.

Utwórz bazę danych

Tworzenie bazy danych dla wystąpienia w puli jest takie samo jak tworzenie bazy danych dla pojedynczego wystąpienia. Nową bazę danych można utworzyć przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby utworzyć nową bazę danych dla istniejącego wystąpienia zarządzanego SQL przy użyciu witryny Azure Portal, wykonaj następujące kroki:

  1. Przejdź do wystąpienia zarządzanego SQL w witrynie Azure Portal.
  2. W okienku Przegląd wybierz pozycję + Nowa baza danych na pasku poleceń, aby otworzyć stronę Tworzenie usługi Azure SQL Managed Database.
  3. Podaj szczegóły nowej bazy danych.
  4. Wybierz pozycję Przejrzyj i utwórz , aby przejrzeć nową konfigurację bazy danych, a następnie użyj polecenia Utwórz , aby wdrożyć bazę danych.

Pobieranie użycia puli

Możesz określić, jak zasoby są używane przez zasoby w puli przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby uzyskać listę wystąpień w puli, użyj witryny Azure Portal, aby wyświetlić stronę Pule wystąpień . Wybierz nazwę puli, aby wyświetlić wystąpienia wewnątrz puli na stronie Przegląd :

Zrzut ekranu przedstawiający stronę Przegląd puli wystąpień w witrynie Azure Portal.

Aktualizowanie puli wystąpień

Ustawienia istniejącej puli wystąpień można zaktualizować przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Użyj okienka Obliczenia i magazyn w obszarze Ustawienia strony Pula wystąpień w witrynie Azure Portal, aby zaktualizować typ licencji, rozmiar rdzeni wirtualnych i typ sprzętu dla puli:

Zrzut ekranu przedstawiający okienko pul zasobów obliczeniowych i wystąpień magazynu w witrynie Azure Portal.

Użyj okienka Konserwacja w obszarze Ustawienia strony Pula wystąpień w witrynie Azure Portal, aby zaktualizować okno obsługi puli:

Zrzut ekranu przedstawiający okienko Pula wystąpień konserwacji w witrynie Azure Portal.

Aktualizowanie wystąpienia w puli

Jeśli limity zasobów puli nie zostały przekroczone, możesz zmodyfikować konfiguracje zasobów dla wystąpienia w puli przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby zmodyfikować parametry zasobu dla wystąpienia w puli, użyj polecenia Set-AzSqlInstance.

Poniższy przykład aktualizuje rdzenie wirtualne do 8 i zmienia rozmiar magazynu na 512 GB dla wystąpienia 1:

$instancePoolParams = @{
    VCore = 8
    StorageSizeInGB = 512
    InstancePoolName = $instancePoolName
}

$instance1name | Set-AzSqlInstance @instancePoolParams

Usuwanie puli wystąpień

Pulę wystąpień można usunąć przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure, gdy wszystkie wystąpienia w puli zostały usunięte lub przeniesione z puli.

Aby usunąć pulę wystąpień, użyj polecenia Remove-AzSqlInstancePool.

Poniższy przykładowy skrypt usuwa pustą pulę wystąpień:

$params = @{
    ResourceGroupName = "<resource group name>"
    Name = "<instance pool name>"
}

Remove-AzSqlInstancePool @params

Operacje puli wystąpień

W poniższej tabeli przedstawiono dostępne operacje puli wystąpień:

Polecenie Witryna Azure Portal PowerShell Interfejs wiersza polecenia platformy Azure
Tworzenie puli wystąpień Tak Tak Tak
Aktualizowanie właściwości puli Tak Tak Tak
Sprawdzanie użycia puli i właściwości Tak Tak Tak
Usuwanie puli wystąpień Tak Tak Tak
Tworzenie nowego wystąpienia zarządzanego wewnątrz puli Tak Tak Tak
Przenoszenie wystąpienia zarządzanego do puli Nie. Tak Tak
Usuwanie wystąpienia zarządzanego z puli Tak Tak Tak
Przenoszenie wystąpienia zarządzanego z puli Nie. Tak Tak
Tworzenie bazy danych w wystąpieniu w puli Tak Tak Tak
Usuwanie bazy danych z usługi SQL Managed Instance Tak Tak Tak

Aby użyć programu PowerShell, zainstaluj najnowszą wersję programu PowerShell Core i postępuj zgodnie z instrukcjami, aby zainstalować moduł Azure PowerShell.

Dostępne polecenia programu PowerShell:

Polecenia cmdlet opis
New-AzSqlInstancePool Tworzy pulę wystąpień.
Get-AzSqlInstancePool Zwraca informacje o puli wystąpień.
Set-AzSqlInstancePool Ustawia właściwości puli wystąpień.
Remove-AzSqlInstancePool Usuwa pulę wystąpień.
Get-AzSqlInstancePoolUsage Zwraca informacje o użyciu puli wystąpień.

W przypadku operacji związanych z wystąpieniami zarówno wewnątrz pul, jak i pojedynczych wystąpień należy użyć standardowych poleceń wystąpienia zarządzanego, ale właściwość nazwa puli wystąpień musi zostać wypełniona podczas używania tych poleceń dla wystąpienia w puli.

Ograniczenia

Wystąpienia w puli mają następujące ograniczenia:

  • Nazwa puli może zawierać tylko małe litery, cyfry i łączniki i nie może rozpoczynać się od łącznika.
  • Wszystkie wystąpienia w puli używają tego samego modelu licencjonowania. Jeśli określisz model licencji dla wystąpienia innego niż model licencji dla puli, używany jest model licencji puli. Po przeniesieniu wystąpienia z puli następuje automatyczne przełączenie do pełnej płatnej licencji (LicenseType = "LicenseIncluded"). Ręcznie aktywuj Korzyść użycia hybrydowego platformy Azure lub korzyść z praw hybrydowego trybu failover, aby zmienić model licencjonowania.
  • Wystąpienia w puli muszą należeć do tej samej podsieci i grupy zasobów. Przeniesienie wystąpienia w puli i z puli jest możliwe tylko w podsieci puli i tej samej grupie zasobów.
  • Przenoszenie puli wystąpień do innej podsieci nie jest obsługiwane.
  • Dostępna jest tylko warstwa usługi Ogólnego przeznaczenia. Warstwy usługi Ogólnego przeznaczenia następnej generacji i Krytyczne dla działania firmy nie są dostępne.
  • Obsługiwany jest tylko sprzęt z serii Standardowa (Gen5) lub premium. Sprzęt zoptymalizowany pod kątem pamięci serii Premium nie jest obsługiwany.
  • Maksymalna możliwa liczba wystąpień w puli wynosi 40.
  • Pulę wystąpień można usunąć tylko po usunięciu lub przeniesieniu wszystkich wystąpień w puli.
  • Nie można użyć witryny Azure Portal do przenoszenia wystąpień w puli i z nich. Zamiast tego użyj programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
  • Następujące funkcje usługi SQL Managed Instance nie są obsługiwane w wystąpieniach w puli:

Prośby o pomoc techniczną

Tworzenie żądań pomocy technicznej dla pul wystąpień i zarządzanie nimi w witrynie Azure Portal.

Aby utworzyć nowe żądanie pomocy technicznej w witrynie Azure Portal, wykonaj następujące kroki:

  1. Otwórz stronę Nowy wniosek o pomoc techniczną w witrynie Azure Portal.

  2. W żądaniu nowej pomocy technicznej podaj następujące informacje:

    1. W polu Typ problemu wybierz pozycję Technical.
    2. Wybierz odpowiednią subskrypcję z listy rozwijanej.
    3. W polu Typ usługi wybierz pozycję SQL Managed Instance.
    4. W polu Zasób podaj nazwę wystąpienia zarządzanego SQL, jeśli istnieje, lub wybierz pozycję Pytanie ogólne, jeśli nie możesz wdrożyć wystąpienia w puli.
    5. W polu Podsumowanie wpisz instance pools.
    6. W polu Typ problemu wybierz pozycję Create, Scale, Stop, Start, or Delete Resources.
    7. W obszarze Podtyp problemu wybierz pozycję Instance Pools.

    Zrzut ekranu przedstawiający żądanie obsługi pul wystąpień w witrynie Azure Portal.

  3. Wybierz pozycję Dalej na kolejnych stronach, dopóki nie będzie można utworzyć wniosku o pomoc techniczną.

Aby utworzyć większe wdrożenia usługi SQL Managed Instance (z pulami wystąpień lub bez ich użycia), może być konieczne uzyskanie większego limitu przydziału regionalnego. Aby uzyskać więcej informacji, zobacz Request quota increases for Azure SQL Database (Zwiększanie limitu przydziału żądań dla usługi Azure SQL Database). Logika wdrażania pul wystąpień porównuje całkowite użycie rdzeni wirtualnych na poziomie puli z limitem przydziału, aby określić, czy można tworzyć nowe zasoby bez dalszego zwiększania limitu przydziału.