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ć:
- Istniejąca sieć wirtualna z odpowiednim zakresem podsieci o odpowiednim rozmiarze .
- Najnowszy moduł Az.SQL dla bieżącej wersji programu PowerShell lub najnowszej wersji interfejsu wiersza polecenia platformy Azure.
- Przejrzeno właściwości wystąpienia i puli.
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:
Wyszukaj pule wystąpień w witrynie Azure Portal i wybierz usługę Pule wystąpień, aby otworzyć stronę Pule wystąpień:
Na stronie Pule wystąpień wybierz pozycję + Utwórz, aby otworzyć stronę Tworzenie puli wystąpień zarządzanych azure SQL:
W obszarze Tworzenie puli usługi Azure SQL Managed Instance:
- Podaj szczegóły projektu i wystąpienia na karcie Podstawy .
- 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.
- Wybierz istniejącą sieć wirtualną lub skonfiguruj nową sieć wirtualną na karcie Sieć .
- (Opcjonalnie) Skonfiguruj nie domyślne okno obsługi dla puli na karcie Ustawienia dodatkowe .
- Przejrzyj konfigurację na karcie Przeglądanie i tworzenie , a następnie wybierz pozycję Utwórz , aby utworzyć pulę wystąpień.
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:
Przejdź do strony azure SQL w witrynie Azure Portal.
Na stronie Azure SQL wybierz pozycję + Utwórz, aby otworzyć opcję Wybierz wdrożenie SQL.
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.
Na karcie Podstawy na stronie Tworzenie usługi Azure SQL Managed Instance:
- Wybierz grupę zasobów zawierającą istniejącą pulę wystąpień.
- 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ń.
- Wybierz pulę z listy rozwijanej Pula 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.
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.
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:
- Przejdź do wystąpienia zarządzanego SQL w witrynie Azure Portal.
- W okienku Przegląd wybierz pozycję + Nowa baza danych na pasku poleceń, aby otworzyć stronę Tworzenie usługi Azure SQL Managed Database.
- Podaj szczegóły nowej bazy danych.
- 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 :
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:
Użyj okienka Konserwacja w obszarze Ustawienia strony Pula wystąpień w witrynie Azure Portal, aby zaktualizować okno obsługi puli:
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:
- Grupy trybu failover. Prawa trybu failover nie są dostępne dla wystąpień w puli.
- Uruchamianie/zatrzymywanie.
- Nadmiarowość strefy.
- Cennik wystąpień pojemności zarezerwowanej jest niedostępny.
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:
Otwórz stronę Nowy wniosek o pomoc techniczną w witrynie Azure Portal.
W żądaniu nowej pomocy technicznej podaj następujące informacje:
- W polu Typ problemu wybierz pozycję
Technical
. - Wybierz odpowiednią subskrypcję z listy rozwijanej.
- W polu Typ usługi wybierz pozycję
SQL Managed Instance
. - 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.
- W polu Podsumowanie wpisz
instance pools
. - W polu Typ problemu wybierz pozycję
Create, Scale, Stop, Start, or Delete Resources
. - W obszarze Podtyp problemu wybierz pozycję
Instance Pools
.
- W polu Typ problemu wybierz pozycję
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.
Powiązana zawartość
- Porównanie funkcji: Azure SQL Database i Azure SQL Managed Instance
- Architektura łączności dla usługi Azure SQL Managed Instance
- Szybki start: tworzenie usługi Azure SQL Managed Instance
- Migracja wystąpienia zarządzanego SQL przy użyciu usługi Database Migration Service
- Monitorowanie obciążeń usługi Azure SQL za pomocą obserwatora bazy danych (wersja zapoznawcza)
- Cennik usługi SQL Managed Instance