Práce s elastickými fondy Hyperscale pomocí nástrojů příkazového řádku
Platí pro: Azure SQL Database
V tomto článku se naučíte vytvářet, škálovat a přesouvat databáze do elastického fondu Hyperscale pomocí nástrojů příkazového řádku, jako jsou Azure CLI a PowerShell. Kromětěchtoch
Požadavky
Pokud chcete pracovat s elastickým fondem Hyperscale, měli byste mít:
- Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet.
- Logický server v Azure nasazený do skupiny prostředků. Příklady v tomto článku používají název
my-example-rg
skupiny prostředků amy-example-sql-svr
pro logický server. - Nejnovější verze Azure PowerShellu Az.Sql.3.11.0 nebo vyšší nebo Azure CLI Az verze 2.40.0 nebo vyšší
Vytvoření nového elastického fondu Hyperscale
K vytvoření elastického fondu Hyperscale můžete použít Azure CLI nebo Azure PowerShell.
Pomocí příkazu az sql elastic-pool create vytvořte elastický fond Hyperscale.
Následující příklad vytvoří elastický fond Hyperscale se čtyřmi virtuálními jádry a dvěma replikami sekundárního fondu:
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
Následující příklad vytvoří zónově redundantní elastický fond Hyperscale se čtyřmi virtuálními jádry a jednou replikou sekundárního fondu:
az sql elastic-pool create --resource-group "myresourcegroup" --server "mylogicalserver" --name "zr-hs-ep" --family Gen5 --edition Hyperscale --capacity 4 --ha-replicas 1 --zone-redundant
Vertikální navýšení kapacity elastického fondu Hyperscale
K vertikálnímu navýšení kapacity existujícího elastického fondu Hyperscale můžete použít Azure CLI nebo Azure PowerShell.
Pomocí příkazu az sql elastic-pool update vertikálně navyšte kapacitu existujícího elastického fondu Hyperscale.
Následující příklad vertikálně navyšuje kapacitu existujícího elastického fondu Hyperscale na 8 virtuálních jader a nastaví minimální a maximální hodnotu na 0 a 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
Horizontální navýšení kapacity (nebo v) elastickém fondu Hyperscale
Pomocí Azure CLI nebo Azure PowerShellu můžete přidat nebo odebrat repliky sekundárního fondu pro existující elastický fond Hyperscale , označovaný také jako horizontální navýšení kapacity nebo škálování.
Pomocí příkazu az sql elastic-pool update navyšte kapacitu existujícího elastického fondu Hyperscale přidáním repliky sekundárního fondu nebo škálováním do elastického fondu odebráním replik sekundárního fondu.
Následující příklad škáluje existující elastický fond Hyperscale tak, aby používal čtyři repliky sekundárního fondu:
# 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
Následující příklad škáluje v existujícím elastickém fondu Hyperscale tak, aby používal jednu repliku sekundárního fondu:
# 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
Přesun existující databáze do elastického fondu Hyperscale
Pomocí Azure CLI nebo Azure PowerShellu můžete přesunout existující databázi ve službě Azure SQL Database do existujícího elastického fondu Hyperscale.
Pomocí příkazu az sql db update přesuňte existující databázi do existujícího elastického fondu Hyperscale.
Následující příklad přesune databázi my_existing_db
do existujícího elastického fondu my_hs_pool
Hyperscale:
az sql db update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_existing_db" --elastic-pool "my_hs_pool"
Upgrade existujícího elastického fondu z Gen5 na hardware řady Premium
K upgradu existujícího elastického fondu z Gen5 na hardware řady Premium můžete použít Azure CLI nebo Azure PowerShell.
Aktuálně není k dispozici prostřednictvím Azure CLI. Místo toho použijte Azure PowerShell nebo Azure Portal.
Převod existující databáze pro obecné účely na zónově redundantní elastický fond Hyperscale
Pomocí Azure CLI nebo Azure PowerShellu můžete převést existující databázi pro obecné účely na zónově redundantní elastický fond Hyperscale.
az sql db update --resource-group "myresourcegroup" --server "mylogicalserver" --name "gp_zrs_standalone_db" --elastic-pool "zr-hs-ep" --backup-storage-redundancy Zone
REST API
K práci se sekundárními replikami pro elastické fondy Hyperscale použijte rozhraní REST API 2021-11-01 (nebo novější).
Následující příklad škáluje existující elastický fond Hyperscale tak, aby používal čtyři sekundární repliky:
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
}
}