Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Managed Instance
In dit artikel leert u hoe u een exemplaargroep maakt voor Azure SQL Managed Instance met behulp van Azure Portal, PowerShell of de Azure CLI, en hoe u exemplaren in en uit de pool verplaatst met behulp van PowerShell of de Azure CLI.
Exemplaargroepen maken het mogelijk om meerdere exemplaren met gedeelde resources te implementeren op één virtuele machine, die een handige en rendabele infrastructuur biedt voor het migreren van meerdere SQL Server-exemplaren zonder dat u kleinere en minder rekenintensieve workloads hoeft samen te voegen op een groter SQL Managed Instance.
Vereiste voorwaarden
Als u een instantiepool wilt maken, hebt u het volgende nodig:
- Een bestaand virtueel netwerk met een subnetbereik van de juiste grootte .
- De meest recente Az.SQL module voor de huidige versie van PowerShell of de nieuwste versie van de Azure CLI.
- Instantie - en pooleigenschappen gecontroleerd.
Overwegingen voor subnetgrootte
Plan de grootte van uw subnet zorgvuldig wanneer u een exemplaargroep gebruikt. Raadpleeg de richtlijnen voor het bepalen van de vereiste subnetgrootte en het vereiste bereik voor subnetgrootten.
Gebruik de volgende formule bij het berekenen van het aantal IP-adressen dat is vereist voor één exemplaargroep die meerdere exemplaren voor algemeen gebruik bevat:
2 * (5 + (3 * # of MIs)) + 5
De # of MIs
verwijst naar het maximale aantal instanties dat u wilt voorzien. Het maximaal mogelijke aantal exemplaren in een pool is 40.
Exemplaargroep maken
U kunt een exemplaarpool maken met behulp van Azure Portal, PowerShell of De Azure CLI. Houd rekening met het volgende:
- Alleen de servicelaag Algemeen gebruik op hardware uit de Standard-serie (Gen5) of Premium-serie is momenteel beschikbaar.
- De naam van de pool mag alleen kleine letters, cijfers en afbreekstreepjes bevatten en kan niet beginnen met een afbreekstreepje.
- Azure Hybrid Benefit wordt toegepast op exemplaargroepniveau. U kunt het licentietype instellen wanneer u de pool maakt en het licentietype bijwerken nadat de pool is gemaakt.
Belangrijk
Het implementeren van een exemplaargroep is een langdurige bewerking die maximaal 4,5 uur kan duren.
Voer de volgende stappen uit om een exemplaarpool te maken in Azure Portal:
Zoek naar exemplaarpools in Azure Portal en selecteer de service Exemplaarpools om de pagina Exemplaargroepen te openen:
Selecteer op de pagina Exemplaargroepen de optie + Maken om de pagina Azure SQL Managed Instance Pool maken te openen.
Op de Azure SQL Managed Instance Pool maken:
- Geef project- en exemplaardetails op op het tabblad Basisinformatie .
- Gebruik Exemplaargroep configureren onder Compute en opslag om de pagina Compute + Storage te openen en kies de servicelaag, rekenhardware en SQL Server-licentie die u wilt gebruiken voor de pool. Gebruik Toepassen om uw rekeninstellingen op te slaan en terug te gaan naar de pagina Azure SQL Managed Instance-pool maken .
- Selecteer een bestaand virtueel netwerk of configureer een nieuw virtueel netwerk op het tabblad Netwerken .
- (Optioneel) Configureer een niet-standaardonderhoudsvenster voor de groep op het tabblad Aanvullende instellingen .
- Controleer uw configuratie op het tabblad Controleren en aanmaken en selecteer vervolgens Maken om uw instantiepool te maken.
U kunt de implementatie van de pool bewaken vanuit Meldingen.
Nadat uw exemplaarpool is gemaakt, kunt u een nieuw exemplaar in de pool maken met behulp van Azure Portal of u kunt een bestaand exemplaar naar de pool verplaatsen met behulp van PowerShell of de Azure CLI.
Nieuw exemplaar in pool maken
Nadat uw pool is gemaakt, kunt u een nieuw exemplaar in de pool maken met behulp van Azure Portal, PowerShell of de Azure CLI.
Houd rekening met het volgende:
- U moet het licentietype voor het nieuwe exemplaar opgeven en moet overeenkomen met het licentietype van de pool.
Als u een nieuw exemplaar in een pool wilt maken met behulp van Azure Portal, voert u de volgende stappen uit:
Ga naar de pagina Azure SQL in Azure Portal.
Selecteer + Maken op de pagina Azure SQL om de optie SQL-implementatie selecteren te openen.
Kies op de tegel SQL-beheerde instanties het resourcetype één instantie en selecteer vervolgens Maken om de pagina Azure SQL Managed Instance maken te openen.
Op het tabblad Basisbeginselen van de pagina Azure SQL Managed Instance maken :
- Selecteer de resourcegroep die uit uw bestaande exemplaargroep bestaat.
- Kies Ja onder Behoort tot een instantiepool? bij Details van het beheerde exemplaar om uw nieuwe exemplaar in een instantiepool te maken.
- Selecteer de pool in de vervolgkeuzelijst Exemplaargroep .
Nadat u een exemplaargroep hebt geselecteerd in de vervolgkeuzelijst, ziet u de rekenkosten voor het exemplaar veranderen naar 0, omdat de rekenkosten zijn inbegrepen in de kosten van de pool.
Vul de resterende details in op de pagina Aanmaak van Azure SQL Managed Instance om uw instantie binnen de pool te maken. Raadpleeg Azure SQL Managed Instance maken voor meer informatie.
Selecteer Beoordelen en maken om de instellingen voor uw nieuwe exemplaar te controleren en gebruik vervolgens Maken om uw exemplaar in de geselecteerde pool te implementeren.
Bestaand exemplaar verplaatsen
U kunt een bestaand exemplaar verplaatsen naar en uit een pool met behulp van PowerShell of de Azure CLI als:
- Deze bevindt zich in dezelfde resourcegroep als de pool.
- Het bevindt zich in hetzelfde virtuele netwerk en subnet als de pool.
- Het voldoet aan de resourcelimieten van de instantiegroep.
Wanneer een bestaand exemplaar naar een groep wordt verplaatst, hebben instellingen op groepsniveau voorrang op instellingen op exemplaarniveau. Het exemplaar neemt bijvoorbeeld het licentietype en het onderhoudsvenster over dat is ingesteld op poolniveau. Wanneer een exemplaar uit de pool wordt verplaatst, blijven de instellingen behouden die het van de pool heeft overgenomen. De enige uitzondering is met het licentietype, dat standaard terug is op LicenseIncluded wanneer een exemplaar wordt verwijderd uit de exemplaargroep. Het voordeel van Azure Hybrid Benefit en hybride failoverrechten moet handmatig worden geconfigureerd nadat een exemplaar uit een pool is verplaatst.
Het verplaatsen van een bestaand exemplaar in een pool met behulp van Azure Portal wordt momenteel niet ondersteund.
Als u een exemplaar wilt verplaatsen naar een pool met PowerShell, geeft u de naam van de pool op wanneer u Set-AzSqlInstance gebruikt:
$instance01 | Set-AzSqlInstance -InstancePoolName $instancePoolName
Als u een exemplaar uit een pool wilt verplaatsen, geeft u een lege poolnaam op:
$instance01 | Set-AzSqlInstance -InstancePoolName ''
Verbinding maken met instantie in een pool
U kunt ervoor kiezen om verbinding te maken met een exemplaar in een pool met een privé-eindpunt of een openbaar eindpunt. Als u een privé-eindpunt wilt gebruiken, moet u de Azure Private Link gebruiken.
Als u verbinding wilt maken met een exemplaar in een pool met een openbaar eindpunt, moet u het eindpunt inschakelen en vervolgens openbaar eindpuntverkeer toestaan in de netwerkbeveiligingsgroep.
Een database maken
Het maken van een database voor een exemplaar in een pool is hetzelfde als het maken van een database voor één exemplaar. U kunt een nieuwe database maken met behulp van Azure Portal, PowerShell of de Azure CLI.
Als u een nieuwe database wilt maken voor een bestaand met SQL beheerd exemplaar met behulp van Azure Portal, voert u de volgende stappen uit:
- Ga naar uw SQL Managed Instance in de Azure-portal.
- Selecteer + Nieuwe database in het deelvenster Overzicht in de opdrachtbalk om de pagina Azure SQL Managed Database maken te openen.
- Geef details op voor de nieuwe database.
- Selecteer Beoordelen en maken om de nieuwe databaseconfiguratie te controleren en gebruik vervolgens Maken om uw database te implementeren.
Gegevens over zwembadgebruik ophalen
U kunt bepalen hoe resources worden gebruikt door resources in een pool met behulp van Azure Portal, PowerShell of De Azure CLI.
Als u een lijst met exemplaren in een pool wilt ophalen, gebruikt u Azure Portal om de pagina Exemplaargroepen weer te geven. Selecteer de naam van de pool om de exemplaren in de pool weer te geven op de pagina Overzicht :
Een instantiegroep bijwerken
U kunt instellingen voor een bestaande exemplaargroep bijwerken met behulp van Azure Portal, PowerShell of De Azure CLI.
Gebruik het deelvenster Compute en opslag onder Instellingen van de pagina Exemplaargroep in Azure Portal om het licentietype, de vCore-grootte en het hardwaretype voor uw pool bij te werken:
Gebruik het deelvenster Onderhoud onder Instellingen van de pagina Exemplaargroep in Azure Portal om het onderhoudsvenster voor uw pool bij te werken:
Een poolexemplaren bijwerken
Als de resourcelimieten van de pool niet zijn overschreden, kunt u resourceconfiguraties wijzigen voor een exemplaar in een pool met behulp van PowerShell of de Azure CLI.
Als u resourceparameters voor een exemplaar in een pool wilt wijzigen, gebruikt u Set-AzSqlInstance.
In het volgende voorbeeld worden de vCores bijgewerkt naar 8 en wordt de opslaggrootte gewijzigd in 512 GB voor Exemplaar1:
$instancePoolParams = @{
VCore = 8
StorageSizeInGB = 512
InstancePoolName = $instancePoolName
}
$instance1name | Set-AzSqlInstance @instancePoolParams
Een exemplaargroep verwijderen
U kunt een exemplaargroep verwijderen met behulp van PowerShell of de Azure CLI, zodra alle exemplaren in de pool zijn verwijderd of uit de pool zijn verplaatst.
Als u een instancepool wilt verwijderen, gebruikt u Remove-AzSqlInstancePool.
Met het volgende voorbeeldscript wordt een lege exemplaargroep verwijderd:
$params = @{
ResourceGroupName = "<resource group name>"
Name = "<instance pool name>"
}
Remove-AzSqlInstancePool @params
Bewerkingen van instantiegroep
In de volgende tabel worden de beschikbare bewerkingen voor instantiepools weergegeven.
Opdracht | Azure Portal | PowerShell | Azure-opdrachtregelinterface (CLI) |
---|---|---|---|
Een exemplaargroep maken | Ja | Ja | Ja |
Pooleigenschappen bijwerken | Ja | Ja | Ja |
Gebruik en eigenschappen van een pool controleren | Ja | Ja | Ja |
Een exemplaargroep verwijderen | Ja | Ja | Ja |
Nieuw beheerd exemplaar maken in een pool | Ja | Ja | Ja |
Een beheerd exemplaar verplaatsen naar een pool | Nee. | Ja | Ja |
Een beheerd exemplaar uit een pool verwijderen | Ja | Ja | Ja |
Een beheerd exemplaar uit een pool verplaatsen | Nee. | Ja | Ja |
Een database maken in een instantie binnen een pool | Ja | Ja | Ja |
Een database verwijderen uit SQL Managed Instance | Ja | Ja | Ja |
Als u PowerShell wilt gebruiken, installeert u de nieuwste versie van PowerShell Core en volgt u de instructies voor het installeren van de Azure PowerShell-module.
Beschikbare PowerShell-opdrachten:
Cmdlet | Beschrijving |
---|---|
New-AzSqlInstancePool | Maakt een exemplaarpool aan. |
Get-AzSqlInstancePool | Retourneert informatie over een instantiepool. |
Set-AzSqlInstancePool | Hiermee stelt u eigenschappen in voor een exemplarenpool. |
Remove-AzSqlInstancePool | Verwijdert een instantiepool. |
Get-AzSqlInstancePoolUsage | Retourneert informatie over het gebruik van instantiepools. |
Voor bewerkingen die betrekking hebben op exemplaren binnen pools en enkele exemplaren, gebruikt u de standaardopdrachten voor beheerde exemplaren, maar de eigenschap naam van de instantiegroep moet worden ingevuld wanneer u deze opdrachten gebruikt voor een exemplaar in een pool.
Beperkingen
Exemplaren in een pool hebben de volgende beperkingen:
- De naam van de pool mag alleen kleine letters, cijfers en afbreekstreepjes bevatten en kan niet beginnen met een afbreekstreepje.
- Alle exemplaren in de pool gebruiken hetzelfde licentiemodel. Wanneer u een licentiemodel opgeeft voor een exemplaar dat verschilt van het licentiemodel voor de pool, wordt het licentiemodel voor de pool gebruikt. Wanneer het exemplaar uit de pool wordt verplaatst, wordt automatisch overgeschakeld naar een volledige betaalde licentie (
LicenseType
= 'LicenseIncluded'). Activeer handmatig de Azure Hybrid Benefit of het voordeel van hybride failoverrechten om het licentiemodel te wijzigen. - Gegroepeerde exemplaren moeten deel uitmaken van hetzelfde subnet en dezelfde resourcegroep. Het verplaatsen van een exemplaar in en uit de pool is alleen mogelijk binnen het subnet van de pool en dezelfde resourcegroep.
- Het verplaatsen van een exemplaargroep naar een ander subnet wordt niet ondersteund.
- Alleen de servicelaag Algemeen gebruik is beschikbaar. De servicelagen Next-gen Algemeen gebruik en Bedrijfskritiek zijn niet beschikbaar.
- Alleen de hardware van de standard-serie (Gen5) of premium-serie wordt ondersteund. De hardware die is geoptimaliseerd voor geheugen uit de Premium-serie, wordt niet ondersteund.
- Het maximaal mogelijke aantal instanties in de pool is 40.
- Een exemplaargroep kan alleen worden verwijderd nadat alle exemplaren in de pool zijn verwijderd of uit de pool zijn verplaatst.
- U kunt Azure Portal niet gebruiken om exemplaren in en uit de pool te verplaatsen. Gebruik in plaats daarvan PowerShell of de Azure CLI.
- De volgende functies van SQL Managed Instance worden niet ondersteund op exemplaren in een pool:
- Failovergroepen. Failoverrechten zijn niet beschikbaar voor instellingen in een pool.
- Starten/stoppen.
- Zoneredundantie.
Ondersteuningsaanvragen
Ondersteuningsaanvragen maken en beheren voor exemplaarpools in Azure Portal.
Voer de volgende stappen uit om een nieuwe ondersteuningsaanvraag te maken in Azure Portal:
Open de pagina Nieuwe ondersteuningsaanvraag in Azure Portal.
Geef in de nieuwe ondersteuningsaanvraag de volgende informatie op:
- Selecteer voor type probleem de optie
Technical
. - Kies het juiste abonnement in de vervolgkeuzelijst.
- Selecteer
SQL Managed Instance
voor het servicetype . - Geef voor De resource de naam op van uw beheerde SQL-exemplaar als deze bestaat of selecteer algemene vraag als u uw exemplaar niet in de pool kunt implementeren.
- Bij Samenvatting typt u
instance pools
. - Kies
Create, Scale, Stop, Start, or Delete Resources
voor probleemtype. - Kies
Instance Pools
voor probleemsubtype.
- Selecteer voor type probleem de optie
Selecteer Volgende op de volgende pagina's totdat u uw ondersteuningsaanvraag kunt maken .
Als u grotere SQL Managed Instance-implementaties (met of zonder exemplaarpools) wilt maken, moet u mogelijk een groter regionaal quotum verkrijgen. Zie Quotumverhogingen aanvragen voor Azure SQL Databasevoor meer informatie. De implementatielogica voor exemplaargroepen vergelijkt het totale vCore-verbruik op poolniveau met uw quotum om te bepalen of u nieuwe resources mag maken zonder het quotum verder te verhogen.
Verwante inhoud
- vergelijking van -functies: Azure SQL Database en Azure SQL Managed Instance
- Connectiviteitsarchitectuur voor azure SQL Managed Instance-
- Quickstart: Een Azure SQL Managed Instance maken
- migratie van sql Managed Instance met Database Migration Service
- Azure SQL-workloads bewaken met databasemonitor (voorbeeldversie)
- prijzen van SQL Managed Instance