我安装了Azure 1.8工具/ SDK,它将我的项目协同缓存从预览升级到最终。但是,它还决定在角色的本地存储(DiagnosticStore
)中添加20GB。我手动将其拨到500MB,但随后我在Role的Property页面中收到以下消息(cloud proj => roles =>右键单击role =>属性,即ServiceDefinition.csdef的GUI):
缓存诊断建议使用20GB的本地存储空间。如果你减少 本地存储的大小需要完全重新部署 导致此Cloud Service丢失虚拟IP地址。
我不知道是谁在MS中注销了这个操作模型,但它只是简单的 为什么? 。为了更好地理解,我打破了“为什么”在Azure SDK 1.8中进行缓存的3个“为什么”子问题:
答案 0 :(得分:2)
诊断存储用于存储缓存诊断数据,包括 - 服务器日志,故障转储,计数器数据等,可以通过配置缓存诊断(OnStart方法中的CacheDiagnostics.ConfigureDiagnostics调用 - 无需此调用,自动上载到Azure存储,数据在本地VM上生成,但未上传到Azure存储中。并且收集的数据量由诊断级别(级别越高,收集的数据越多)控制,可以动态更改。有关缓存诊断的更多详细信息,请访问:http://msdn.microsoft.com/en-us/library/windowsazure/hh914135.aspx
希望这有帮助。
答案 1 :(得分:1)
我将回答问题#3 - 本地存储减少是唯一无法就地完成的部署更改之一(增加很好,以及VM)现在可以在不重新部署的情况下更改大小和其他一些更改)。有关就地更新的详细信息,请参阅this post。