📜  Microsoft Azure – 将 Azure VM 存档到 Azure 存储帐户(1)

📅  最后修改于: 2023-12-03 15:17:38.245000             🧑  作者: Mango

Microsoft Azure - 将 Azure VM 存档到 Azure 存储帐户

在 Azure 上运行的虚拟机 (VM) 包含了许多重要的数据和信息。为了保证数据安全并方便管理,可以将 VM 存档到 Azure 存储帐户中。该过程非常简单,只需要按照下面的步骤操作就可以了。

前提条件

在将 VM 存档到 Azure 存储帐户之前,需要满足以下条件:

  • Azure 帐户:在 Azure 上创建一个帐户;
  • 存储帐户:在 Azure 上创建一个存储帐户;
  • VM:需要有一个运行在 Azure 上的 VM。
步骤
步骤1 - 停止 VM

在存档 VM 之前,需要先将 VM 停止。如果 VM 在运行中,可以在 Azure 门户中选择 VM,然后单击“停止”按钮即可停止 VM。

步骤2 - 创建 VM 映像

在存档 VM 的过程中,首先需要创建 VM 映像。可以在 Azure 门户的“虚拟机”页面中创建 VM 映像。

步骤3 - 创建 Blob 容器

要存档 VM,需要先创建一个 Blob 容器。可以在 Azure 门户中选择存储帐户,然后创建一个 Blob 容器。

步骤4 - 将 VM 存档到 Blob 容器

选择 VM 映像并将其复制到 Blob 容器中即可完成 VM 的存档。可以使用 Azure 命令行界面或 Azure 门户来完成此步骤。

Azure CLI 的示例命令
# 将 VM 存档到 Blob 容器
az vm deallocate --resource-group myResourceGroup --name myVM
az vm generalize --resource-group myResourceGroup --name myVM
az image create --resource-group myResourceGroup --name myImage --source myVM
az storage container create --account-name mystorageaccount --account-key mystorageaccountkey --name mycontainer
az image show --resource-group myResourceGroup --name myImage --query id

# 将 VM 映像复制到 Blob 容器
az storage blob copy start-batch --destination-container mycontainer --destination-path myVM.vhd --source-uri https://mystorageaccount.blob.core.windows.net/system/Microsoft.Compute/Images/images/myImage_20190113.52/myImage-osDisk.935cbb70-f81e-4a9a-ad69-c865282f8c8a.vhd --account-name mystorageaccount --account-key mystorageaccountkey
步骤5 - 删除 VM 和相关资源

存档 VM 后,可以删除 VM 和相关资源(例如 VM 映像和临时 Blob 存储)。可以使用 Azure 命令行界面或 Azure 门户来完成此步骤。

Azure CLI 的示例命令
# 删除 VM
az vm delete --resource-group myResourceGroup --name myVM

# 删除 VM 映像
az image delete --resource-group myResourceGroup --name myImage

# 删除临时 Blob 存储
az storage blob delete-batch --account-name mystorageaccount --account-key mystorageaccountkey --source mycontainer --pattern myVM.vhd
结论

将 Azure VM 存档到 Azure 存储帐户中的过程非常简单。只需要创建 VM 映像和 Blob 容器,然后将 VM 复制到 Blob 容器中即可完成存档。此外,为了避免不必要的费用,应该删除与存档 VM 相关的所有资源。