【问题标题】:How to mount azure-cloud drive?如何挂载天蓝色云盘?
【发布时间】:2012-11-26 11:23:42
【问题描述】:

我想从我的私有容器挂载 vhd。在谷歌之后,我知道它只能通过 .net 来实现。我更像是一个 JAVA 人。所以我在 Visual Studio 2012 上尝试了this 代码。但我不断收到异常RoleEnvironment not available。我不知道它是什么请告诉我如何设置RoleEnvironment。或者请提供任何其他可以挂载我的 vhd 的代码。

【问题讨论】:

    标签: c# java azure azure-clouddrive


    【解决方案1】:

    您可以使用 Azure Cmdlet 自动执行许多您尝试执行的操作: http://msdn.microsoft.com/en-us/library/windowsazure/jj152841

    Add-AzureDisk power shell 命令: http://msdn.microsoft.com/en-us/library/windowsazure/jj152837.aspx

    ...将允许您将数据磁盘 (VHD) 添加到现有 Azure Iaas VM。

    对于 PaaS 工作者角色,请查看: http://social.msdn.microsoft.com/forums/en-us/windowsazuredevelopment/thread/6cf7de11-45f2-47ae-b84e-708b67b15f72

    【讨论】:

    • 我需要一个c#中的批处理脚本或代码(这样我可以得到一个exe文件),它可以在启动时自动运行并挂载vhd。
    • 我有 PaaS Worker 角色,所以我认为 power shell 不适合我。
    • 我更新了我的答案,您可以覆盖工作人员/网络角色中的启动方法并动态附加 CloudDrive VHD。
    • 在 Worker 角色中我不断收到异常 ERROR_DEVFABRIC_LOCAL_MOUNT_ONLY string driveLetter = drive.Mount(0, DriveMountOptions.Force); 我哪里做错了?
    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2014-03-30
    相关资源
    最近更新 更多