Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ń zarządzanych SQL z zasobami udostępnionymi na jednej maszynie wirtualnej, która zapewnia wygodną i ekonomiczną infrastrukturę do migrowania wielu wystąpień programu SQL Server bez konieczności konsolidacji mniejszych i mniej intensywnie korzystających z obliczeń obciążeń na większe wystąpienie zarządzane SQL.
Wymagania wstępne
Aby utworzyć pulę wystąpień zarządzanych SQL, 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 zarządzanego i puli SQL.
Zagadnienia dotyczące rozmiaru podsieci
Starannie zaplanuj rozmiar podsieci podczas korzystania z puli wystąpień zarządzanych SQL. Zapoznaj się z artykułem Określanie wymaganego rozmiaru i zakresu podsieci dla usługi Azure SQL Managed Instance , 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ń zarządzanych SQL 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ń zarządzanych SQL w witrynie Azure Portal, wykonaj następujące kroki:
Przejdź do centrum Azure SQL Hub pod adresem aka.ms/azuresqlhub. W okienku usługi Azure SQL Managed Instance wybierz pozycję Pokaż opcje.
W oknie Opcje usługi Azure SQL Managed Instance wybierz pozycję Utwórz pulę wystąpień.
Na stronie 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ń zarządzanych SQL 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 zarządzane SQL w obrębie puli, korzystając z portalu Azure, programu PowerShell lub interfejsu Azure CLI.
Rozważ następujące źródła:
- Musisz określić typ licencji dla nowego wystąpienia zarządzanego SQL, który musi odpowiadać typowi licencji puli.
Aby utworzyć nowe wystąpienie zarządzane SQL w ramach puli przy użyciu portalu Azure, wykonaj następujące kroki:
Przejdź do centrum Azure SQL Hub pod adresem aka.ms/azuresqlhub.
W okienku usługi Azure SQL Managed Instance wybierz pozycję Pokaż opcje.
W oknie Opcje usługi Azure SQL Managed Instance wybierz pozycję Utwórz wystąpienie zarządzane SQL.
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, zapoznaj się z przewodnikiem Szybki start: 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 zarządzane SQL 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 zarządzane SQL do puli przy użyciu 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 zdecydować się na połączenie z zarządzanym wystąpieniem SQL w puli za pomocą prywatnego lub publicznego punktu końcowego. Aby użyć prywatnego punktu końcowego, musisz użyć usługi Azure Private Link dla usługi Azure SQL Managed Instance.
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 zarządzanego SQL 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 Ustawieniastrony 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 Ustawieniastrony 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 | 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 zarządzane SQL 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.
- Zatrzymaj i uruchom wystąpienie.
- Nadmiarowość strefy.
Prośby o pomoc techniczną
Tworzenie żądań pomocy technicznej dla pul wystąpień zarządzanych SQL 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 Żądanie zwiększenia limitu przydziału. 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