【问题标题】:azure service definition localstorage element天蓝色服务定义本地存储元素
【发布时间】:2011-11-03 09:22:16
【问题描述】:

在 Azure 上创建了一个 Web 角色项目。查看服务定义文件,我发现它添加了一个 LocalResources 部分 -

<LocalResources>
    <LocalStorage name="ProjName.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />
</LocalResources>

似乎正在使用它来写入日志文件。每个 Azure 计算实例还附带一些内存。我假设这个 LocalStorage 将使用我们从该实例获得的内存,而不是创建存储帐户。这个假设正确吗?

【问题讨论】:

    标签: azure azure-worker-roles azure-web-roles azure-configuration


    【解决方案1】:

    本地存储是每个实例可用的临时硬盘空间。它被配置为托管您的实例的虚拟机的一部分。

    这与表存储、blob 存储或 SQL Azure 无关,是 Web 角色或辅助角色的一部分。但是,它是临时的,并且会在您的实例被回收或重启时消失。

    这里有一篇很棒的文章,介绍了它是什么、它是如何工作以及如何从代码中使用它:http://vkreynin.wordpress.com/2010/01/10/learning-azure-local-storage-with-me/

    【讨论】:

    • 作为旁注,我只想补充一点,当角色被回收或重新启动时,有一个选项可以不清理本地存储。但是如果角色被治愈,就会被消灭。请注意,healedrecycledrebooted 是 3 个不同的操作。在healing期间,角色实例被部署到一个全新的虚拟机上,而另外两个在同一个虚拟机上运行,​​因此可以保留存储(本地存储的默认配置)
    猜你喜欢
    • 2021-06-29
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 2022-01-08
    • 2012-11-17
    • 1970-01-01
    • 2021-03-06
    相关资源
    最近更新 更多