【问题标题】:Adding two instances to a common disk Azure将两个实例添加到公共磁盘 Azure
【发布时间】:2014-11-04 23:47:57
【问题描述】:

我正在尝试部署一个具有前端应用程序和后端工作人员的应用程序。工作人员运行 CPU 密集型进程。现在我的要求是在 Azure A0 实例中运行 Web 应用程序,而 CPU 密集型进程在 D2 实例中运行。现在两个实例都必须能够共享文件。我在他们谈到 SBS 的地方读过。

我尝试在相同的云服务中创建 linux 虚拟机,但由于它们使用相同的云服务 url,因此无法弄清楚如何分别 ssh 进入它们。我关注了这个http://azure.microsoft.com/en-us/documentation/articles/cloud-services-connect-virtual-machine/ 创建第二个虚拟机。

谁能建议我如何实现此设置?另外,如果可能的话,我如何检查磁盘是否对两个实例都可用? Azure 文档不如 aws 有用。 :(

【问题讨论】:

标签: azure azure-storage


【解决方案1】:

如果这两个 VM 只想共享文件,而您又不想为 blob 存储进行额外的编码工作,请考虑使用 Azure 文件,它针对 blob 存储后端公开 SMB 共享。这允许您执行标准文件 IO 操作,而不是自定义 Blob 存储代码。请参阅 http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx,它展示了如何在 Windows 和 Linux VM 中创建文件共享。

【讨论】:

    【解决方案2】:

    [这里可能更容易给出答案]

    BlobStorage 是一种通用存储容器,可以有效地充当您正在寻找的通用驱动器。通过 BlobStorage 客户端或 REST 通过 HTTP / HTTPS 访问 Blob 存储容器,您将拥有上传、下载、列出对象等功能。

    对于 Python,您希望this article 足够,尽管我没有在 Azure 上使用 Python 的经验来发表评论,或者如果选择 REST and http requests - 那应该可以正常工作。

    HTH

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      相关资源
      最近更新 更多