failover-db-cluster
Описание
Вынуждает сбой переключения для кластера.
Переключение для кластера продвигает один из реплик Amazon DocumentDB (только чтение) в кластере для того, чтобы стать главным экземпляром (запись в кластер).
Если главный экземпляр выходит из строя, Amazon DocumentDB автоматически переключается на реплику Amazon DocumentDB, если она существует. Вы можете принудительно выполнить переключение, когда хотите смоделировать выход из строя главного экземпляра для тестирования.
См. также: документацию AWS API
Синтаксис
failover-db-cluster
[--db-cluster-identifier <value>]
[--target-db-instance-identifier <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--db-cluster-identifier (строка)
Идентификатор кластера, для которого необходимо принудительно выполнить переключение. Этот параметр не чувствителен к регистру.
Ограничения:
- Должен совпадать с идентификатором существующего
DBCluster.
--target-db-instance-identifier (строка)
Имя экземпляра, который необходимо продвинуть до главного экземпляра.
Вы должны указать идентификатор экземпляра для реплики Amazon DocumentDB в кластере. Например, mydbcluster-replica1 .
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные JSON. Невозможно передать произвольные двоичные значения, используя предоставленное JSON-значение, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который может быть использован с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку логов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команд.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включить/отключить цветной вывод.
- включено
- выключено
- авто
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл-пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение к сокету будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, который будет использоваться для двоичных блоков. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде base64 закодированной строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое сопоставляется с двоичным блоком fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить кли-паджинатор для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать входные параметры CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запросы входных параметров CLI.
Примеры
Примечание
Для использования следующих примеров, вы должны иметь установленный и настроенный AWS CLI. Смотрите руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. Смотрите Использование кавычек со строками в руководстве пользователя AWS CLI.
Для принудительного переключения кластера Amazon DocumentDB на реплику
Следующий failover-db-cluster пример приводит к переключению главного экземпляра в кластере Amazon DocumentDB sample-cluster на реплику.
aws docdb failover-db-cluster \
--db-cluster-identifier sample-cluster
Вывод:
{
"DBCluster": {
"AssociatedRoles": [],
"DBClusterIdentifier": "sample-cluster",
"EngineVersion": "3.6.0",
"DBSubnetGroup": "default",
"MasterUsername": "master-user",
"EarliestRestorableTime": "2019-03-15T20:30:47.020Z",
"Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com",
"AvailabilityZones": [
"us-west-2a",
"us-west-2c",
"us-west-2b"
],
"LatestRestorableTime": "2019-03-18T21:35:23.548Z",
"PreferredMaintenanceWindow": "sat:04:30-sat:05:00",
"PreferredBackupWindow": "00:00-00:30",
"Port": 27017,
"VpcSecurityGroups": [
{
"VpcSecurityGroupId": "sg-77186e0d",
"Status": "active"
}
],
"StorageEncrypted": false,
"ClusterCreateTime": "2019-03-15T20:29:58.836Z",
"MultiAZ": true,
"Status": "available",
"DBClusterMembers": [
{
"DBClusterParameterGroupStatus": "in-sync",
"IsClusterWriter": false,
"DBInstanceIdentifier": "sample-cluster",
"PromotionTier": 1
},
{
"DBClusterParameterGroupStatus": "in-sync",
"IsClusterWriter": true,
"DBInstanceIdentifier": "sample-cluster2",
"PromotionTier": 2
}
],
"EnabledCloudwatchLogsExports": [
"audit"
],
"DBClusterParameterGroup": "default.docdb3.6",
"HostedZoneId": "ZNKXH85TT8WVW",
"DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster",
"BackupRetentionPeriod": 3,
"DbClusterResourceId": "cluster-UP4EF2PVDDFVHHDJQTYDAIGHLE",
"ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com",
"Engine": "docdb"
}
}
Для получения дополнительной информации см. Amazon DocumentDB Failover в руководстве разработчика Amazon DocumentDB.
Вывод
DBCluster -> (структура)
Подробная информация о кластере.
AvailabilityZones -> (список)
Предоставляет список зон доступности Amazon EC2, в которых можно создавать экземпляры в кластере.
(строка)
BackupRetentionPeriod -> (целое число)
DBClusterIdentifier -> (строка)
DBClusterParameterGroup -> (строка)
DBSubnetGroup -> (строка)
Status -> (строка)
PercentProgress -> (строка)
EarliestRestorableTime -> (метка времени)
Endpoint -> (строка)
ReaderEndpoint -> (строка)
Конечная точка чтения для кластера. Конечная точка чтения кластера балансирует соединения по всем доступным репликам Amazon DocumentDB в кластере. По мере запроса клиентами новых соединений к конечной точке чтения Amazon DocumentDB распределяет запросы соединений между репликами Amazon DocumentDB в кластере. Эта функциональность может помочь сбалансировать рабочую нагрузку чтения между несколькими репликами Amazon DocumentDB в кластере.
Если происходит сбой, и реплика Amazon DocumentDB, к которой вы подключены, становится экземпляром-лидером, ваше соединение прерывается. Чтобы продолжить отправку рабочей нагрузки чтения другим репликам Amazon DocumentDB в кластере, вы можете подключиться к конечной точке чтения.
MultiAZ -> (булево)
Engine -> (строка)
EngineVersion -> (строка)
LatestRestorableTime -> (метка времени)
Port -> (целое число)
MasterUsername -> (строка)
PreferredBackupWindow -> (строка)
BackupRetentionPeriod.PreferredMaintenanceWindow -> (строка)
ReplicationSourceIdentifier -> (строка)
ReadReplicaIdentifiers -> (список)
Содержит один или несколько идентификаторов вторичных кластеров, связанных с этим кластером.
(строка)
DBClusterMembers -> (список)
Предоставляет список экземпляров, составляющих кластер.
(структура)
Содержит информацию об экземпляре, который является частью кластера.
DBInstanceIdentifier -> (строка)
IsClusterWriter -> (булево)
true, если участник кластера является экземпляром-лидером для кластера, и false в противном случае.DBClusterParameterGroupStatus -> (строка)
PromotionTier -> (целое число)
VpcSecurityGroups -> (список)
Предоставляет список групп безопасности виртуальной частной сети (VPC), к которым принадлежит кластер.
(структура)
Используется в качестве элемента ответа для запросов о членстве в группах безопасности виртуальной частной сети (VPC).
VpcSecurityGroupId -> (строка)
Status -> (строка)
HostedZoneId -> (строка)
StorageEncrypted -> (булево)
KmsKeyId -> (строка)
StorageEncrypted является true, идентификатор ключа KMS для зашифрованного кластера.DbClusterResourceId -> (строка)
DBClusterArn -> (строка)
AssociatedRoles -> (список)
Предоставляет список ролей управления доступом и идентификацией (IAM), связанных с кластером. Роли IAM, связанные с кластером, предоставляют разрешения для кластера на доступ к другим службам Amazon Web Services от вашего имени.
(структура)
Описание роли управления доступом и идентификацией (IAM), связанной с кластером.
RoleArn -> (строка)
Status -> (строка)
Описание состояния ассоциации между ролью IAM и кластером. Свойство Status возвращает одно из следующих значений:
-
ACTIVE- Уникальный идентификатор ресурса Amazon для роли IAM связан с кластером и может использоваться для доступа к другим службам Amazon Web Services от вашего имени. -
PENDING- Уникальный идентификатор ресурса Amazon для роли IAM связывается с кластером. -
INVALID- Уникальный идентификатор ресурса Amazon для роли IAM связан с кластером, но кластер не может использовать роль IAM для доступа к другим службам Amazon Web Services от вашего имени.
CloneGroupId -> (строка)
ClusterCreateTime -> (метка времени)
EnabledCloudwatchLogsExports -> (список)
Список типов журналов, которые этот кластер настроен экспортировать в Amazon CloudWatch Logs.
(строка)
DeletionProtection -> (булево)
DeletionProtection включен, кластер нельзя удалить, пока он не будет изменен, и DeletionProtection выключен. DeletionProtection защищает кластеры от случайного удаления.StorageType -> (строка)
Тип хранилища, связанный с вашим кластером
Тип хранилища, связанный с вашим кластером
Дополнительную информацию о типах хранилища для кластеров Amazon DocumentDB см. в разделе Конфигурации хранилища кластера в Руководстве разработчика Amazon DocumentDB.
Допустимые значения для типа хранилища - standard | iopt1
Значение по умолчанию - standard
MasterUserSecret -> (структура)
Секрет, управляемый Amazon DocumentDB в Amazon Web Services Secrets Manager для пароля пользователя-мастера.
SecretArn -> (строка)
SecretStatus -> (строка)
Состояние секрета.
Возможные состояния секрета включают:
- creating - Секрет создается.
- active - Секрет доступен для обычного использования и перегенерации.
- rotating - Секрет перегенерируется.
- impaired - Секрет можно использовать для доступа к данным учетных данных базы данных, но его нельзя перегенерировать. Секрет может иметь это состояние, если, например, права изменены так, что Amazon DocumentDB больше не может получить доступ ни к секрету, ни к ключу KMS для секрета. Когда у секрета есть это состояние, вы можете исправить ситуацию, которая привела к этому состоянию. В качестве альтернативы измените экземпляр, чтобы отключить автоматическое управление учетными данными базы данных, а затем снова измените экземпляр, чтобы включить автоматическое управление учетными данными базы данных.
KmsKeyId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.