0

Bluemix 文档使读者相信虚拟服务器的唯一持久存储是使用 Bluemix Block Storage。此外,该文档使您相信虚拟服务器自己的存储不会在重新启动或故障后持续存在。然而,在实践中,至少就重启而言,情况似乎并非如此。我们还没有遭受任何虚拟服务器中断。

因此,我们希望更清楚地了解将虚拟服务器自己的存储与其附加的块存储分开的基本原理。

用例:当我们同时使用 Cloud Foundry 开发新的移动应用程序时,我正在将我们的 Git 服务器和几个基于 LAMP 的小型资产移动到 Bluemix 虚拟服务器。在我们的案例中,我们预计不会很快扩大虚拟服务器所做的工作。我们只想为现有网站提供一个可靠的新家。

即使您将应用程序文件和数据库分离到块存储中,即使使用 Ansible 等自动配置,在虚拟服务器丢失的情况下重新配置虚拟服务器也并非易事。因此,我们预计不必定期供应 Bluemix 虚拟服务器的非持久存储。

4

1 回答 1

1

您引用的 Bluemix 文档有点误导,正在更正中。虚拟服务器在本地磁盘上的存储在重新启动、重新启动、挂起/恢复和 VM 故障时会持续存在。如果不是这种情况,则操作系统映像将在任何此类事件期间丢失。

将应用程序数据存储在块存储卷中的主要优势之一是数据将在 VM 的生命周期之外持续存在。也就是说,即使 VM 被删除,块存储卷也可以完好无损地保留数据。正如您所提到的,块存储卷通常用于备份数据库服务器,以便隔离用户数据,这有助于为应用程序数据、备份、恢复等提供更高级别的存储。

在需要进行 VM 迁移的用例中,可以将 VM 设置为从块存储卷引导,这使人们能够更轻松地将 VM 移动到不同的管理程序并简单地指向相同的块存储引导卷。

根据您的用例描述,您应该可以使用 VM 本地存储。

于 2016-07-15T19:13:38.020 回答