我有开放帐户,我正在设置我的应用程序,需要更多的空间超过1GB。如本链接所述,每个齿轮都有1GB的内存空间。最多允许3个齿轮。是否有可能将3个齿轮组合成一个齿轮,它可以有3GB的空间。目前我是在自由计划,有一个齿轮与1GB的空间,其中有两个墨盒Jboss和Postgresql数据库。两者加起来的总容量超过1GB。因此,由于空间限制,我无法部署应用程序。任何方向都会对我有帮助。
编辑:-
我已经在自由计划中创建了缩放应用程序,根据openshift文档,每个齿轮可以最大容纳1GB空间,在我的例子中,2 Jboss (缩放),负载平衡器,1 psql数据库,因此一个齿轮将有1GB,2齿轮postgresql 1GB空间,第3齿轮Jboss 1GB (可缩放)。
注:-在上述情况下,最小允许的齿轮比例将是2,而不是3,因为一个齿轮已经分配给数据库。但是最大允许的齿轮是3的剥落,我不知道它是如何工作的。
来自openshift管理面板- JBoss应用服务器7使用2
OpenShift被配置为使用web代理HAProxy缩放此墨盒。OpenShift监视应用程序的传入web流量,并自动添加或删除墨盒的副本(每个副本运行在各自的齿轮上),以便根据需要处理请求。
控制OpenShift将用于墨盒的齿轮数:
最小2(下拉)和最大3(下拉)小齿轮 每个缩放齿轮都是以相同的方式创建的--执行普通的post、pre和deploy钩子。每个墨盒都有自己的运行时数据副本,因此,如果您需要跨web墨盒共享数据,请务必使用数据库。
发布于 2015-08-06 18:19:02
如果您部署为一个缩放的应用程序,那么数据库将驻留在与您的JBoss应用程序不同的设备上,因此数据库本身将有1GB的磁盘空间。因此,基本上您的DB有1GB,JBoss有1GB。如果这还不够,那么您必须升级到付费计划,以便在单个设备上有更多可用的磁盘空间。
发布于 2015-08-06 18:12:31
我遇到了同样的问题,发现这一点没有得到很好的记录,或者至少没有直观地描述,因为3*1GB最初似乎意味着您可能只有3GB的总磁盘空间,但事实并非如此。
这里引用了关于可伸缩应用程序的文档(如果它不是可伸缩的,那么您就只有1 Gear ):
HAProxy墨盒位于您的应用程序和公共互联网之间,并将网络流量路由到您的网络墨盒。当流量增加时,HAProxy会通知OpenShift服务器它需要额外的容量。OpenShift检查您是否有一个免费的齿轮(从您的剩余帐户齿轮),然后创建另一个副本,您的网络墨盒上的新设备。git存储库中的代码被复制到每个新的设备上,但是数据目录开始为空。当新的墨盒副本启动时,它将调用您的构建钩子,然后HAProxy将开始将web请求路由到它。如果您将代码更改推送到web应用程序中,所有正在运行的设备都会得到更新。
资料来源:https://developers.openshift.com/en/managing-scaling.html (见“缩放工作方式”一节)。
总结一下: GIT数据被复制到所有齿轮上,所以您有3倍于1GB的相同GIT数据。@mbaird指出,对于没有复制的用户数据,情况并非如此。此外,取决于您的墨盒,在一个缩放的应用程序中,您的数据库可能在一个单独的齿轮上。
对于静态内容托管来说,如果需要更多的磁盘空间或INodes,则必须更改为不同的计划,或者将数据分散到多个应用程序中。
https://stackoverflow.com/questions/31740538
复制相似问题