Megosztás a következőn keresztül:


Példánykészlet létrehozása (előzetes verzió) – Felügyelt Azure SQL-példány

A következőre vonatkozik: Felügyelt Azure SQL-példány

Ez a cikk bemutatja, hogyan hozhat létre példánykészletet a felügyelt Azure SQL-példányokhoz, valamint hogyan helyezhet át példányokat a készletbe és ki a készletből.

A példánykészletek lehetővé teszik több példány közös erőforrásokkal történő üzembe helyezését egyetlen virtuális gépen, amely kényelmes és költséghatékony infrastruktúrát biztosít több SQL Server-példány áttelepítéséhez anélkül, hogy kisebb és kevésbé számítási igényű számítási feladatokat kellene összevonnia egy nagyobb felügyelt SQL-példányra.

Feljegyzés

A felügyelt Azure SQL-példány példánykészletei jelenleg előzetes verzióban érhetők el.

Előfeltételek

Példánykészlet létrehozásához a következővel kell rendelkeznie:

Az alhálózat méretének szempontjai

Ha példánykészletet szeretne használni, gondosan tervezze meg az alhálózat méretét. Tekintse meg az alhálózat-méretezési irányelvekhez szükséges alhálózatméret > tartományának meghatározását.

Használja a következő képletet a több általános célú példányt tartalmazó példánykészlet által igényelt IP-címek számának kiszámításához:

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

Ez # of MIs a kiépíteni kívánt példányok maximális lehetséges számát jelenti. A készletben lévő példányok maximális száma 40.

Példánykészlet létrehozása

Létrehozhat egy példánykészletet a PowerShell vagy az Azure CLI használatával. A következőket kell fontolóra venni:

  • Jelenleg csak a standard sorozatú (Gen5) vagy prémium sorozatú hardver általános célú szolgáltatási szintje érhető el.
  • A készlet neve csak kisbetűket, számokat és kötőjeleket tartalmazhat, és nem kezdődhet kötőjellel.
  • Az Azure Hybrid Benefit a példánykészlet szintjén lesz alkalmazva. A készlet létrehozásakor beállíthatja a licenctípust, és a készlet létrehozása után frissítheti a licenctípust.

Fontos

A példánykészlet üzembe helyezése egy hosszú ideig futó művelet, amely akár 4,5 órát is igénybe vehet.

A példánykészlet létrehozásához használja a New-AzSqlInstancePoolt.

A következőket kell fontolóra venni:

  • Ha LicenseTypenem rendelkezik olyan SQL Server-licenccel, amely az Azure Hybrid Benefit kedvezményhez használható, használja a BasePrice-t az Azure Hybrid Benefithez vagy a LicenseIncludeded szolgáltatáshoz.
  • A példánykészleteket tartalmazó régiók listájának lekérésére használható Get-AzLocation | select displayname, location .

Hozzon létre egy új példánykészletet 8 virtuális maggal standard sorozatú (Gen5) hardveren a következő példaszkript futtatásával:

# Identify the SubnetId
$virtualNetwork = Get-AzVirtualNetwork -Name <vnet name> -ResourceGroupName <resource group name>
$miSubnet = Get-AzVirtualNetworkSubnetConfig -Name <subnet name> -VirtualNetwork $virtualNetwork
$miSubnetConfigId = $miSubnet.Id

# Create the instance
$instancePool = New-AzSqlInstancePool `
    -ResourceGroupName  <resource group name> `
    -Name <instance pool name> `
    -SubnetId $miSubnetConfigId `
    -LicenseType LicenseIncluded `
    -VCore 8 `
    -Edition GeneralPurpose `
    -ComputeGeneration Gen5 `
    -Location <region>

Új példány létrehozása a készleten belül

A készlet létrehozása után létrehozhat egy új példányt a készleten belül a PowerShell vagy az Azure CLI használatával.

A készletparaméterek azonosításához használja a Get-AzSqlInstancePool parancsot, majd hozza létre a példányt az adott készletben a New-AzSqlInstance használatával.

Hozzon létre egy új példányt a készletben a következő példaszkript futtatásával:

$adminCredential = Get-Credential
$instancePool = Get-AzSqlInstancePool -ResourceGroupName <resource group name> -Name <instance pool name>

$instance01 = $instancePool | New-AzSqlInstance `
    -Name $instance01`
    -VCore 2 `
    -StorageSizeInGB 32 `
    -AdministratorCredential $adminCredential `

Meglévő példány áthelyezése

A meglévő példányokat a PowerShell vagy az Azure CLI használatával helyezheti át egy készletbe, ha:

  • Ugyanabban az erőforráscsoportban található, mint a készlet.
  • Ugyanazon a virtuális hálózaton és alhálózaton található, mint a készlet.
  • Megfelel a példánykészlet erőforráskorlátainak.

Egy meglévő példány készletbe való áthelyezésekor a készlet szintjén megadott beállítások elsőbbséget élveznek a példányszintű beállításokkal szemben. A példány például örökli a készlet szintjén beállított licenctípust és karbantartási időszakot. Amikor egy példányt áthelyez a készletből, megtartja a készlettől örökölt beállításokat. Az egyetlen kivétel a licenctípus, amely alapértelmezés szerint a "LicenseIncludeded" értékre kerül vissza, amikor egy példányt eltávolít a példánykészletből – az Azure Hybrid Benefit és a hibrid feladatátvételi jogosultságok előnyeit manuálisan kell konfigurálni, miután egy példányt áthelyeztek a készletből.

Egy példány készletbe való áthelyezéséhez adja meg a készlet nevét a Set-AzSqlInstance használatakor:

$instance01 | Set-AzSqlInstance -InstancePoolName $instancePoolName

Ha ki szeretne helyezni egy példányt egy készletből, adjon meg egy üres készletnevet:

$instance01 | Set-AzSqlInstance -InstancePoolName ''

Csatlakozás példányra egy készletben

Ha egy készlet egy példányához szeretne csatlakozni, először engedélyezze a nyilvános végpontot a példányhoz, majd engedélyezze a nyilvános végpont forgalmát a hálózati biztonsági csoportban.

Egy példány nyilvános végpontjának engedélyezéséhez állítsa -PublicDataEndpointEnabled igaz értékre a példánytulajdonságok Set-AzSqlInstance használatával történő frissítésekor:

$instance01 | Set-AzSqlInstance -InstancePoolName $instancePoolName -PublicDataEndpointEnabled $true

-adatbázis létrehozása

Egy készleten belüli példány adatbázisának létrehozása ugyanaz, mint egy adatbázis létrehozása egyetlen példányhoz. Új adatbázist a PowerShell vagy az Azure CLI használatával hozhat létre.

Új adatbázis létrehozásához használja a New-AzSqlInstanceDatabase parancsot:

New-AzSqlInstanceDatabase -Name <database name> -InstanceName <instance name> -ResourceGroupName <resource group> 

Készlethasználat lekérése

A PowerShell használatával meghatározhatja, hogyan használják az erőforrásokat egy készleten belül.

A készleten belüli példányok listájának lekéréséhez használja a Get-AzSqlInstance parancsot:

$instancePool | Get-AzSqlInstance

A készleterőforrás-használat lekéréséhez használja a Get-AzSqlInstancePoolUsage parancsot:

$instancePool| Get-AzSqlInstancePoolUsage

A -ExpandChildren paraméter hozzáadásával részletes áttekintést kaphat a készletről és a benne lévő példányokról:

$instancePool | Get-AzSqlInstancePoolUsage –ExpandChildren

Egy példány adatbázisainak listázásához használja a Get-AzSqlInstanceDatabase parancsot:

$databases = Get-AzSqlInstanceDatabase -InstanceName $instance01Name  -ResourceGroupName $resourceGroupName

Feljegyzés

A készletben üzembe helyezett példányok és a példánykészletenkénti adatbázisok korlátainak ellenőrzéséhez tekintse át az erőforráskorlátokat.

Példánykészlet frissítése

A PowerShell használatával módosíthatja a példánykészlet korlátait.

A következő példaszkript módosítja a licenc típusát, a virtuális mag méretét és a hardver típusát:

Licenctípus módosítása:

$instancePool | Set-AzSqlInstancePool -LicenseType BasePrice -VCores 16 -ComputeGeneration Gen8

A rendelkezésre álló karbantartási időszakok ütemezését is meghatározhatja:

# 'Available maintenance schedules in $location'
$configurations = Get-AzMaintenancePublicConfiguration
$configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLManagedInstance"} 
$maintenanceWindowOptions = $configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLManagedInstance"}

Ezt követően módosíthatja a karbantartási időszakot egy ablakbeállítás megadásával, például:

$instancePool | Set-AzSqlInstancePool -MaintenanceConfigurationId $maintenanceWindowOptions[1].Id

Készletezett példány frissítése

Ha a készlet erőforráskorlátait nem lépték túl, a PowerShell vagy az Azure CLI használatával módosíthatja a készleten belüli példányok erőforrás-konfigurációit.

A készleten belüli példány erőforrásparamétereinek módosításához használja a Set-AzSqlInstance parancsot.

A következő szkript például 8-ra frissíti a virtuális magokat, és 512 GB-ra módosítja a tárterület méretét a Példány1 esetében:

$instance1name | Set-AzSqlInstance -VCore 8 -StorageSizeInGB 512 -InstancePoolName $instancePoolName

Példánykészlet törlése

Egy példánykészletet a PowerShell vagy az Azure CLI használatával törölhet, miután a készletben lévő összes példányt törölték, vagy áthelyezték a készletből.

Példánykészlet törléséhez használja a Remove-AzSqlInstancePool parancsot.

A következő példaszkript töröl egy üres példánykészletet:

Remove-AzSqlInstancePool -ResourceGroupName <resource group name -Name <instance pool name>

Példánykészlet műveletei

Az alábbi táblázat az elérhető példánykészlet-műveleteket mutatja be:

Parancs Azure Portalra PowerShell Azure CLI
Példánykészlet létrehozása Nem Igen Igen
Készlet tulajdonságainak frissítése Nem Igen Igen
Készlet használatának és tulajdonságainak ellenőrzése Igen Igen Igen
Példánykészlet törlése Igen Igen Igen
Felügyelt példány létrehozása készleten belül Nem Igen Igen
Felügyelt példány áthelyezése készletbe Nem Igen Igen
Felügyelt példány törlése készletből Igen Igen Igen
Felügyelt példány áthelyezése készletből Nem Igen Igen
Adatbázis létrehozása egy készleten belüli példányban Igen Igen Igen
Adatbázis törlése felügyelt SQL-példányból Igen Igen Igen

A PowerShell használatához telepítse a PowerShell Core legújabb verzióját, és kövesse az Azure PowerShell-modul telepítéséhez szükséges utasításokat.

Elérhető PowerShell-parancsok:

Parancsmag Leírás
New-AzSqlInstancePool Létrehoz egy példánykészletet.
Get-AzSqlInstancePool Egy példánykészlet adatait adja vissza.
Set-AzSqlInstancePool Egy példánykészlet tulajdonságait állítja be.
Remove-AzSqlInstancePool Eltávolít egy példánykészletet.
Get-AzSqlInstancePoolUsage A példánykészlet használatáról ad vissza információt.

A készleteken és az önálló példányokon belüli példányokkal kapcsolatos műveletekhez használja a szabványos felügyelt példányparancsokat, de a példánykészlet névtulajdonságát fel kell tölteni, amikor ezeket a parancsokat egy készletben lévő példányhoz használja.

Korlátozások

A nyilvános előzetes verzióban a készlet példányai a következő korlátozásokkal rendelkeznek:

  • A készlet neve csak kisbetűket, számokat és kötőjeleket tartalmazhat, és nem kezdődhet kötőjellel.
  • A készlet összes példánya ugyanazt a licencelési modellt használja. Ha olyan példányhoz ad meg licencmodellt, amely eltér a készlet licencmodellétől, a készlet licencmodellje lesz használatban. Amikor a példányt áthelyezik a készletből, automatikusan átvált egy teljes fizetős licencre (LicenseType = "LicenseIncluded"). Manuálisan aktiválja az Azure Hybrid Benefit vagy a hibrid feladatátvételi jogosultság előnyeit a licencelési modell módosításához.
  • A készletezett példányoknak ugyanahhoz az alhálózathoz és erőforráscsoporthoz kell tartoznia. A példányok csak a készlet alhálózatán belül és ugyanazon erőforráscsoportban helyezhető át.
  • Csak az Általános célú szolgáltatási szint érhető el standard sorozatú (Gen5) vagy prémium sorozatú hardvereken. A üzletileg kritikus szolgáltatásszint és a prémium sorozatú memóriaoptimalizált hardver nem érhető el.
  • A készletben lévő példányok maximális száma 40.
  • A példánykészletek csak akkor törölhetők, ha a készletben lévő összes példányt törölték vagy áthelyezték a készletből.
  • Nem használhatja az Azure Portalt a következőre:
    • Konfigurálja a példánykészletet. Használja inkább a PowerShellt vagy az Azure CLI-t.
    • Példányok áthelyezése a készletbe és a készletből. Használja inkább a PowerShellt vagy az Azure CLI-t.
  • A felügyelt SQL-példányok alábbi funkciói nem támogatottak, ha a példányok készletben vannak:

Támogatási kérelmek

Példánykészletek támogatási kérelmeinek létrehozása és kezelése az Azure Portalon.

Ha problémákat tapasztal egy példány létrehozásakor vagy törlésekor, mindenképpen adja meg a Példánykészleteket a Probléma altípus mezőben.

Screenshot of the Instance pools support request in the Azure portal.

Ha egy készleten belüli egyetlen felügyelt példánysal vagy adatbázissal kapcsolatos problémákat tapasztal, hozzon létre egy rendszeres támogatási jegyet a felügyelt Azure SQL-példányhoz.

Ha nagyobb felügyelt SQL-példányokat szeretne létrehozni (példánykészletekkel vagy anélkül), előfordulhat, hogy nagyobb regionális kvótát kell beszereznie. További információ: Kvótanövelés kérése az Azure SQL Database-hez. A példánykészletek üzembehelyezési logikája összehasonlítja a teljes virtuális mag-felhasználást a készlet szintjén a kvótával annak megállapításához, hogy engedélyezve van-e új erőforrások létrehozása a kvóta további növelése nélkül.