Создание гипермасштабируемой базы данных с зональной избыточностью
Применимо к: База данных 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
Следующие шаги
Дополнительные сведения о гипермасштабных базах данных см. в следующих статьях.
- Краткое руководство: Создание базы данных уровня гипермасштабирования в базе данных SQL Azure
- Уровень службы гипермасштабирования
- Часто задаваемые вопросы о Azure SQL Database Hyperscale
- Гипермасштабируемые вторичные реплики
- Часто задаваемые вопросы о репликах с именами гипермасштабируемой SQL базы данных Azure