Veritas NetBackup™ for Nutanix Acropolis Hypervisor (AHV) 管理指南
还原 Nutanix AHV 虚拟机
NetBackup 可以使用
控制台中的已还原磁盘文件以及还原虚拟机实用程序还原 Nutanix AHV 虚拟机。还原进程大致包括以下步骤:
将 VM 的磁盘文件从
控制台还原到已添加到白名单的备份主机上的 Nutanix 容器中。此步骤将在 Nutanix 容器上还原 VM 磁盘数据。有关将备份主机添加到白名单的更多信息,请参见将备份主机添加到 Acropolis 群集访问列表。
注意:
要将磁盘文件还原到 Nutanix 容器,请在备份主机上使用 NFS 装入容器。然后在装入点还原文件。
还原磁盘文件后,从备份主机卸载容器。如果不卸载容器,后续在该装入容器中备份 VM 时可能会失败。
在备份主机上从命令行运行实用程序,并从 Nutanix Prism 验证还原进程的状态。此步骤会在 Acropolis 群集上创建 VM。
metadata.json
文件包含 VM 的详细信息,例如,VM 的元数据、分配的内存、网络详细信息和存在的磁盘。备份过程中会为每个 VM 创建 metadata.json
文件。如果要还原具有不同配置的 VM,可以更新 metadata.json
文件。
metadata.json 文件中的几个重要选项 |
描述 |
---|---|
vm_uuid |
虚拟机的 UUID。 |
memory_mb |
要分配给 VM 的内存(以 MB 为单位)。 |
name |
VM 名称。 |
num_cores_per_vcpu |
为 VM 分配的每个 CPU 的核心数。 |
num_vcpus |
分配给 VM 的 CPU 数。 |
storage_container_name |
还原 VM 的存储容器名称。 |
mac_address |
VM 的 MAC 地址。 |
警告:
在更改 metadata.json
文件中的值之前,请确保有足够的系统资源可用。
请参考下表,了解必须修改 metadata.json
文件的方案:
表:还原方案
方案 |
所需的操作 |
---|---|
将 VM 还原到同一群集或不同的群集,且群集中不包含具有相同 vm_uuid 或 mac_address 值的 VM。 |
不要修改 |
将 VM 还原到同一群集或不同的群集,且群集中已包含具有相同 vm_uuid、mac_address 或 name 值的 VM。 注意: 如果要测试还原进程,而不影响现有 VM,此方案非常有用。 |
修改 |
将具有已修改配置的 VM 还原到同一群集或不同的群集。例如,如果将磁盘文件从vm_disk:storage_container_name 值。 控制台还原到新容器,请更改 |
修改 |
要还原虚拟机,请执行以下操作:
继续还原进程之前:
如果要将 VM 还原到已删除的 Nutanix Acropolis 群集或容器,必须首先重新创建群集或容器。此重新创建操作完成后,启动还原进程。
标识 VM 磁盘所属的 Nutanix 容器。然后为备份主机上的这些容器创建目录,并将容器作为 NFS 路径装入。
如果计划在根级别创建目录,请确保根目录中的目录名称不同于容器名称。如果在根级别使用与容器名称匹配的名称创建目录,请确保在还原之后删除这些目录。
确保
/.restore
文件夹在每个已装入容器中可用。
- 在 NetBackup 管理控制台中,选择“备份、存档和还原”。
- 选择“还原文件”选项卡,然后单击“指定要使用的计算机以及备份或还原的策略类型”。
- 在“指定要使用的计算机以及备份或还原的策略类型”对话框中,输入以下值,然后单击“确定”。
选项
值
用于备份和还原的服务器
主服务器的主机名
用于还原的源客户端
要还原的 Nutanix VM 名称
用于还原的目标客户端
在 BigData 策略中选择的备份主机
用于还原的策略类型
BigData
- 将“还原类型”选择为“正常备份”。
- 在“浏览目录”字段中,输入 / 以查看可以还原的 Nutanix VM 备份数据。
- 在“目录结构”导航窗格中,选择 / 以在右侧“选定目录的内容”窗格中显示 VM 的存储容器以及
metadata.json
文件。 - 选择各个 VM 磁盘文件及关联的 metadata.json 文件,然后单击“还原”。
- 选择“将个别目录和文件还原到不同位置”。
- 选择磁盘文件或 metadata.json 文件,然后针对每个文件条目,单击“更改选定的目标”,并完成以下步骤:
对于 metadata.json 文件,将文件还原到备份主机上的任何位置。
对于磁盘文件,按以下格式输入装入的 Nutanix 容器的路径:
/<path_to_mounted_Nutanix_container>/.restore/<restore_disk_file_ID>
确保
/.restore
目录存在。例如,如果名为 Container1 的 Nutanix 容器在
/mnt/Container1
装入,则目标路径为:/mnt/Container1/.restore/<restore_disk_file_ID>
- 单击“开始还原”。
- 成功完成还原后,打开备份主机上的以下位置:
/usr/openv/netbackup/bin/goodies
- 使用以下命令运行还原 VM 实用程序:
nbaapi_ahv_vm_restore --metadata_file_path <metadata_restore_location> --username <Nutanix_username> --password <Nutanix_password> --cluster_name <cluster_name> --cluster_port <port_number>
此处,
metadata_file_path 是
metadata.json
文件所在的路径username 是 Nutanix Acropolis 群集的用户名
password 是 Nutanix Acropolis 群集的密码
cluster_name 是 Nutanix Acropolis 群集的完全限定域名 (FQDN)
cluster_port 是 Nutanix Acropolis 群集的端口号
注意:
如果存在具有相同 UUID 的 VM,还原实用程序将会失败。可以还原虚拟机,使其具有相同的名称但具有不同的 UUID。可以在
metadata.json
中通过 vm_uuid 选项显示 UUID,或在 Prism 控制台中通过 VM ID 显示。如果重新创建具有相同名称和 UUID 的 VM,则实用程序运行,但 Prism 任务会失败。有关更多信息,请参考。
- 从 Nutanix Prism 控制台的“查看所有任务”菜单中,使用任务 UUID 跟踪虚拟机还原进程的进度。
- 还原操作完成后,VM 处于关闭状态。必须手动打开虚拟机。
- 从存储容器的还原目录中删除磁盘文件,并从备份主机卸载容器。