Insights Hub Cloud Foundry (CF) – 后台服务(Backing Service)升级与迁移

2024-09-24T06:02:55.000-0400
Developer Tools Applications

摘要

用户对当前组织(Org)下已有的后台服务进行“升级”或者“迁移”。


详细信息

一、升级(Upgrade)

升级是针对同一版本的 Backing Service 而言的,例如下图中:我们需要将当前 "postgresql10" 版本的 PostgreSQL,从 "postgresql-xs" 这个类型(Plan)升级为 "postgresql-m" 这种类型(不同类型的 Plan 对应着不同的资源配额。参考:https://documentation.mindsphere.io/MindSphere/paas/a9s-postgresql/using.html#upgrade-the-service-instance-to-another-service-plan),那么我们就可以通过升级服务来进行。

升级服务可以通过命令:cf update-service my-postgresql-service -p a-bigger-plan 来完成。

操作文档可以参考:

二、迁移(Migrate)

Backing Service 迁移是针对相同服务的不同版本而言的,例如下图:我们需要将当前 PostgreSQL 示例从 "postgresql10" 这个版本升级到 "postgresq11" 这个版本,那么推荐使用服务“迁移”。

Insights HubAnynines 官网都罗列了服务迁移的介绍。我们推荐查阅 Anynines 官网的介绍

我们以 PostgreSQL 迁移举例。在 Anynines PostgreSQL 文档里我们可以找到对应的步骤,同时,我们需要关注每个服务文档中 "Caveats" 这一小节,里面包含了在迁移前必须了解、注意的事项

针对 PostgreSQL,需要注意:

  • 迁移只能向上迁移,无法向下兼容。也就是说:只能从低版本升级到高版本,但不能从高版本降级到低版本。因为不同版本的数据库结构可能会出现变化;
  • 迁移时,在数据完全被复制到新的服务示例前,旧版本的实例并不会被删除;所以在做迁移时用户需要必须确保:当前实例中有足够的磁盘空间来进行迁移操作

知识库文章 ID# KB000133830_ZH_CN

内容

摘要详细信息

关联组件

Cloud Foundry