我在Azure VM(窗口操作系统)中安装了一个软件,可以对数据进行分析。我在Azure BLOB存储中有500多GB数据,需要由此软件处理。
我想知道是否
或者我应该将数据保存在Azure文件服务本身中,以便该软件可以直接访问数据而无需复制操作吗?
答案 0 :(得分:1)
可以将BLOB存储作为虚拟硬盘附加到此VM
据我所知,可以挂载作为Page Blob上传到Azure Blob存储的VHD文件并将其附加到VM。有关如何将数据磁盘附加到Windows VM,您可以参考此官方tutorial。
是否可以使用Azure数据工厂将数据从BLOB存储复制到Azure文件服务
从Introduction to Azure Data Factory的数据移动活动部分,我们发现默认情况下数据工厂不支持Azure文件存储。要通过Data Factory将数据从Blob存储复制到Azure文件服务,您需要使用自定义活动。有关详细信息,请参阅Use custom activities in an Azure Data Factory。
或者我应该将数据保存在Azure文件服务本身中,以便该软件可以直接访问数据而无需复制操作吗?
在我看来,这是将数据保存在Azure文件存储中的理想方法。通过这种方式,您的VM可以连接到文件共享,然后它可以像对内部文件共享一样读取和写入文件。
正如您所说,您的文件存储在Azure Blob存储中,我建议您按照以下步骤来实现它:
1.通过AzCopy从blob复制到文件共享
AzCopy /Source:https://myaccount1.blob.core.windows.net/mycontainer/ /Dest:https://myaccount2.file.core.windows.net/myfileshare/ /SourceKey:key1 /DestKey:key2 /S
有关详细信息,请参阅官方tutorial。
2.在Windows VM上映射Azure文件共享驱动器
net use z: \\<your-storage-account-name>.file.core.windows.net\<file-share-name> /u:<your-storage-account-name> <your-storage-account-key>
注意:要从Azure文件共享映射网络驱动器,文件共享可用于与存储帐户位于同一区域的VM。有关详细信息,请参阅Introducing Microsoft Azure File Service。
答案 1 :(得分:1)
Azure Data Factory今天支持写入文件系统。文件存在于本地计算机,Linux服务器或Azure VM上。