Openshift在自由计划中将3档合并为1档

Openshift在自由计划中将3档合并为1档,openshift,openshift-cartridge,openshift-gears,Openshift,Openshift Cartridge,Openshift Gears,我有opensfhit帐户,我正在设置需要超过1GB空间的应用程序。如上所述,每个档位都有1GB的存储空间。 最多允许3个档位。是否可以将3个档位组合成一个具有3GB空间的档位。目前我在免费计划中,有一个1GB空间的齿轮,它有两个盒带Jboss和Postgresql数据库。两者加起来的总容量超过1GB。因此,由于空间限制,我无法部署应用程序。。任何方向都能帮到我 编辑:- 我已经在free plan中创建了可缩放的应用程序,根据openshift文档,每个gear最多可以容纳1GB空间,在我的情

我有opensfhit帐户,我正在设置需要超过1GB空间的应用程序。如上所述,每个档位都有1GB的存储空间。 最多允许3个档位。是否可以将3个档位组合成一个具有3GB空间的档位。目前我在免费计划中,有一个1GB空间的齿轮,它有两个盒带Jboss和Postgresql数据库。两者加起来的总容量超过1GB。因此,由于空间限制,我无法部署应用程序。。任何方向都能帮到我

编辑:-

我已经在free plan中创建了可缩放的应用程序,根据openshift文档,每个gear最多可以容纳1GB空间,在我的情况下,2个Jboss(可缩放)、负载平衡器、1个psql数据库,因此一个gear将(Jboss+负载平衡器)组合1GB、2个gear postgresql 1GB空间和3个gear Jboss 1GB(可缩放)

注:-在上述情况下,最小允许缩放档位为2,而不是3,因为一个档位已分配给数据库。但最大允许档位是3,用于缩放,我不知道它是如何工作的

从openshift管理面板- JBoss应用服务器7使用2

OpenShift配置为使用web代理扩展此盒带 哈普洛西。OpenShift监视到您的服务器的传入web流量 并自动添加或删除盒带的副本 (每个都在各自的档位上运行)以根据需要提供请求

控制OpenShift将用于墨盒的档位数:

最小2档(下降档)和最大3档(下降档)小齿轮

每个缩放档位的创建方式相同-正常后档、前档和后档 执行部署挂钩。每个盒式磁带都有自己的 运行时数据,因此如果需要共享数据,请确保使用数据库 通过您的web墨盒


我遇到了同样的问题,发现这没有很好的文档记录,或者至少没有直观的描述,因为3*1GB最初似乎暗示您可能只有3GB的总磁盘空间,但事实并非如此

以下是有关可扩展应用程序的文档中的一段引文(如果不可扩展,则无论如何您只有1个Gear):

HAProxy盒带位于应用程序和公共internet之间,将web流量路由到web盒带。当流量增加时,HAProxy通知OpenShift服务器它需要额外的容量。OpenShift检查您是否有一个空闲的齿轮(在您剩余的帐户齿轮之外),然后在该新齿轮上创建另一个web盒带副本。git存储库中的代码被复制到每个新的gear,但数据目录开始为空。当新的盒式磁带拷贝启动时,它将调用构建挂钩,然后HAProxy将开始向它发送web请求。如果将代码更改推送到web应用程序中,所有运行的设备都将得到更新

资料来源:(在“缩放工作原理”一节中)

总而言之:GIT数据是跨所有档位复制的,所以您有3倍于1GB的相同GIT数据。@mbaird指出,对于未复制的用户数据,情况并非如此。此外,根据您的盒式磁带,在缩放应用程序中,您的数据库可能位于单独的档位上


对于静态内容托管,如果您需要更多的磁盘空间或iNode,则必须更改为不同的计划或将数据分布到多个应用程序。

如果您作为扩展应用程序部署,则数据库将驻留在与JBoss应用程序不同的设备上,因此数据库将始终拥有1GB的磁盘空间o本身。因此,您的数据库基本上有1GB,JBoss基本上有1GB。如果这还不够,那么您必须升级到付费计划,以便在单个设备上有更多可用的磁盘空间。

虽然您对免费计划的1GB限制是正确的,但您对跨设备复制数据的看法是错误的。只有数据是可用的n Git是“复制的”创建新Gear时。用户数据不会被复制,在缩放应用程序中,数据库将位于单独的Gear上。@ident我同意mbaird的观点,我创建了缩放应用程序,其中postgresql数据库位于1 Gear上,但未进行缩放,只有jboss进行缩放。在您的任何解决方案中,我如何拆分数据ata(我想你指的是数据库),因为它是单个实体。我将尝试修复任何不准确或错误的内容,如果在我的更改后有任何内容需要更正,请再次更正。这似乎更相关的答案,在创建缩放应用程序后,我已更新了我的问题,即我所经历的问题。