Delen via


Een exemplaarpool maken - Azure SQL Managed Instance

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:

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:

  1. Zoek naar exemplaarpools in Azure Portal en selecteer de service Exemplaarpools om de pagina Exemplaargroepen te openen:

    Schermopname van het zoeken naar exemplaarpools in Azure Portal.

  2. Selecteer op de pagina Exemplaargroepen de optie + Maken om de pagina Azure SQL Managed Instance Pool maken te openen.

    Schermopname van de pagina Exemplaargroepen in Azure-portal, met de optie +Maken geselecteerd.

  3. Op de Azure SQL Managed Instance Pool maken:

    1. Geef project- en exemplaardetails op op het tabblad Basisinformatie .
    2. 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 .
    3. Selecteer een bestaand virtueel netwerk of configureer een nieuw virtueel netwerk op het tabblad Netwerken .
    4. (Optioneel) Configureer een niet-standaardonderhoudsvenster voor de groep op het tabblad Aanvullende instellingen .
    5. Controleer uw configuratie op het tabblad Controleren en aanmaken en selecteer vervolgens Maken om uw instantiepool te maken.

    Schermopname van de pagina Azure SQL Managed Instance-pool maken in Azure Portal, met Exemplaargroep configureren geselecteerd.

  4. 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:

  1. Ga naar de pagina Azure SQL in Azure Portal.

  2. Selecteer + Maken op de pagina Azure SQL om de optie SQL-implementatie selecteren te openen.

  3. 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.

  4. Op het tabblad Basisbeginselen van de pagina Azure SQL Managed Instance maken :

    1. Selecteer de resourcegroep die uit uw bestaande exemplaargroep bestaat.
    2. Kies Ja onder Behoort tot een instantiepool? bij Details van het beheerde exemplaar om uw nieuwe exemplaar in een instantiepool te maken.
    3. Selecteer de pool in de vervolgkeuzelijst Exemplaargroep .

    Schermopname van de pagina voor het maken van een Azure SQL Managed Instance in het Azure-portaal met 'behoort tot een exemplaargroep' geselecteerd.

    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.

  5. 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.

  6. 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:

  1. Ga naar uw SQL Managed Instance in de Azure-portal.
  2. Selecteer + Nieuwe database in het deelvenster Overzicht in de opdrachtbalk om de pagina Azure SQL Managed Database maken te openen.
  3. Geef details op voor de nieuwe database.
  4. 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 :

Schermopname van de pagina Overzicht van een exemplaargroep in Azure Portal.

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:

Schermopname van het deelvenster Reken- en opslaginstantiegroep in Azure Portal.

Gebruik het deelvenster Onderhoud onder Instellingen van de pagina Exemplaargroep in Azure Portal om het onderhoudsvenster voor uw pool bij te werken:

Schermopname van het deelvenster Onderhoudsinstantiepool in de Azure Portal.

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:

Ondersteuningsaanvragen

Ondersteuningsaanvragen maken en beheren voor exemplaarpools in Azure Portal.

Voer de volgende stappen uit om een nieuwe ondersteuningsaanvraag te maken in Azure Portal:

  1. Open de pagina Nieuwe ondersteuningsaanvraag in Azure Portal.

  2. Geef in de nieuwe ondersteuningsaanvraag de volgende informatie op:

    1. Selecteer voor type probleem de optie Technical.
    2. Kies het juiste abonnement in de vervolgkeuzelijst.
    3. Selecteer SQL Managed Instancevoor het servicetype .
    4. 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.
    5. Bij Samenvatting typt u instance pools.
    6. Kies Create, Scale, Stop, Start, or Delete Resourcesvoor probleemtype.
    7. Kies Instance Poolsvoor probleemsubtype.

    Schermopname van de ondersteuningsaanvraag voor instantiepools in de Azure portal.

  3. 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.