Поделиться через


Создание гипермасштабируемой базы данных с зональной избыточностью

Применимо к: База данных SQL Azure

В этой статье объясняется, как создать гипермасштабируемую базу данных с защитой от выхода из строя зоны, создав новую базу данных, созданием геореплики или используя копию базы данных.

Создание зонально-избыточной базы данных

Используйте Azure PowerShell или Azure CLI для создания зонально избыточной базы данных Hyperscale. Убедитесь, что у вас установлена последняя версия API, чтобы обеспечить поддержку последних изменений.

Укажите параметр -ZoneRedundant, чтобы включить зональную избыточность для базы данных Hyperscale с использованием Azure PowerShell. База данных должна иметь по крайней мере одну реплику с высоким уровнем доступности, и необходимо указать хранилище резервных копий с избыточностью между зонами.

Чтобы включить избыточность зоны с помощью Azure PowerShell, используйте следующую команду:

New-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01" `
    -Edition "Hyperscale" -HighAvailabilityReplicaCount 1 -ZoneRedundant -BackupStorageRedundancy Zone -RequestedServiceObjectiveName HS_Gen5_2'

Создание базы данных путем создания геореплики

Чтобы сделать существующую базу данных гипермасштабирования избыточной между зонами, используйте Azure PowerShell или Azure CLI, чтобы создать базу данных гипермасштабирования с избыточностью между зонами с помощью активной георепликации. Геореплика может находиться в том же регионе, что и существующая база данных гипермасштабирования, или в другом регионе.

Укажите параметр -ZoneRedundant, чтобы включить зональную избыточность для вашей вторичной базы данных гипермасштабирования. Вторичная база данных должна иметь по крайней мере одну реплику с высоким уровнем доступности, и необходимо указать хранилище резервных копий с резервированием по зонам.

Чтобы создать зонально-избыточную базу данных с помощью Azure PowerShell, используйте следующий пример команды:

New-AzSqlDatabaseSecondary -ResourceGroupName "myResourceGroup" -ServerName $sourceserver -DatabaseName "databaseName" -PartnerResourceGroupName "myPartnerResourceGroup" -PartnerServerName $targetserver -PartnerDatabaseName "zoneRedundantCopyOfMySampleDatabase" -ZoneRedundant -BackupStorageRedundancy Zone -HighAvailabilityReplicaCount 1

Создание базы данных с помощью копирования базы данных

Чтобы сделать существующую базу данных уровня Гипермасштаб избыточной в зоне, используйте Azure PowerShell или Azure CLI, чтобы создать избыточную в зоне базу данных уровня Гипермасштаб с помощью копирования базы данных. Копия базы данных может находиться как в том же регионе, так и в другом, что и существующая база данных Hyperscale.

Укажите параметр -ZoneRedundant, чтобы включить зональную избыточность для копии базы данных Hyperscale. Копия базы данных должна иметь по крайней мере одну реплику с высокой доступностью, а также необходимо указать резервное хранилище с зональной избыточностью.

Чтобы создать базу данных с избыточностью между зонами с помощью Azure PowerShell, используйте следующую команду.

New-AzSqlDatabaseCopy -ResourceGroupName "myResourceGroup" -ServerName $sourceserver -DatabaseName "databaseName" -CopyResourceGroupName "myCopyResourceGroup" -CopyServerName $copyserver -CopyDatabaseName "zoneRedundantCopyOfMySampleDatabase" -ZoneRedundant -BackupStorageRedundancy Zone

Следующие шаги

Дополнительные сведения о гипермасштабных базах данных см. в следующих статьях.