- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在开发一个处理 Excel 文件并输出输出的应用程序。可用性并不是一个很大的要求。
我们可以在夜间关闭虚拟机并在早上再次打开吗?这种设置可以与服务结构一起使用吗?如果可以的话,有什么办法可以安排吗?
最佳答案
谢谢大家的回复。为了社区的利益,我有机会与 Microsoft Azure 代表交谈并在此处记录了对话。
对初始问题的回复
Service Fabric 群集必须维护最少数量的主节点类型,以便系统服务维持仲裁并确保群集的运行状况。您可以在https://azure.microsoft.com/en-gb/documentation/articles/service-fabric-cluster-capacity/查看有关可靠性级别和实例计数的更多信息。 。因此,停止所有 VM 将导致 Service Fabric 群集陷入仲裁丢失状态。通常,可以使节点备份,Service Fabric 会自动从仲裁丢失中恢复,但这并不能得到保证,并且群集可能永远无法恢复。
但是,如果您不需要在集群中保存状态,那么每天删除并重新创建整个集群(整个 Azure 资源组)可能会更容易。通过部署新资源组从头开始创建新集群通常需要不到半小时,并且可以通过使用 Powershell 部署 ARM 模板来自动化。 https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-creation-via-arm/展示如何设置 ARM 模板并使用 Powershell 进行部署。您还可以使用固定域名或静态 IP 地址,以便客户端无需重新配置即可连接到集群。如果您需要维护其他资源(例如存储帐户),那么您还可以将 ARM 模板配置为仅删除 VM 规模集和 SF 集群资源,同时保留网络、负载均衡器、存储帐户等。
问)是否有比直接从规模集停止/启动虚拟机更好的方法?
如果您想停止虚拟机以节省成本,那么直接从规模集启动/停止虚拟机是唯一的选择。
问)我们能否使用我们能找到的最便宜的虚拟机创建一个主要集,并添加一个包含我们可以打开和关闭的功能强大的虚拟机的辅助集?
是的,绝对可以创建两种节点类型 - 小型/廉价的主节点和较大尺寸的“工作节点” - 并对应用程序设置放置限制以仅部署到那些较大尺寸的虚拟机。但是,如果您的 Service Fabric 服务正在存储状态,那么您仍然会遇到类似的问题,一旦您失去工作虚拟机的法定数量(低于 3 个副本/节点),则无法保证您的 SF 服务本身会恢复所有状态。国家的维持。在这种情况下,您的集群本身仍然没问题,因为主节点正在运行,但您的服务状态可能处于未知的复制状态。
我认为你有几个选择:
关于azure - 连夜关闭 ServiceFabric 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640787/
我是一名优秀的程序员,十分优秀!