对于管理员来说,理解和了解虚拟机存储vDisk的位置非常重要。在我们的以前的文章我们探索了几种方法,可以用来找到位置虚拟机vdisk存储在AHV / AOS集群.
快速回顾:
- 虚拟机磁盘(vDisks)存储在AOS集群的容器中
- 卫城service负责所有虚拟机操作
- 卫城服务提供了一个强大的接口称为
acli
acli
提供选项卡完成acli
可以在集群中的任意一台CVM上执行,以便对虚拟机进行信息操作
在这篇文章中,我们将首先找到给定虚拟机的vDisk,然后使用WinSCP连接到集群并下载vDisk。
所需步骤总结:
- 通过Acropolis CLI列出虚拟机信息
acli
(ssh nutanix@cvm:acli vm。得到< vm-name >) - 查找虚拟机vDisk关联的磁盘UUID
- 查找存放虚拟机磁盘的容器名称
- 通过WinSCP连接,下载vDisk
找到vDISK和容器名称:
使用acli
,我们将列出相关的磁盘及其uuid:
nutanix@NTNX-CVM: ~ $ acli vm。get W10_PRO inclde_vmdisk_paths =1 | grep -E 'disk_list|vmdisk_nfs_path|vmdisk_size|vmdisk_uuid'
上面命令的输出,将给我们:
vmdisk_nfs_path
:这将给我们容器名称和存放vDisks的文件夹vmdisk_size
: vDisk的大小vmdisk_uuid
: vDisk的唯一标识
我们需要vmdisk_nfs_path和vmdisk_uuid,以便浏览到适当的容器和vDisk UUID,以识别该容器中的vDisk。
提示:所有vdisk存储在.acropolis
隐藏的文件夹在一个容器。
警告:禁止通过WinSCP等工具删除容器中的数据。如果需要,应该使用适当的Prism或CVM命令行工作流来进行清理。直接从Nutanix容器中删除虚拟机磁盘文件可能会影响Acropolis服务,导致无法管理用户虚拟机。
通过WinSCP连接,下载vDisk:
- 关机用户虚拟机,导出磁盘,避免数据损坏。
- 使用WinSCP,使用Prism元素凭证,使用SFTP协议和2222端口连接到CVM。
注意:AOS版本为5.5。X连接可能失败,请检查KB 5082获取详细信息。 - 启用选项显示隐藏文件,通过进入选项>首选项>面板,然后选择“显示隐藏文件”选项下的通用设置。
- 导航到步骤1中找到的路径。您可以下载所需的文件从Nutanix容器到您的本地PC现在。
要阅读更多关于在AHV集群上下载vDisks -请始终参考以下KB:
Nutanix KB:https://portal.nutanix.com/kb/3577