首页 文章

如何使用Azure数据工厂将数据复制到Azure文件服务

提问于
浏览
1

我在Azure VM(窗口OS)中安装了一个软件,可以对数据进行分析 . 我在Azure BLOB存储中有500 GB数据,需要由此软件处理 .

我想知道是否

  • 可以将BLOB存储作为虚拟硬盘附加到此VM OR

  • 是否可以使用Azure数据工厂将数据从BLOB存储复制到Azure文件服务?

或者我应该将数据保存在Azure文件服务本身中,以便该软件可以直接访问数据而无需复制操作?

2 回答

  • 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

    Azure Data Factory今天支持写入文件系统 . 文件存在于本地计算机,Linux服务器或Azure VM中 .

相关问题