Arbeta med elastiska Hyperskala-pooler med hjälp av kommandoradsverktyg
Gäller för:Azure SQL Database
I den här artikeln lär du dig att skapa, skala och flytta databaser till en elastisk Hyperskala-pool med hjälp av kommandoradsverktyg som Azure CLI och PowerShell. Förutom dessa metoder kan du alltid använda Azure-portalen för de flesta åtgärder.
Kommentar
Elastiska pooler för Hyperskala är för närvarande i förhandsversion.
Förutsättningar
Om du vill arbeta med din elastiska Hyperskala-pool bör du ha:
- En Azure-prenumeration Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.
- En logisk server i Azure som distribuerats till en resursgrupp. Exemplen i den här artikeln använder namnet
my-example-rg
på resursgruppen ochmy-example-sql-svr
för den logiska servern. - Den senaste versionen av Azure PowerShell Az.Sql.3.11.0 eller senare eller Azure CLI Az version 2.40.0 eller senare
Skapa en ny elastisk Hyperskala-pool
Du kan använda Azure CLI eller Azure PowerShell för att skapa en elastisk Hyperskala-pool.
Använd kommandot az sql elastic-pool create för att skapa en elastisk Hyperskala-pool.
I följande exempel skapas en elastisk Hyperskala-pool med fyra virtuella kärnor och två sekundära poolrepliker:
az sql elastic-pool create --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --edition "Hyperscale" --capacity 4 --family Gen5 --ha-replicas 2
Skala upp en elastisk Hyperskala-pool
Du kan använda Azure CLI eller Azure PowerShell för att skala upp en befintlig elastisk Hyperskala-pool.
Använd kommandot az sql elastic-pool update för att skala upp en befintlig elastisk Hyperskala-pool.
I följande exempel skalas en befintlig elastisk Hyperskala-pool upp till 8 virtuella kärnor och per db min och max anges till 0 respektive 2:
az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --capacity 8 --db-min-capacity 0 --db-max-capacity 2
Skala ut (eller i) en elastisk Hyperskala-pool
Använd Azure CLI eller Azure PowerShell för att lägga till eller ta bort sekundära poolrepliker för en befintlig elastisk Hyperskala-pool – kallas även för att skala ut eller skala in.
Använd kommandot az sql elastic-pool update för att skala ut en befintlig elastisk Hyperskala-pool genom att lägga till en sekundär poolreplik eller skala i en elastisk pool genom att ta bort sekundära poolrepliker.
I följande exempel skalas ut en befintlig elastisk Hyperskala-pool för att använda fyra sekundära poolrepliker:
# use the --ha-replicas (--read-replicas can also be used) parameter to specify the new number of high-availability replicas:
az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --ha-replicas 4
I följande exempel skalas i en befintlig elastisk Hyperskala-pool för att använda en sekundär poolreplik:
# use the --ha-replicas (--read-replicas can also be used) parameter to specify the new number of high-availability replicas:
az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --ha-replicas 1
Flytta en befintlig databas till en elastisk Hyperskala-pool
Du kan använda Azure CLI eller Azure PowerShell för att flytta en befintlig databas i Azure SQL Database till en befintlig elastisk Hyperskala-pool.
Använd kommandot az sql db update för att flytta en befintlig databas till en befintlig elastisk Hyperskala-pool.
I följande exempel flyttas databasen my_existing_db
till den befintliga elastiska hyperskalapoolen my_hs_pool
:
az sql db update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_existing_db" --elastic-pool "my_hs_pool"
Uppgradera en befintlig elastisk pool från Gen5 till premium-seriens maskinvara
Du kan använda Azure CLI eller Azure PowerShell för att uppgradera en befintlig elastisk pool från Gen5 till maskinvara i Premium-serien.
För närvarande inte tillgänglig via Azure CLI. Använd Azure PowerShell eller Azure-portalen i stället.
REST-API
Använd REST API:et 2021-11-01 (eller senare) för att arbeta med sekundära repliker för elastiska hyperskalapooler.
I följande exempel skalas ut en befintlig elastisk Hyperskala-pool för att använda fyra sekundära repliker:
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01-preview
{
"properties": {
"highAvailabilityReplicaCount": 4
}
}
Relaterat innehåll
- Azure SQL Database CLI-kommandon.
- Azure SQL Database PowerShell-cmdletar.
- REST API för elastiska Azure SQL Database-pooler.
- Översikt över elastiska hyperskalapooler.