練習 - 檢視複寫狀態

已完成 100 XP

在此單元中,您將建立一個儲存體帳戶,並為其設定 Blob 容器。 您將建立一個 Blob 檔案,並將其上傳至您的儲存體帳戶。 接著,您可以在 Azure 入口網站中檢視複寫狀態。

重要

您必須有自己的 Azure 訂用帳戶才能執行本練習,且可能會產生費用。 如果您還沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

建立儲存體帳戶

建立具有異地區域備援儲存體 (GZRS) 的儲存體帳戶。

  1. 登入 Azure 入口網站

  2. 從右上方的功能表列,開啟 [Cloud Shell]。 選取 Bash 選項。

  3. 執行下列命令以設定資源群組名稱。

    Bash
    export RESOURCEGROUP=learn-storage-replication-rg
    
  4. 若要設定儲存體帳戶,請執行下列命令。 以唯一的 Azure 儲存體帳戶名稱取代 storageaccountname 和括弧。

    注意

    儲存體帳戶名稱的長度必須介於 3 到 24 個字元之間,且只能使用數字和小寫字母。

    Bash
    export AZURE_STORAGE_ACCOUNT=<storageaccountname>
    
  5. 設定位置。 將 westus2 值取代為您附近的位置。

    Bash
    export LOCATION=westus2
    

    下列清單包含一些可使用的位置值:

    • 東南亞
    • northeurope
    • westeurope
    • japaneast
    • uksouth
    • centralus
    • eastus2
    • westus2
  6. 若要建立資源群組,請執行此命令:

    Azure CLI
    az group create --name $RESOURCEGROUP --location $LOCATION
    
  7. 若要建立儲存體帳戶,請執行此命令:

    Azure CLI
    az storage account create \
    --name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --location $LOCATION \
    --sku Standard_GZRS \
    --encryption-services blob \
    --kind StorageV2
    
  8. 針對此練習中的其餘步驟,您將需要儲存體認證。 若要列出儲存體帳戶金鑰,請執行此命令:

    Azure CLI
    az storage account keys list \
    --account-name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --output table
    
  9. 複製列出的金鑰。

  10. 若要保存儲存體金鑰,請設定環境變數。 以您其中一個金鑰值取代 account-key 和括弧。

    Bash
    export AZURE_STORAGE_KEY="<account-key>"
    

建立 Blob 容器

若要將 Blob 上傳至 Azure 儲存體,則需要一個容器。 您可以使用容器來以邏輯方式將 Blob 分組。 容器可協助您組織 Blob,如同使用資料夾來組織電腦上的檔案一般。

  1. 使用下列命令來設定容器名稱。 以唯一名稱取代 blob-container-name 和括弧。

    Bash
    export BLOB_CONTAINER_NAME=<blob-container-name>
    
  2. 執行下列命令以便為儲存體帳戶建立一個容器:

    Azure CLI
    az storage container create --account-key $AZURE_STORAGE_KEY --account-name $AZURE_STORAGE_ACCOUNT --name $BLOB_CONTAINER_NAME
    
  3. 建立儲存體帳戶容器之後,您會看到終端中傳回此訊息:

    輸出
    {
        "created": true
    }
    

建立檔案 (Blob)

您的公司會將其音樂檔案以 Blob 的形式上傳到容器中。 Blob 可以代表任何類型的檔案。 基於此練習的目的,您將以 Blob 的形式上傳文字檔。

  1. 若要建立可上傳到儲存體帳戶的檔案,請執行此命令:

    Bash
    cat > song.mp3
    
  2. 這會建立您可以寫入的空白檔案。 輸入 This is a song!,然後依序選取 EnterCtrl+D

  3. 若要查看 song.mp3 檔案的內容,請執行此命令:

    Bash
    cat song.mp3
    
  4. 您會 This is a song! 在終端機中看到返回您。 您已經建立可上傳至儲存體帳戶的檔案。

上傳您的檔案

透過您的容器,將檔案上傳到您的儲存體帳戶。

  1. 若要上傳檔案,請執行此命令:

    Azure CLI
    az storage blob upload \
        --container-name $BLOB_CONTAINER_NAME \
        --name song \
        --file song.mp3
    
  2. 上傳完成時,請執行此命令來確認檔案位於記憶體帳戶中:

    Azure CLI
    az storage blob list \
    --container-name $BLOB_CONTAINER_NAME  \
    --output table
    
  3. 您將會看到檔案的詳細資料,例如其名稱、Blob 類型,以及上次修改時間。

檢視複寫狀態

  1. 登入 Azure 入口網站

  2. 在首頁上,選取或搜尋資源群組

  3. 選取 learn-storage-replication-rg。 [learn-storage-replication-rg] 資源群組窗格隨即顯示。

  4. 從資源群組的資源清單中,選取您建立的儲存體帳戶。 您的 [儲存體帳戶] 窗格隨即顯示。

  5. 在左側的功能表窗格中,選取 [資料管理] 下的 [備援]。 儲存體帳戶的 [備援] 窗格隨即出現。 您將看到 Azure 儲存體帳戶的主要與次要地區的複寫狀態。 如果區域的狀態顯示為 [可用],即表示區域能夠回應。

  6. 若要確保您看到最新的狀態更新,請選取頂端功能表欄中的 [ 重新 整理]。

    Screenshot of the geo-replication map that shows the primary and secondary locations available.

您的數據需要一些時間,才能從主要區域複寫到次要區域。


下一個單元: 評估儲存體帳戶容錯移轉

上一個 下一個