将文件传输到 Azure 虚拟机的最佳方式是啥?
Posted
技术标签:
【中文标题】将文件传输到 Azure 虚拟机的最佳方式是啥?【英文标题】: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 之间共享并且没有任何额外的接口。 【参考方案1】:您可以使用 Azure 文件共享将永久驱动器映射到本地计算机。 您需要确保 SMB 端口未被防火墙阻止。
您可以使用以下 Azure powershell 命令:
New-PSDrive -Name "S" -Root "
【讨论】:
【参考方案2】:最好的方法是在两台机器之间创建一个文件共享。
首先,您需要允许从本地到您的 Azure VM 的入站连接。也许您的方式可能就是这种情况,如果您不想公开所有内容,请通过此article 启用正确的端口。
第二,你应该创建一个network drive。
最后,用XCopy或PowerShell创建一个调度任务。
您甚至可以在自动化帐户中创建一个Hybrid Worker,以便将您的工作从云端运行到本地。
【讨论】:
但是如何复制到文件共享文件夹?每个文件大小接近 1gb,手动复制粘贴需要很长时间。 复制项目 'D:\temp\Test Folder' -Destination 'F:\temp\Test Folder1' 复制速度只取决于您的互联网带宽 听起来不错。那么没有办法从存储帐户复制到VM磁盘吗?我正在考虑使用 azcopy 作为复制到存储帐户的第一步【参考方案3】:听起来像Azure File Sync
是你所追求的。它是一项服务,可让您在 VM 上安装代理,以负责与 Azure 文件共享同步。以下documentation 很好地概述了如何设置它及其功能。
【讨论】:
链接是荷兰语版,英文版是:docs.microsoft.com/en-us/azure/storage/files/…【参考方案4】:在 Vm 上传输文件的最佳方式是使用 google drive:
在谷歌驱动器上上传您的文件
从共享链接获取 id
登录你的虚拟机
最后运行这个命令
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
就是这样
【讨论】:
以上是关于将文件传输到 Azure 虚拟机的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章
将本地 SQL Server 数据库同步到 Azure Windows Server SQL Server 的最佳方式是啥
将 TFS 2017 更新 1 升级到 Azure DevOps Server 2019 更新 1.1 的最佳做法是啥?
将 iPhone 摄像头实时流式传输到媒体服务器的最佳方式是啥?