【问题标题】:Azure Service Fabric deploymentAzure Service Fabric 部署
【发布时间】:2018-05-02 01:16:53
【问题描述】:

我正在对 Service Fabric 节点进行 API 部署,默认情况下会转到 D 盘(临时驱动器),我想更改此默认行为并将其部署到另一个驱动器或 C 盘以避免应用程序丢失,以防万一VMSS 解除分配。我该怎么做?

【问题讨论】:

  • this,
  • 如果你能用你想要完成的事情来增强你的问题(或问另一个问题),那就太好了。 SF 不希望您更改此设置(不是受支持的配置)。可用/支持的设置在此处可见:docs.microsoft.com/en-us/azure/service-fabric/…

标签: azure-service-fabric


【解决方案1】:

你说你想这样做是为了避免应用程序丢失,但是:

  1. 当您在映像存储中注册应用程序包时,SF 已经将您的应用程序包复制到多台计算机(配置/部署过程的一部分)
  2. 通常,如果您希望应用程序代码和配置安全,则将其保存在集群之外的某个位置(无论您从哪里部署,或在 blob 存储中)通常是更好的答案。
  3. SF 并不真正支持将虚拟机从其下释放出来,然后再将它们带回来。请参阅常见问题解答here

因此,总的来说,我不确定您尝试做的是否是解决实际问题的正确方法,而且看起来您正面临多个不受支持的场景,这通常意味着存在一些误解。

说了这么多,当然,它是可配置的。

在节点类型中,您可以指定数据路径(例如here)。但是,不建议您更改此设置。

"settings": {
    "dataPath": "D:\\\\SvcFab",
},

【讨论】: