Упражнение. Просмотр состояния репликации

Завершено

В этом уроке вы создадите хранилище и настроите контейнер для блобов. Вы создадите файл BLOB и отправите его в вашу учетную запись хранения. Затем можно просмотреть состояние репликации на портале Azure.

Важный

Для выполнения этого упражнения вам потребуется собственная подписка на Azure, и вы можете понести расходы. Если у вас еще нет подписки Azure, создайте бесплатный аккаунт перед тем, как начать.

Создание учетной записи хранения

Создайте хранилищную учетную запись с геозонально-избыточным хранилищем (GZRS).

  1. Войдите на портал Azure .

  2. В строке меню в правом верхнем углу откройте Cloud Shell. Выберите параметр Bash.

  3. Задайте имя группы ресурсов, выполнив следующую команду.

    export RESOURCEGROUP=learn-storage-replication-rg
    
  4. Чтобы задать учетную запись хранения, выполните следующую команду. Замените storageaccountname и квадратные скобки уникальным именем учетной записи хранения Azure.

    Заметка

    Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

    export AZURE_STORAGE_ACCOUNT=<storageaccountname>
    
  5. Задайте расположение. Замените значение westus2 местоположением, которое рядом с вами.

    export LOCATION=westus2
    

    В следующем списке есть некоторые значения расположения, которые можно использовать:

    • Юго-Восточная Азия
    • northeurope
    • westeurope
    • japaneast
    • uksouth
    • centralus
    • eastus2
    • westus2
  6. Чтобы создать группу ресурсов, выполните следующую команду:

    az group create --name $RESOURCEGROUP --location $LOCATION
    
  7. Чтобы создать учетную запись хранения, выполните следующую команду:

    az storage account create \
    --name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --location $LOCATION \
    --sku Standard_GZRS \
    --encryption-services blob \
    --kind StorageV2
    
  8. Для остальных действий, описанных в этом упражнении, вам потребуются учетные данные хранилища. Чтобы получить список ключей учетной записи хранения, выполните следующую команду:

    az storage account keys list \
    --account-name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --output table
    
  9. Скопируйте указанные ключи.

  10. Чтобы сохранить ключ хранилища, задайте переменную среды. Замените ключ учетной записи и скобки на одно из ваших значений ключа.

    export AZURE_STORAGE_KEY="<account-key>"
    

Создайте контейнер BLOB

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

  1. Чтобы задать имя контейнера, используйте следующую команду. Замените blob-container-name и квадратные скобки уникальным именем.

    export BLOB_CONTAINER_NAME=<blob-container-name>
    
  2. Выполните следующую команду, чтобы создать контейнер для учетной записи хранения:

    az storage container create --account-key $AZURE_STORAGE_KEY --account-name $AZURE_STORAGE_ACCOUNT --name $BLOB_CONTAINER_NAME
    
  3. После создания контейнера для хранилища вы увидите это сообщение, которое появится в вашем терминале.

    {
        "created": true
    }
    

Создать файл (BLOB)

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

  1. Чтобы создать файл, который можно отправить в учетную запись хранения, выполните следующую команду:

    cat > song.mp3
    
  2. При этом создается пустой файл, в который можно написать. Введите Это песня!, выберите ВВОД, а затем нажмите Ctrl+D.

  3. Чтобы просмотреть содержимое файла song.mp3, выполните следующую команду:

    cat song.mp3
    
  4. Вы увидите, что This is a song! будет возвращен вам в терминале. Теперь вы создали файл, который можно загрузить в вашу учетную запись хранения.

Отправка файла

Отправьте файл в учетную запись хранения через контейнер.

  1. Чтобы отправить файл, выполните следующую команду:

    az storage blob upload \
        --container-name $BLOB_CONTAINER_NAME \
        --name song \
        --file song.mp3
    
  2. После завершения отправки убедитесь, что файл находится в учетной записи хранения, выполнив следующую команду:

    az storage blob list \
    --container-name $BLOB_CONTAINER_NAME  \
    --output table
    
  3. Вы увидите сведения о файле, например его имя, тип двоичного большого объекта и время последнего изменения.

Просмотр состояния репликации

  1. Войдите на портал Azure .

  2. На домашней странице выберите или найдите группы ресурсов .

  3. Выберите learn-storage-replication-rg. Панель группы ресурсов learn-storage-replication-rg появится.

  4. Выберите учетную запись хранения, созданную из списка ресурсов в группе ресурсов. Панель учетной записи хранения появляется.

  5. В области меню слева в разделе Управление даннымивыберите Избыточность. Откроется панель избыточности для учетной записи хранения. Вы найдете состояние репликации основного и дополнительного регионов учетной записи хранения Azure. Если состояние отображается как Доступен для региона, это означает, что ваш регион доступен.

  6. Чтобы убедиться, что вы видите последние обновления состояния, выберите Обновить в верхней строке меню.

    снимок экрана карты георепликации, в котором показаны доступные первичные и вторичные расположения.

Для репликации данных из основного в дополнительный регион потребуется некоторое время.