Отработка отказа учетной записи хранения Azure и сброс репликации на RA-GRS?

У меня есть учетная запись хранения Azure с RA-GRS (Западная и Восточная США), и я могу выполнить отработку отказа, используя следующую команду

az storage account failover --no-wait --yes --name storageaccountName

az storage account update --name storageaccountName --resource-group rg --sku Standard_RAGRS

Однако не удалось выполнить вторую команду, что указывает на то, что операция в настоящее время выполняется с этой учетной записью хранения, для которой требуется монопольный доступ.

Поскольку это не удалось, SKU не был установлен как Standard_RAGRS и по-прежнему LRS.

Как установить для SKU значение Standard_RAGRS после отработки отказа с включенным параметром --no-wait.


person Karthikeyan Vijayakumar    schedule 08.01.2021    source источник


Ответы (1)


--no-wait является частью самого интерфейса командной строки az, а не базовой операции. Он сообщает az CLI о возврате, даже до завершения базовой операции. Таким образом, процесс аварийного переключения вашей учетной записи хранения, вероятно, все еще продолжается - и может занять некоторое время. Пока этого не будет сделано, вы не сможете выполнить с ним еще одну операцию обновления.

person silent    schedule 08.01.2021
comment
Спасибо, это имеет смысл. Я не хочу задерживать выполнение до аварийного переключения, скорее я хочу, чтобы он работал в фоновом режиме, и хочу настроить аварийное переключение после сбоя SKU. Как мне этого добиться? Есть ли способ отслеживать статус процесса аварийного переключения, чтобы я мог написать функцию, периодически проверять и устанавливать SKU .. - person Karthikeyan Vijayakumar; 08.01.2021
comment
az storage account failover -n mystorageaccount -g MyResourceGroup --no-wait az storage account show -n mystorageaccount --expand geoReplicationStats docs. microsoft.com/en-us/cli/azure/storage/ - person silent; 08.01.2021