Compartir a través de


Trabajar con grupos elásticos de Hyperscale utilizando herramientas de línea de comandos

Se aplica a:Azure SQL Database

En este artículo, aprenderá a crear, escalar y mover bases de datos a un grupo elástico de Hiperescala mediante herramientas de línea de comandos como la CLI de Azure y PowerShell. Además de estos métodos, siempre puede usar Azure Portal para la mayoría de las operaciones.

Requisitos previos

Para trabajar con un grupo de bases de datos elásticas de Hiperescala, debe tener:

Crea un nuevo grupo elástico de Hiperescala

Puede usar la CLI de Azure o Azure PowerShell para crear un grupo de bases de datos elásticas de Hiperescala.

Use el comando az sql elastic-pool create para crear un grupo de bases de datos elásticas de Hiperescala.

En el ejemplo siguiente se crea un grupo elástico de Hyperscale con cuatro vCores y dos réplicas secundarias del grupo:

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

En el siguiente ejemplo se crea un grupo de recursos elástico Hyperscale con redundancia de zona que tiene cuatro núcleos virtuales y una réplica secundaria del grupo:

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

Ampliación de un grupo elástico de Hyperscale

Puede usar la CLI de Azure o Azure PowerShell para escalar un grupo de bases de datos elásticas de Hiperescala existente.

Utilice el comando az sql elastic-pool update para escalar un grupo elástico de Hiperescala existente.

En el ejemplo siguiente se amplía un grupo elástico de Hyperscale existente a 8 vCores y se establecen los valores mínimos y máximos por base de datos en 0 y 2, respectivamente.

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

Escalado horizontal (o reducción horizontal) de un grupo elástico de Hiperescala

Use la CLI de Azure o Azure PowerShell para agregar o quitar réplicas de pool secundarias para un pool elástico de Hiperescala existente (también conocido como escalado hacia fuera o escalado hacia adentro).

Utilice el comando az sql elastic-pool update para escalar horizontalmente un grupo elástico de hiperescalado existente mediante la incorporación de una réplica de grupo secundaria o reducir un grupo elástico mediante la eliminación de réplicas de grupo secundarias.

En el ejemplo siguiente se escala horizontalmente un grupo elástico de Hiperescala existente para usar cuatro réplicas secundarias del grupo:

# 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

En el ejemplo siguiente se reduce horizontalmente un grupo de bases de datos elásticas de Hiperescala existente para usar una réplica de grupo secundaria:

# 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

Traslado de una base de datos existente a un grupo de bases de datos elásticas de Hiperescala

Puede usar la CLI de Azure o Azure PowerShell para mover una base de datos existente en Azure SQL Database a un grupo elástico de Hiperescala existente.

Use el comando az sql db update para mover una base de datos existente a un grupo elástico de Hiperescala existente.

En el ejemplo siguiente se mueve la base de datos my_existing_db al grupo elástico de Hiperescala existentemy_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"

Actualización de un grupo elástico existente de Gen5 a hardware de la serie Premium

Puede usar la CLI de Azure o Azure PowerShell para actualizar un grupo elástico existente de Gen5 a hardware de la serie Premium.

Actualmente no está disponible a través de la CLI de Azure. Use Azure PowerShell o Azure Portal en su lugar.

Conversión de una base de datos de Propósito General existente a un grupo elástico de Hiperescala con redundancia de zona

Puede utilizar la CLI de Azure o Azure PowerShell para convertir una base de datos de uso general existente a un grupo elástico de Hiperescala con redundancia de zona.

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

Usar la API REST 2021-11-01 (o posterior) para trabajar con réplicas secundarias en pools elásticos de Hyperscale.

En el ejemplo siguiente se escala horizontalmente un pool elástico de Hyperscale existente para usar cuatro réplicas secundarias.

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
  }
}