Archive レベルのサポートを使用する

この記事では、Azure portal を使用して、Archive レベル、スナップショット、Standard レベルに長期保有ポイントをバックアップする手順について説明します。

サポートされるワークロード

ワークロード オペレーション
Azure Virtual Machine アーカイブされた復旧ポイントを表示する

推奨復旧ポイントをアーカイブに移動します。

アーカイブされた復旧ポイントを復元する

アーカイブの移動と復元のジョブを表示する
Azure 仮想マシンにおける SQL Server

Azure Virtual Machines 内の SAP HANA
アーカイブされた復旧ポイントを表示する

アーカイブ可能な復旧ポイントをアーカイブに移動します。

アーカイブされた復旧ポイントから復元する

アーカイブの移動と復元のジョブを表示する

アーカイブされた復旧ポイントを表示する

これで、アーカイブに移動されたすべての復旧ポイントを表示できるようになりました。

Screenshot showing the list of recovery points.

アーカイブ可能な復旧ポイントを移動する

特定の SQL または SAP HANA データベースのアーカイブ可能な復旧ポイントを移動する

特定の SQL または SAP HANA データベースのすべての復旧ポイントを一度に移動できます。

次の手順のようにします。

  1. 復旧ポイントを Vault-Archive レベルに移動するバックアップ項目 (Azure VM 内の SQL Server または SAP HANA 内のデータベース) を選びます。

  2. 選択可能なすべての復旧ポイントの一覧を表示するには、ここをクリックします。

    Screenshot showing the process to view recovery points that are older than 7 days.

  3. [Move Recovery Points to archive](復旧ポイントをアーカイブに移動する) をクリックして、すべての復旧ポイントを Vault-Archive レベルに移動します。

    Screenshot showing the option to start the move process of all recovery points to the Vault-archive tier.

    Note

    このオプションを選ぶと、アーカイブ可能なすべての復旧ポイントが Vault-Archive レベルに移動されます。

バックアップ ジョブの進行状況を監視できます。

選択した Azure Virtual Machines の推奨される復旧ポイントはすべて Vault-Archive レベルに移動できます。 Azure 仮想マシンの推奨設定について説明します。

次の手順のようにします。

  1. 復旧ポイントを Vault-Archive レベルに移動する仮想マシンを選択します。

  2. 推奨される復旧ポイントを表示するには、こちらを選択してください。

    Screenshot showing the process to view recovery points for virtual machines that are older than 7 days.

  3. 推奨されるすべての復旧ポイントをアーカイブ ベルに移動するには、[復旧ポイントをアーカイブに移動]をクリックします。

    Screenshot showing the option to start the move process of all recovery points for virtual machines to the Vault-archive tier.

Note

確実にコストを削減するには、推奨される復旧ポイントをすべて Vault-Archive レベルに移動させる必要があります。 確認するには、手順 1. と 2. に従います。 手順 3 で復旧ポイントのリストが空の場合、推奨されるすべての復旧ポイントが Vault-Archive レベルに移動されます。

復元

アーカイブに移動された復旧ポイントを復元するには、リハイドレーション期間とリハイドレーションの優先度に必要なパラメーターを追加する必要があります。

Screenshot showing the process to restore recovery points in the portal.

ジョブの表示

Screenshot showing the process to view jobs in the portal.

コンテナー ダッシュボードでアーカイブの使用状況を表示する

コンテナー ダッシュボードでアーカイブの使用状況を表示することもできます。

Screenshot showing the archive usage in the vault dashboard.

次のステップ

この記事では、PowerShell を使用して、Archive レベル、スナップショット、Standard レベルに長期保有ポイントをバックアップする手順について説明します。

サポートされるワークロード

ワークロード Operations
Azure Virtual Machines

Azure の仮想マシンにおける SQL Server
アーカイブ可能な復旧ポイントを表示する

推奨される復旧ポイントを表示する (Virtual Machines の場合のみ)

アーカイブ可能な復旧ポイントを移動する

推奨される復旧ポイントを移動する (Azure Virtual Machines の場合のみ)

アーカイブされた復旧ポイントを表示する

アーカイブされた復旧ポイントから復元する

はじめに

  1. 最新バージョンの PowerShell を GitHub からダウンロードします。

  2. PowerShell で次のコマンドレットを実行します。

    install-module -name Az.RecoveryServices -Repository PSGallery -RequiredVersion 4.4.0 -AllowPrerelease -force
    
  3. Connect-AzAccount コマンドレットを使用して Azure に接続します。

  4. サブスクリプションにサインインします。

    Set-AzContext -Subscription "SubscriptionName"
    
  5. コンテナーの取得:

    $vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
    
  6. バックアップ項目の一覧の取得:

    • Azure Virtual Machines の場合

      $BackupItemList = Get-AzRecoveryServicesBackupItem -vaultId $vault.ID -BackupManagementType "AzureVM" -WorkloadType "AzureVM"
      
    • Azure Virtual Machines 内の SQL Server の場合

      $BackupItemList = Get-AzRecoveryServicesBackupItem -vaultId $vault.ID -BackupManagementType "AzureWorkload" -WorkloadType "MSSQL"
      
  7. バックアップ項目を取得します。

    • Azure Virtual Machines の場合

      $bckItm = $BackupItemList | Where-Object {$_.Name -match '<vmName>'}
      
    • Azure Virtual Machines 内の SQL Server の場合

      $bckItm = $BackupItemList | Where-Object {$_.FriendlyName -eq '<dbName>' -and $_.ContainerName -match '<vmName>'}
      
  8. (省略可能) 復旧ポイントを表示する日付範囲を追加します。 たとえば、過去 120 日間の復旧ポイントを表示する場合は、次のコマンドレットを使用します。

     $startDate = (Get-Date).AddDays(-120)
     $endDate = (Get-Date).AddDays(0) 
    

    Note

    異なる時間範囲の復旧ポイントを表示するには、必要に応じて開始日と終了日を変更します。

    既定では、過去 30 日間が取得されます。

すべての復旧ポイントのアーカイブ可能状態を確認する

次のコマンドレットを使用して、バックアップ項目のすべての復旧ポイントのアーカイブ可能状態を確認できます。

$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() 

$rp | select RecoveryPointId, @{ Label="IsArchivable";Expression={$_.RecoveryPointMoveReadinessInfo["ArchivedRP"].IsReadyForMove}}, @{ Label="ArchivableInfo";Expression={$_.RecoveryPointMoveReadinessInfo["ArchivedRP"].AdditionalInfo}}

アーカイブ可能な復旧ポイントを確認する

$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -IsReadyForMove $true -TargetTier VaultArchive

これにより、アーカイブに移動する準備ができている特定のバックアップ項目に関連するすべての復旧ポイントが一覧表示されます (開始日から終了日まで)。 また、開始日と終了日を変更することもできます。

復旧ポイントをアーカイブに移動できない理由を確認する

$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -IsReadyForMove $false -TargetTier VaultArchive
$rp[0].RecoveryPointMoveReadinessInfo["ArchivedRP"]

ここで $rp[0] は、アーカイブ可能でない理由を確認する復旧ポイントです。

サンプル出力

IsReadyForMove  AdditionalInfo
--------------  --------------
False           Recovery-Point Type is not eligible for archive move as it is already moved to archive tier

仮想マシンに関連付けられている復旧ポイントは増分です。 特定の復旧ポイントをアーカイブに移動すると、完全バックアップに変換されてからアーカイブに移動されます。 そのため、アーカイブへの移動に伴うコスト節約は、データ ソースのチャーンに応じて異なります。

したがって、Azure Backup には、まとめて移動した場合にコストを節約できる復旧ポイントの推奨セットが用意されています。

Note

  • コストの節約額はさまざまな原因によって左右されるため、すべてのインスタンスで同じではない場合があります。
  • 推奨セットに含まれるすべての復旧ポイントを Vault-Archive レベルに移動した場合にのみ、コストを削減できます。
$RecommendedRecoveryPointList = Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup -Item $bckItm -VaultId $vault.ID

アーカイブに移動する

Move-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -RecoveryPoint $rp[0] -SourceTier VaultStandard -DestinationTier VaultArchive

ここで、$rp[0] は一覧の最初の復旧ポイントです。 他の復旧ポイントを移動する場合は、$rp[1]$rp[2] などを使用します。

このコマンドレットを実行すると、アーカイブ可能な復旧ポイントがアーカイブに移動されます。 これによって返されるジョブを使用して、ポータルと PowerShell の両方から移動操作を追跡することができます。

アーカイブされた復旧ポイントを表示する

このコマンドレットからは、アーカイブされたすべての復旧ポイントが返されます。

$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -Tier VaultArchive -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime()

PowerShell で復元する

アーカイブ内の復旧ポイントについては、Azure Backup には統合型の復元方法が用意されています。 統合型の復元は、2 つのステップから成るプロセスです。

  1. アーカイブに格納されている復旧ポイントをリハイドレートします。
  2. 一時的に、10 から 30 日の期間 (リハイドレート期間とも呼ばれます)、Vault-Standard レベルに格納します。 既定は 15 日間です。 リハイドレートの優先度には、Standard と High の 2 種類があります。 リハイドレートの優先度に関する詳細をご覧ください。

Note

  • リハイドレート期間は、いったん選択したら変更できません。また、リハイドレートした復旧ポイントは、リハイドレート期間中は Standard レベルにとどまります。
  • リハイドレートの追加ステップにはコストが発生します。

Azure 仮想マシン用のさまざまな復元方法について詳しくは、PowerShell を使用した Azure VVM の復元に関するページをご覧ください。

Restore-AzRecoveryServicesBackupItem -VaultLocation $vault.Location -RehydratePriority "Standard" -RehydrateDuration 15 -RecoveryPoint $rp -StorageAccountName "SampleSA" -StorageAccountResourceGroupName "SArgName" -TargetResourceGroupName $vault.ResourceGroupName -VaultId $vault.ID

SQL Server を復元するには、これらの手順に従ってください。 Restore-AzRecoveryServicesBackupItem コマンドレットには、RehydrationDurationRehydrationPriority の 2 つの追加パラメーターが必要です。

ジョブの表示

移動と復元の各ジョブを表示するには、次の PowerShell コマンドレットを使用します。

Get-AzRecoveryServicesBackupJob -VaultId $vault.ID

復旧ポイントをアーカイブ層に大規模に移動する

サンプル スクリプトを使用して、大規模に操作を実行できるようになりました。 サンプル スクリプトの実行方法については、詳細を確認してください。 スクリプトはここからダウンロードできます。

Azure Backup で提供されるサンプル スクリプトを使用して、次の操作を実行できます。

  • Azure VM 内の SQL Server の特定のデータベースまたはすべてのデータベースのすべての対象復旧ポイントをアーカイブ レベルに移動します。
  • 特定の Azure 仮想マシンに対して推奨されるすべての復旧ポイントをアーカイブ層に移動します。

また、要件に従ってスクリプトを記述し、上記のサンプル スクリプトを変更して必要なバックアップ項目をフェッチすることもできます。

次のステップ

この記事では、コマンド ライン インターフェイス (CLI) を使用して、Archive レベル、スナップショット、Standard レベルに長期保有ポイントをバックアップする手順について説明します。

サポートされるワークロード

ワークロード Operations
Azure Virtual Machines

Azure の仮想マシンにおける SQL Server

Azure Virtual Machines 内の SAP HANA
アーカイブ可能な復旧ポイントを表示する

推奨される復旧ポイントを表示する (Virtual Machines の場合のみ)

アーカイブ可能な復旧ポイントを移動する

推奨される復旧ポイントを移動する (Azure Virtual Machines の場合のみ)

アーカイブされた復旧ポイントを表示する

アーカイブされた復旧ポイントから復元する

はじめに

  1. AZ CLI バージョン 2.26.0 以降をダウンロードしてアップグレードします

    1. 初めて CLI をインストールする場合は、こちらの手順に従ってください。
    2. 既にインストールされているバージョンをアップグレードする場合は、az --upgrade を実行します。
  2. 次のコマンドを使用してログインします。

    az login
    
  3. サブスクリプションのコンテキストを設定します。

    az account set –s <subscriptionId>
    

アーカイブ可能な復旧ポイントを表示する

次のコマンドを使用して、アーカイブ可能な復旧ポイントを Vault-Archive レベルに移動できます。 対象となる条件について詳しくは、こちらをご覧ください。

  • Azure Virtual Machines の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureIaasVM} --workload-type {VM}  --target-tier {VaultArchive} --is-ready-for-move {True}
    
  • Azure Virtual Machines 内の SQL Server の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL}  --target-tier {VaultArchive} --is-ready-for-move {True}
    
  • Azure Virtual Machines 内の SAP HANA の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA}  --target-tier {VaultArchive} --is-ready-for-move {True}
    

復旧ポイントをアーカイブできない理由を調べる

次のコマンドを実行します。

az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload / AzureIaasVM} --workload-type {MSSQL / SAPHANA / VM}  --query [].{Name:name,move_ready:properties.recoveryPointMoveReadinessInfo.ArchivedRP.isReadyForMove,additional_details: properties.recoveryPointMoveReadinessInfo.ArchivedRP.additionalInfo

すべての復旧ポイントについて、アーカイブ可能かどうか、およびアーカイブ可能ではない場合の理由の一覧が表示されます

次のコマンドを実行します。

az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type { AzureIaasVM} --workload-type {VM} --recommended-for-archive

推奨セットについて詳しくは、こちらをご覧ください。

Note

  • コストの節約額はさまざまな原因によって左右されるため、すべてのインスタンスで同じではない場合があります。
  • コスト削減が保証されるのは、推奨セットに含まれるすべての復旧ポイントを Vault-Archive レベルに移動する場合のみです。

アーカイブに移動する

次のコマンドを使用して、アーカイブ可能な復旧ポイントを Vault-Archive レベルに移動できます。 コマンドの name パラメーターには、アーカイブ可能な復旧ポイントの名前を指定する必要があります。

  • Azure 仮想マシンの場合

    az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type { AzureIaasVM} --workload-type {VM} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
    
  • Azure 仮想マシン内の SQL Server の場合

    az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
    
  • Azure 仮想マシン内の SAP HANA の場合

    az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
    

アーカイブされた復旧ポイントを表示する

次のコマンドを使用します。

  • Azure Virtual Machines の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload } --workload-type {VM} -- tier {VaultArchive}
    
  • Azure Virtual Machines 内の SQL Server の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL} -- tier {VaultArchive}
    
  • Azure Virtual Machines 内の SAP HANA の場合

    az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA} -- tier {VaultArchive}
    

復元

次のコマンドを実行します。

  • Azure Virtual Machines の場合

    az backup restore restore-disks -g {rg} -v {vault} -c {container} -i {item} --rp-name {rp} --storage-account {storage_account} --rehydration-priority {Standard / High} --rehydration-duration {rehyd_dur}
    
  • Azure VM 内の SQL Server または Azure VM 内の SAP HANA の場合

    az backup recoveryconfig show --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
        --item-name saphanadatabase;hxe;hxe \
        --restore-mode AlternateWorkloadRestore \
        --rp-name 7660777527047692711 \
        --target-item-name restored_database \
        --target-server-name hxehost \
        --target-server-type HANAInstance \
        --workload-type SAPHANA \
        --output json
    
    
    az backup restore restore-azurewl -g {rg} -v {vault} --recovery-config {recov_config} --rehydration-priority {Standard / High} --rehydration-duration {rehyd_dur}
    

次のステップ