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:
- Egy meglévő, megfelelő méretű alhálózati tartománnyal rendelkező virtuális hálózat.
- A PowerShell vagy az Azure CLI legújabb verziójának legújabb Az.SQL modulja.
- Áttekintette a példány- és készlettulajdonságokat.
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
LicenseType
nem 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:
- Feladatátvételi csoportok. A feladatátvételi jogosultságok nem érhetők el a készlet példányai számára.
- Start/Stop.
- Zónaredundancia.
- A fenntartott kapacitáspéldány díjszabása nem érhető el.
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.
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.
Kapcsolódó tartalom
- AZ SQL gyakori funkciói.
- FELÜGYELT SQL-példány virtuális hálózati konfigurációja.
- Felügyelt példány gyorsútmutató létrehozása.
- Felügyelt SQL-példány migrálása a Database Migration Service használatával.
- Felügyelt Azure SQL-példány monitorozása az Azure SQL Analytics használatával.
- Felügyelt SQL-példány díjszabása.