【问题标题】:What is the best way to transfer my files to Azure virtual machine?将文件传输到 Azure 虚拟机的最佳方式是什么?
【发布时间】:2021-01-05 05:50:15
【问题描述】:

将我的文件传输到Azure 虚拟机的最佳方式是什么?我尝试了以下选项,但没有运气

选项 1:AzCopy

我知道AzCopy 有助于将文件复制到存储帐户,但是,我的要求是将文件从本地计算机(本地网络共享)复制到云 Azure Virtual Machine disk.My虚拟机正在使用托管磁盘。因此我认为我不能使用AzCopy

选项 2:Azure 文件共享

我也想过使用File Share 选项,但我确信这是否是正确的选择。

基本上我想将复制过程自动化到目标虚拟机。

建议。

【问题讨论】:

  • 你为什么不想使用网络驱动器,这是最简单也是最好的方法。如果您只需要在两个 VM 之间共享并且没有任何额外的接口。

标签: azure virtual-machine azure-storage disk azcopy


【解决方案1】:

您可以使用 Azure 文件共享将永久驱动器映射到本地计算机。 您需要确保 SMB 端口未被防火墙阻止。

您可以使用以下 Azure powershell 命令:

New-PSDrive -Name "S" -Root ".file.core.windows.net/" -Persist -PSProvider "Registry"

【讨论】:

    【解决方案2】:

    最好的方法是在两台机器之间创建一个文件共享

    首先,您需要允许从本地到您的 Azure VM 的入站连接。也许您的方式可能就是这种情况,如果您不想公开所有内容,请通过此article 启用正确的端口。

    第二,你应该创建一个network drive

    最后,用XCopyPowerShell创建一个调度任务。

    您甚至可以在自动化帐户中创建一个Hybrid Worker,以便将您的工作从云端运行到本地。

    【讨论】:

    • 但是如何复制到文件共享文件夹?每个文件大小接近 1gb,手动复制粘贴需要很长时间。
    • 复制项目 'D:\temp\Test Folder' -Destination 'F:\temp\Test Folder1'
    • 复制速度只取决于您的互联网带宽
    • 听起来不错。那么没有办法从存储帐户复制到VM磁盘吗?我正在考虑使用 azcopy 作为复制到存储帐户的第一步
    【解决方案3】:

    听起来像Azure File Sync 是你所追求的。它是一项服务,可让您在 VM 上安装代理,以负责与 Azure 文件共享同步。以下documentation 很好地概述了如何设置它及其功能。

    【讨论】:

    【解决方案4】:

    在 Vm 上传输文件的最佳方式是使用 google drive:

    1. 在谷歌驱动器上上传您的文件

    2. 从共享链接获取 id

    3. 登录你的虚拟机

    4. 最后运行这个命令

      wget --no-check-certificate 'https://drive.google.com/uc?export=download&id=this_is_the_id_of_files_on_drive' -O new_Name_any.rar

    就是这样

    【讨论】:

      猜你喜欢
      • 2015-06-10
      • 2012-06-25
      • 1970-01-01
      • 2023-01-27
      • 2018-09-12
      • 2010-09-20
      • 1970-01-01
      • 2017-07-12
      • 2019-12-14
      相关资源
      最近更新 更多