Azure Blob Storage へのデータのバックアップ方法

Azure Blob Storage は、画像、動画、音声、テキストファイルなど、さまざまなファイルを含む大量の非構造化データの保存に最適化された、Microsoft のクラウドストレージです。Azure Blob は、プライマリデータだけでなく、データのバックアップの保存にも使用できます。このブログ記事では、Azure で Blob Storage を作成し、そこにデータをバックアップする方法について説明します。

Azure Blob へのバックアップ | NAKIVO

Azure Blob へのバックアップ | NAKIVO

バックアップをAzure Blob Storageに直接送信し、不変性によってランサムウェアから保護します。自動化されたバックアップ階層化と即時復旧機能を備えています。

Azure ストレージ アカウントの料金体系

Azure ストレージ アカウントの料金体系は非常に柔軟で、従量課金モデルや、1~3 年間の契約を締結する予約容量のいずれかを選択して、最適なクラウド ストレージ ソリューションを利用できます。

Azure Blob Storage のコストは、複数の要因によって異なります:

  • Region
  • Storage pricing。これは、Azure クラウドに保存されるデータのギガバイト数に応じて課金される料金です。
  • Operation pricing. これは、Azure Blob Storage でのデータの読み取り、書き込み、削除など、さまざまな操作を実行する際に課金される料金です。
  • Access tiers 選択したストレージ階層に応じて、異なる価格ポリシーが適用されます:
    • “ホット”階層は最も高速ですが、頻繁にアクセスする場合に最高の可用性を提供するため、料金も高くなります。
    • クール・ティアは低価格で利用でき、データへのアクセス頻度が低く、少なくとも 30 日間データを保存する場合に最適です。
    • コールド(アーカイブ)ティアは最も低価格で利用できますが、データに即座にアクセスすることはできません。リクエスト後にデータにアクセスできるようになるまで、しばらく待つ必要があります。最低保持期間は 180 日です。

    保存容量1ギガバイトあたりの価格は、よりコールドなストレージほど安くなりますが、データへのアクセスコストは高くなります。要件に最適なアクセス階層を選択することで、Azure Blob Storageのコストを最適化できます。</li>

  • The redundancy level これにより、データのコピーがどこに保存されるか、また災害や障害が発生した場合にどれほど迅速にアクセスできるかが決まります。詳細については、 Azure Blob Storage のティアと冗長性をご覧ください。

注: Azureバックアップストレージアカウントを作成する前に、 Azure 料金計算ツール を使用してコストを見積もることができます。

Azure Blob Storage のセキュリティ

Azure では、256 ビット AES や FIPS 140-2 準拠のブロック暗号などのアルゴリズムを使用したサーバー側暗号化が採用されています。Microsoft が管理するキーによってデフォルトで有効になっている暗号化を無効にすることはできません。

Azure バックアップ ストレージ アカウントを構成する前に、Azure ストレージのセキュリティレベルを向上させるために、以下の推奨事項に従うようにしてください:

  • アカウントアクセスキーを確保してください
  • 最小特権の原則に従う
  • 匿名の公開アクセスを無効にする
  • キーを定期的に再生成する
  • ストレージアカウントのためにファイアウォールルールを有効にする
  • ネットワークアクセスを制限する – 信頼できるホスト/ネットワークへのアクセスを許可
  • バージョニングと不変のブロブを使用する
  • アクセスを許可するためにAzure ADを使用する

AzureでBlobストレージを作成する方法

AzureストレージアカウントはAzureクラウド内の論理ユニットで、異なるタイプのストレージ(ブロブ、テーブル、ファイル、キュー、ディスク)を含むことができます。Blobストレージアカウント内のデータはブロブとして保存されます。 これは、 B inary L arge OB jects の略です。Azure Blobにデータを保存するには、Blobストレージアカウントを作成する必要があります。そこで、バックアップを送信するためのアカウントを作成しましょう。

Microsoftアカウントを使用してAzureポータルに http://portal.azure.com/ ログインしてください。

アプリの登録

このガイドでは、Azureクラウドへのバックアップ ワークフローを作成するためにNBRを使用します。NBRは、Azure Blobストレージとの統合により、クラウドへのバックアップやバックアップコピーを容易にします。

Nakivoバックアップソリューションを使用してAzure Blobストレージにバックアップするには、まずバックアップアプリを登録する必要があります。その後、Azureバックアップストレージアカウントを作成し、バックアップを保存するために構成します。

  1. Azureのサービスに移動し、AzureウェブインターフェースにあるAzure Active Directoryをクリックします。

Backup to Azure storage – configuring Azure Active Directory

  1. あなたのAzure Active Directoryページで Add > App registration をクリックし、バックアップアプリケーションを登録してバックアップを保存するAzureストレージへアクセスします。これにより、アプリケーションは必要なクラウドストレージ機能にアクセスするためのAzure APIを利用できます。

Backup to Azure blob storage – app registration in Azure AD

  1. アプリケーションの登録名を入力してください。例えば、 Nakivo-Blob と入力します。次に、このアプリケーションを使用できる人またはこのAPIにアクセスできる人を選択して、 Register をクリックします。

How to back up to Azure – registering a backup application

  1. アプリケーションを登録した後、次の識別子を確認できます:
    • アプリケーション (クライアント) ID
    • オブジェクト ID
    • ディレクトリ (テナント) ID

    これらのIDは後で必要になります。これでストレージアカウントを作成できます。 IDs are generated for the registered application

ストレージアカウントの作成

  1. Azure ホームページに戻り、 All services > Storage accountsにアクセスします。

how to create an Azure backup storage account

  1. + Create “の”Storage accounts”ページにある” “ボタンをクリックします。

Creating a new Azure storage account

  1. “の”Create a storage account”ウィザードが開きます。
  • リソースグループを選択するか、新しいリソースグループを作成します。
  • ストレージアカウント名を入力します。例: techwblob1
  • サブスクリプションの種類、リージョン、パフォーマンス、および冗長性レベルを選択します。 これらのオプションは、Azure ストレージの利用料金に影響を与えることに注意してください。

Creating a storage account for Azure data backup

  1. 次に設定する必要がある項目は、 [データ保護] タブにあります。

    NAKIVO Backup & Replication がランサムウェアから保護されたバックアップを作成できるようにするには、次の 2 つのチェックボックスをオンにします。

    • [Blob のバージョン管理を有効にする]
    • [バージョンレベルの不変性サポートを有効にする]

    他のタブでオプションを設定する場合は次のステップに進み、設定を確認して Azure ストレージ アカウントの作成を完了するには、 Review をクリックします。
    Enabling versioning and immutability for Azure storage backups

  1. [ Review ] タブで設定を確認し、[ Create] をクリックします。ストレージ アカウントが作成されるまで待ちます。

Backup to Azure storage – reviewing storage account settings

  1. Azure に新しいストレージ アカウントが作成されました。アカウント名をクリックします。バックアップ アプリケーション用にロールを割り当て、Blob ストレージへのアクセスを有効にする必要があります。

Selecting the Azure backup storage account

  1. ストレージ アカウント ページの左ペインで [アクセス制御 (IAM)] をクリックします。 次に、” + Add > Add role assignment“をクリックします。

Adding the role assignment

  1. ロールのリストから” Storage Blob Data Owner “を選択し、” Next“をクリックします。NAKIVO バックアップアプリケーションは、バックアップデータを Azure Blob Storage に書き込むために、Azure 内で十分な権限を持っている必要があります。

Assigning the Storage Blob Data Owner for a backup application

  1. “を選択し、”

    User, group or service principal

  1. “へのアクセス権を割り当て、” + Select members“をクリックします。
  2. 名前を入力します(例: nakivo-blob )し、この項目を選択します。 Select ボタンをクリックします。
  3. 次に、 Review + Assign をクリックして、ロールの割り当てを完了します。

Selecting members for a Storage Blob Data Owner

コンテナの作成

これで、Azure Blob Storage アカウントに 1 つまたは複数のストレージ コンテナを追加できるようになりました。Azure Blob Storage のコンテナは、AWS のオブジェクト ストレージにおける Amazon S3 バケットに相当します。

  1. ストレージ アカウントを選択し、左ペインの Containers をクリックします。

Creating containers for backup to Azure blob storage

  1. + Containerをクリックします。画面の右側にポップアップ ウィンドウが表示されます。 コンテナ名を入力し、パブリックアクセスレベルを選択して、 Enable version-level immutability support のチェックボックスをオンにします。次に、 Createをクリックします。これで、 の backup、 、および の test の 2 つのコンテナが作成されました。

How to create a new Blob container for backup to Azure storage

  1. All Services > Storage accountsにアクセスし、ストレージアカウント(この例では の techwblob1 )を選択して、 Overviewをクリックします。Blob コンテナにバックアップを保存する前に、 Versioning が有効になっていることを確認してください。以下のスクリーンショットでは、バージョン管理が有効になっており、 の”Enabled” リンクがクリック可能な状態になっています。 バージョン管理が無効になっている場合は、 Disabled をクリックしてバージョン管理の設定を編集します。

Versioning is enabled for Azure storage backups

  1. Enable versioning for blobs のチェックボックスが選択されている必要があります。

How to enable versioning for Azure storage backups

Microsoft Azure 認証情報

Azure Blob ストレージ アカウントを作成し、Blob ストレージのオプションを設定し、ストレージ コンテナを作成しました。次に、Azure 認証情報を取得し、NAKIVO Backup & Replication でそれらを使用して Azure API 経由で Blob ストレージにアクセスする必要があります。

  1. Azure ポータルのメイン ダッシュボードで、 All services を選択し、 Azure Active Directoryをクリックします。

Configuring services in Azure Active Directory

  1. 左ペインの” App registrations “をクリックし、” Owned applications“をクリックします。
  2. 先ほど登録したアプリケーションの名前を探します。この例では、アプリケーション名” “をクリックします。Nakivo-Blob 詳細情報を確認します。

A backup application is registered for backup to Azure storage

  1. アプリケーション(クライアント)IDとディレクトリ(テナント)IDをコピーして保存します。IDは環境によって異なります。

    アプリケーション(クライアント)ID:

    3a000000-0000-0000-0000-000000000000

    ディレクトリ(テナント)ID:

    fb000000-0000-0000-000f-0000000f0000

Saving IDs for a registered backup application

  1. 左ペインの Certificates & secrets をクリックし、 Client secrets をクリックしてから、 + New client secretをクリックします。
  2. 説明(例: NBRv10-7 )を入力し、有効期限を設定します。 Addをクリックします。

Generating a new client secret in Azure for configuring backup to Azure blob storage

  1. シークレットが生成され、クライアントシークレットのリストに追加されました。値とシークレット ID を安全な場所にコピーしてください。以下は当社の値です(お客様の値は異なります):

    値:

    br000Q00000000G000W00000_00000000-000~00

    シークレット ID:

    cb000000-0000-0000-0010-000000000000

    Saving the generated secret

Azure Blob Storage へのバックアップの設定

Azure Blob Storage でコンテナを作成および設定したので、NAKIVO Backup & Replication を設定して Azure Blob Storage へのバックアップを実行できます。

インベントリへの Azure Blob Storage の追加

まず、バックアップソリューションのインベントリに Azure ストレージアカウントを追加する必要があります。

NAKIVO Backup & Replication の Web インターフェースを開き、 Settings > Inventoryにアクセスします。 Add New をクリックします。 Adding the Azure backup storage account to the inventory

インベントリアイテムの追加 ウィザードには、完了するための3つのステップがあります。

  1. Platform。選択します Cloud.

Selecting Cloud for backup to Azure blob storage

  1. Type。選択します Microsoft Azure Storage.

Selecting Microsoft Azure Storage for backup to Azure blob storage

  1. Options。Azure Blob ストレージを追加するための必要なパラメータを入力します。
    • 表示名: Azure Blob Storage
    • ストレージアカウント: techwblob1 (この名前は、以前にAzureポータルで作成したストレージアカウントの名前です)
    • テナントID: fb000000-0000-0000-000f-0000000f0000
    • AzureクライアントID: 3a000000-0000-0000-0000-000000000000
    • Azureクライアントシークレット: br000Q00000000G000W00000_00000000-000~00

    これらの文字列は、以前にAzureのWebインターフェースからコピーしました。あなたのIDやシークレットは異なる場合がありますのでご注意ください。

    Finishをクリックします。

    Selecting options for backup to Azure storage

2つのコンテナ( バックアップ テスト )を持つAzure Blob ストレージアカウントがソリューションインベントリに追加されました。

Containers are displayed in the inventory for backup to Azure storage

インベントリで Azure Blob Storage をクリックして詳細を見ることができます。

Viewing Azure Blob Storage containers used for backup to Azure storage

バックアップリポジトリの作成

これからAzure Blob ストレージにバックアップリポジトリを作成する必要があります。

NBRのWebインターフェースで Settings > Repositories に移動します。Add Backup Repository > Create new backup repository をクリックします。

Creating a new backup repository in Azure Blob Storage

C バックアップリポジトリ作成 ウィザードを開くと、4つのステップが含まれています。

  1. Type。バックアップリポジトリのタイプとしてCloudを選択します。Nextをクリックして続行します。

Selecting Cloud as a repository type for backup to Azure storage

  1. Vendor。選択します Azure Blob Storage.

Selecting Azure Blob Storage as a vendor for backup to Azure storage

  1. Name & Location。バックアップリポジトリの名前を入力し、指定されたトランスポーター、Azureストレージアカウント、およびこのアカウント内でバックアップを保存するコンテナを選択します。私たちの例では次のパラメータを使用します:
  • 名前: Azure Blob リポジトリ
  • 指定トランスポーター: オンボードトランスポーター
  • アカウント: techwblob1
  • コンテナ: バックアップ

Configuring a name and location for a backup repository in Azure

  1. Options。ストレージの節約、信頼性、およびスケジュールされたデタッチのために必要なオプションを選択します。Finish をクリックします。

Configuring options for a backup repository located in Azure

バックアップジョブの作成

インベントリにAzureストレージアカウントを追加し、Azure Blob ストレージにバックアップリポジトリを作成しました。これでバックアップジョブを作成してデータをバックアップすることができます。例えば、仮想マシンをAzureにバックアップする。同様に、ローカルバックアップリポジトリに既にバックアップがある場合は、バックアップコピージョブを作成することもできます。 ジョブダッシュボードを開き、Create > VMware vSphere backup jobをクリックします。

Configuring VMware VM backup to Azure blob storage

VMware vSphere用の新しいバックアップジョブウィザードが開きます。Azure Blob Storageへのバックアップを設定するための重要な設定を見てみましょう。

  1. Source. バックアップしたいVMを選択します。このVMは、すでにインベントリに追加されているESXiホストまたはvCenter上に存在する必要があります。

Selecting a VM for backup to Azure blob storage

  1. Destination. Azureにあるバックアップリポジトリを選択します。私たちのバックアップリポジトリの名前は、 Azure Blob Repo です。

Selecting a backup repository located in Azure Blob Storage

  1. Schedule. スケジュール設定を選択します。
  2. Retention. 保存設定を構成します。
  3. Options. バックアップジョブのオプションを設定します。ジョブ名を例えば” VM backup to Azure Blob “と入力してください。設定を保存するには、FinishまたはFinish & Runをクリックして、Azure Blob Storageへのバックアップを実行します。

Job options for backup to Azure blob storage

Azure Portalのウェブインターフェースを開き、自分のAzure Blobストレージアカウントに移動し、ストレージコンテナを開きます。NBRによって作成されたバックアップリポジトリのファイルが見えるはずです。これで、NAKIVOソリューションを使ってAzure Blob Storageへのバックアップが設定されました。

Backup to Azure blob storage has been configured

NAKIVO Backup & Replication をお試しください

NAKIVO Backup & Replication をお試しください

無料トライアルを利用して、本ソリューションのデータ保護機能をすべてお試しください。15日間無料。機能や容量の制限は一切ありません。クレジットカードも不要です。

関連記事