使用 Google Cloud 虚拟机的冗余磁盘

使用 Google Cloud 虚拟机的冗余磁盘

我正在使用 Google Compute Engine VM 作为 Web 服务器。是否可以使用虚拟机设置 RAID 类型的磁盘结构?我基本上希望机器上有 2 个磁盘,它们始终是镜像的,如果一个磁盘发生故障,另一个磁盘会自动接管,不会丢失数据或停机。感谢您的帮助。

答案1

对于这种情况,我会推荐其他选项以确保您的 Web 服务始终可用,因为问题通常是实例本身,而不是 GCE 运行网站可能出现的问题的磁盘。

首先要考虑的是要有一个强大的系统,因为我们很多人在使用 GCP 计算引擎(特别是对于 Web 服务器)时从未考虑到这一点,因为某些事件是不可预测的,最好为这些事件做好准备(区域资源不足、已知问题持续存在、虚拟机故障)。

我可以说创建一个托管实例组它将为您服务,因为它可以在发生故障时保持您的服务正常运行,它允许您在多个相同的虚拟机上运行应用程序。您可以利用自动化 MIG 服务使您的工作负载可扩展且高度可用,包括:自动扩展、自动修复、区域(多区域)部署和自动更新。

您可以将托管实例组 (MIG) 用于以下场景:

-无状态服务工作负载,例如网站前端。

-无状态批处理、高性能或高吞吐量计算工作负载,例如来自队列的图像处理。

-有状态的应用程序,例如数据库、遗留应用程序和带有检查点的长时间运行的批量计算。

托管实例组根据您指定的实例模板和可选的有状态配置创建其每个托管实例。

由于您在寻找 Web 服务器的高可用性,实例组可使 VM 实例保持运行。如果组中的 VM 停止、崩溃或被实例组管理命令以外的操作(例如,故意缩减)删除,实例组会根据原始实例的规范(相同的 VM 名称、相同的模板)自动重新创建该 VM,以便 VM 可以恢复其工作。

相关内容