【问题标题】:Azure Same Storage on VM虚拟机上的 Azure 相同存储
【发布时间】:2013-12-08 23:35:54
【问题描述】:

我想制作 20 台虚拟计算机,我想在它们上下载相同的文件,但是在每台上下载相同的文件需要很长时间。无论如何,我是否可以将文件下载到我将创建的其他虚拟机上,这样我就不必在每个虚拟机上重新下载?

【问题讨论】:

    标签: azure storage virtual


    【解决方案1】:

    我不确定我是否理解你想要做什么。

    如果您想创建所有虚拟机将共享的软件基础映像,您应该能够设置一个虚拟机,然后 sysprep 映像、捕获它,然后使用它来启动新的虚拟机相同的配置。

    如果您想要共享数据存储,这就是 Table、Blob 和 SQL 存储帐户的用途。 :)

    但是,我认为您不能让多个虚拟机同时读取/写入同一个磁盘。那没有意义。虚拟机是机器,想象一下如果您同时在同一个硬盘驱动器和相同的操作系统安装上运行 10 台机器会发生什么 - 没有实用的方法让机器同步它们对资源的使用以避免相互踩踏。


    编辑:

    如果您想要做的只是共享一些数据并且您没有使用应用程序(使用像表或 blob 之类的 Azure 存储将是可行的方法),而只是下载一些基础架构或诸如此类的东西,我有几个想法。什么是有意义的取决于您的具体情况。

    网络共享

    1. Create an empty data disk 在您的一台虚拟机上。不要忘记initialize the disk first,就像使用真正的空白硬盘一样。
    2. 将您的内容下载到该数据磁盘。 (我为共享分配了驱动器号 S:)
    3. 下载时,在下载到的文件夹上启用共享。假设 Windows 2012:
      1. 我创建了文件夹“S:\Downloads\”。
      2. 我在 Windows 资源管理器中右击 S:\Downloads,转到“共享对象 >”菜单,然后选择“特定人员...”。
      3. 我将“所有人”放在对话框中,并以只读访问权限共享。
      4. 我点击了“分享”并确认了 UAC 提示。
    4. 默认情况下 Azure 是安全的,因此在 b/c 端口尚未打开的情况下共享将不起作用。在您的防火墙上戳一个洞以进行共享。从管理员控制台提示:netsh firewall set service type=fileandprint mode=enable profile=current
    5. Azure 还保护网络环境中的 VM。您必须create endpoints to enable network access,您可以从打开共享的虚拟机上的门户中执行此操作。创建以下两个端点:
      1. NetBIOSSession、tcp、端口 139(内部和外部)
      2. SMB、tcp、端口 445(内部和外部)

    此时,您的所有其他虚拟机应该能够通过共享虚拟机的 DNS 名称或 VIP 地址访问相关共享(可在门户中您的虚拟机仪表板上获得)。访问应该非常快,因为您在数据中心内共享您的大型数据集。

    数据盘

    我自己并没有真正做到这一点,所以需要一些独立的工作。简而言之:

    您可以将任意 .vhd 上传到云端并从中创建一个数据磁盘,因此在本地 VM 上添加一个新的 static 磁盘(Azure 不导入动态 vhds 我上次检查) 并将所需的所有内容下载到该 VHD。然后将该 VHD 上传到您的存储,并从您上传的磁盘映像中为每个 VM 打印一个数据磁盘。完成!

    Sysprep 的映像

    如果我们谈论的是要在每个 VM 上安装的十几个不同的应用程序(而不是某种形式的专用数据),我仍然认为 sysprep'd 映像是要走的路。看起来现在有一个错误,所以 the howto of record 已被暂时删除以支持 a forum post describing the workaround。看起来关键的要点是在 sysprep 完成后从门户关闭您的虚拟机,而不是从虚拟机内部关闭。

    希望这会有所帮助,祝你好运!

    【讨论】:

    • 我想制作 20 台虚拟计算机,我想在它们上下载相同的文件,但是在每台上下载相同的文件需要很长时间。无论如何我可以将文件下载到我将创建的其他虚拟机上,这样我就不必在每个单独的虚拟机上重新下载了吗?
    • @user3026901 - 你为什么把你的问题复制到评论中???格雷格回答了你的问题,而且很清楚。如果您不理解其中的一部分,请要求澄清。如果你需要澄清你的答案,很好 - 去吧。
    • 我写了一些别的问题作为问题,格雷格不明白我在问什么,所以我写了一个更好解释的评论,然后将其编辑到主要问题中。
    • 啊 - 没看到。好的。但是......答案中是否有特别缺少的东西?对我来说很有意义......
    • 好吧,我想要一个新的答案来回答我的问题。就像如何做我想做的事和东西..
    猜你喜欢
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2013-01-05
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    相关资源
    最近更新 更多