Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在谷歌云中使用可抢占虚拟机进行故障保存Kubernetes_Kubernetes_Google Cloud Platform_Google Kubernetes Engine - Fatal编程技术网

在谷歌云中使用可抢占虚拟机进行故障保存Kubernetes

在谷歌云中使用可抢占虚拟机进行故障保存Kubernetes,kubernetes,google-cloud-platform,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,谷歌提供了一种称为抢占式虚拟机的服务,这种虚拟机不保证随时可用,并且每24小时关闭一次 我们的目标是通过拥有足够的备份虚拟机来处理一个虚拟机关闭的情况,从而在一定程度上使用这些虚拟机部署一个故障保存kubernetes集群。本文描述了一个使用可抢占虚拟机运行映像服务的简单场景。这个场景很简单,因为在可抢占虚拟机上运行时不涉及数据库或消息代理 是否可以只使用可抢占的虚拟机运行整个基于微服务的应用程序,包括数据库和消息代理 我们还有其他问题: 可抢占虚拟机通常何时关闭?通常情况下,如果一个虚拟机关闭

谷歌提供了一种称为抢占式虚拟机的服务,这种虚拟机不保证随时可用,并且每24小时关闭一次

我们的目标是通过拥有足够的备份虚拟机来处理一个虚拟机关闭的情况,从而在一定程度上使用这些虚拟机部署一个故障保存kubernetes集群。本文描述了一个使用可抢占虚拟机运行映像服务的简单场景。这个场景很简单,因为在可抢占虚拟机上运行时不涉及数据库或消息代理

是否可以只使用可抢占的虚拟机运行整个基于微服务的应用程序,包括数据库和消息代理

我们还有其他问题:

可抢占虚拟机通常何时关闭?通常情况下,如果一个虚拟机关闭,其他所有虚拟机也会同时关闭吗? 如何记录可抢占虚拟机重启的停机时间?
任何有助于回答这些问题和/或帮助我们配置此类群集的指导都将被告知。

关于您的问题:

1.-可抢占虚拟机通常何时关闭?通常情况下,如果一个虚拟机关闭,其他所有虚拟机也会同时关闭吗

答:可抢占虚拟机的生存期不超过24小时,在这段生存期内,只要谷歌需要资源,就可以关闭它们,查找有关限制的更多信息。重置计数器意味着您手动停止和启动实例,但是请记住,将抢占最近启动的实例

2.-如何记录可抢占虚拟机重启的停机时间


答:如果您的意思是在哪里可以看到实例终止时通知您的计算引擎日志,那么可以使用Stackdriver日志记录

看这里,似乎一个可抢占实例将在启动后24小时内关闭。因此,如果你想错开你最坏的情况,你应该确保他们开始错开。我的猜测是,24小时后,实例可能会立即重新启动。。。或者经过一段不确定的时间。就其性质而言,您不能依赖可抢占实例在需要时可用。谢谢您的回复。其想法是让多个VM运行。因此,如果其中一个被关闭,就会有一个备份VM。但是,只有在不太可能同时关闭所有虚拟机的情况下,此场景才有效。可抢占虚拟机背后的理念是,当您可以用比可抢占池中任何给定点可用的虚拟机更少的虚拟机购买时,可以节省成本。如果您的解决方案要求同时确保可用的虚拟机的数量最少,那么您应该确保周围始终存在不可抢占的虚拟机数量。谷歌并不保证在任何给定时间都会有任何可抢占的虚拟机。