【发布时间】:2017-07-11 19:27:10
【问题描述】:
是否可以配置和部署使用托管磁盘作为复制器日志和应用类型/版本等临时存储位置的 Service Fabric 群集?
例如,我不能使用 A1_v2 VM 实例大小,因为 D:(临时存储)驱动器太小。如果我可以利用托管磁盘并将 SF 配置为使用它而不是本地 SSD,那么此实例大小将适用于我的开发/测试场景。
知道是否以及如何使这项工作发挥作用吗?
【问题讨论】:
是否可以配置和部署使用托管磁盘作为复制器日志和应用类型/版本等临时存储位置的 Service Fabric 群集?
例如,我不能使用 A1_v2 VM 实例大小,因为 D:(临时存储)驱动器太小。如果我可以利用托管磁盘并将 SF 配置为使用它而不是本地 SSD,那么此实例大小将适用于我的开发/测试场景。
知道是否以及如何使这项工作发挥作用吗?
【问题讨论】:
免责声明:你可以这样做,但你不应该。详情如下。
如果您真的想使用如此小的虚拟机,请考虑更改共享日志文件的大小。
"fabricSettings": [{
"name": "KtlLogger",
"parameters": [{
"name": "SharedLogSizeInMB",
"value": "4096"
}]
}]
更多配置信息here。
现在来实际回答:
Here 是设置。您可能会更改 Setup/FabricDataRoot 以移动 Service Fabric 本地安装和所有本地应用程序工作目录,和/或 TransactionalReplicator/SharedLogPath 以移动可靠集合共享日志。
需要考虑的一些事项:
Service Fabric 服务(以及 Service Fabric 本身)是为在本地磁盘上工作而构建的,通常不应托管在 XStore 支持的磁盘上(无论是否高级):
【讨论】: