AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 580013
Accepted
Anatol
Anatol
Asked: 2014-03-06 07:31:47 +0800 CST2014-03-06 07:31:47 +0800 CST 2014-03-06 07:31:47 +0800 CST

vSphere - 将虚拟机复制到外部 USB 硬盘驱动器

  • 772

我们在其他地方有一台 ESXi 服务器。我可以使用 vSphere 客户端连接到服务器。

有一个外部 USB 硬盘驱动器插入服务器。

如何将停止的 VM 复制到外部硬盘驱动器?

vmware-vsphere
  • 6 6 个回答
  • 95134 Views

6 个回答

  • Voted
  1. Best Answer
    Craig Watson
    2014-03-06T07:53:07+08:002014-03-06T07:53:07+08:00

    正如 ewwhite 在他的评论中所说,这比它应该做的更难,而且如果不做很多高级配置几乎是不可能的。

    这主要是因为 vSphere 背后的底层操作系统(我相信它松散地基于 Red Hat Linux,但不要让我这么认为!)从来没有被设计成一个功能齐全的操作系统——这就是它被定义的原因作为管理程序。

    一种选择是弄脏你的手并在 ESXi 控制台周围闲逛。您需要检测(尝试fdisk -l作为起点)并安装设备。我不确定您是否可以挂载它,因为 ESXi 可能不知道如何处理 FAT32/exFAT 文件系统(我认为它在后台使用 ext3 或 ext4,但没有可供检查的系统)。

    否则,您可以使用 USB 直通将连接的 USB 设备分配给 Windows VM,然后使用该 VM 中的 vSphere Client 通过数据存储浏览器将目录保存到 USB 设备。

    VMware 文档:

    • 将 USB 设备连接到 ESXi 主机
    • 将 USB 设备连接到 ESXi 主机
    • 从 ESXi 主机到虚拟机的 USB 配置
    • 7
  2. JamesRyan
    2014-03-06T08:13:00+08:002014-03-06T08:13:00+08:00

    这是可能的,但需要第二个虚拟机(或服务器)。

    1. 使用 USB 直通将 USB 驱动器安装到同一物理服务器上的第二个 VM。
    2. 使用 NFS 从该 VM 共享 USB 驱动器。
    3. 从 ESXi 挂载 NFS 共享作为网络存储
    4. 使用 vSphere 客户端将 VM 文件直接从一个存储复制到另一个存储。

    在第二个 VM 中使用 vmxnet 网络驱动程序,这将使大多数驱动器最大化。需要 NFS 服务器,但比使用 vsphere 客户端下载选项快得多,并且允许您保留精简配置文件。

    • 7
  3. Charles Burge
    2017-01-13T20:15:30+08:002017-01-13T20:15:30+08:00

    正如其他人所说,将拇指驱动器连接到您的 ESX 主机不会很有帮助。但是,您可以使用 scp(或 Windows 等效程序)将文件复制到网络上的另一台主机。有一段时间,我使用 pscp 备份我的 VM 文件,您可以从PuTTY 下载页面获得。具体来说,我使用的是这个命令,在 Windows 服务器上运行:

    pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
    

    这将递归地将所有数据从某个数据存储复制到我的本地文件系统。-C 开关启用压缩,这在复制精简配置的 vmdk 文件时非常有用。

    但是请注意,如果您确实有精简配置的 vmdk 文件,则它们在复制到本地存储(或数据存储以外的任何地方)时会变得“膨胀”。

    • 2
  4. Jason Landstrom
    2014-03-06T11:26:06+08:002014-03-06T11:26:06+08:00

    这是完成工作的另一种方法,但不是通过将 USB 驱动器连接到 VMhost。当访问 ESXi 主机不方便时,我会使用它。

    1.从 vSphere 单击虚拟机,然后单击摘要选项卡。

    2.右键单击存储下找到的数据存储,然后浏览数据存储。

    3.右键单击VM所在的目录,然后下载。(请注意,这可能需要很长时间,具体取决于变量的大小和其他明显的变量。)

    4.一旦你的桌面上有目录,你就可以做任何需要的事情。

    • 1
  5. Aaron St. Clair
    2017-12-13T07:19:31+08:002017-12-13T07:19:31+08:00

    我需要这样做才能将物理服务器迁移到 AWS。我首先需要将物理服务器转换为 VMDK,然后选择将 VMware vCenter Converter Standalone 与 VMware ESXi 6.5 结合使用。两者都是免费的(至少是一个全功能的免费试用版)并且设置和使用相对简单。

    问题是,物理服务器有近 2TB 的存储空间,我需要将其转换为 AWS 中的 EBS 卷。我不确定为什么,但每次我尝试通过 VMware ESXi Web 界面导出时,下载会在 ~700MB 之后失败。

    我的解决方案是使用 SCP。为此,我首先必须在 VMware ESXi 服务器上启用 SSH 访问。接下来,我登录到 VMware ESXi Web 界面并浏览到 Storage > My Big Storage Drive 并获取存储卷的路径。 在此处输入图像描述

    一旦启用,我启动Cygwin并开始传输:

    # Make destination directory on external HDD plugged into Windows PC
    mkdir -p /cygdrive/d/VMWareMachines/MyBigServer
    
    # Copy the entire volume from the ESXi server to the external HDD
    scp -r [email protected]:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/
    

    这估计需要将近 23 小时才能完成,因为我正在通过 USB 2.0 读取/写入旋转磁盘,但是它实现了我将服务器的 VMDK 复制到外部媒体的目标。显然,使用千兆交换机、SSD 读/写和/或 USB3+ 速度会更快。

    • 1
  6. Leigh Jenkins
    2017-01-13T17:24:16+08:002017-01-13T17:24:16+08:00

    我们做的另一件事是使用另一台客户端计算机。最好与 esxi 主机在同一子网中。将 USB 驱动器插入客户端计算机。安装 ESXi 客户端并连接到主机。您可以浏览数据存储并将文件复制到 USB,但我建议导出到 OVA 文件。

    积极因素:-不需要第二个虚拟机-为可以使用 USB3 的主机解决问题。

    负面因素: - 需要网络 - 客户端计算机 - 可能下载客户端软件

    • 0

相关问题

  • MSSQL 2000 + VMWare

  • 使用自定义进行 VMware 克隆后 IIS 6 SSL 中断

  • Performance Manager - 什么计数器?

  • 一键打开VMware Server 2.0控制台

  • 如何在 VMWare 中复制映像?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve