OCP(Oracle Container Platform)是Oracle公司推出的容器平台,旨在帮助用户简化部署和管理容器化应用的过程,小编将详细介绍为什么服务器上通常只有一个OCP:
1、OCP NIC的兼容性问题
PCIe插槽的不兼容:过去通过PCIe插槽连接的高速网络接口,如LOM卡,形态各异,甚至同一个服务器厂家的LOM卡都无法兼容自身的所有服务器型号,这种不兼容性导致了在部署OCP时,为了确保系统的稳定性和性能,往往只会部署一个OCP实例。
2、成本考虑
硬件设备投入:对于大型互联网厂家来说,减少在硬件设备上的投入是非常重要的,通过限制OCP的部署数量,可以有效减少这方面的费用。
设备维护成本:减少OCP的部署数量也能降低设备的维护成本,因为管理和维护多个OCP实例会增加额外的工作量和潜在的故障点。
3、OCP部署的变化
容器数量的优化:在OCP的早期版本中,部署结构包括三个容器:OCP容器、MetaProxy(OBProxy)容器和MetaOB(metadb)容器,而在新版的OAT(antman)中,OBProxy被内置到了MetaOB容器中,因此不再需要MetaProxy容器,使得部署时只剩下两个容器。
简化部署流程:这种变化简化了OCP的部署流程,减少了容器的数量,也间接导致了在实际应用中,服务器上通常只有一个OCP实例。
4、整机柜服务器的整体性考虑
机柜和服务器的整体性:在规模等因素的驱动下,整机柜服务器把机柜和服务器作为一个整体来考虑,这种“整体性”在互联网和云计算的公司里得到了较为广泛的应用,这种整体性考虑意味着在设计和部署时,会更加倾向于一体化的解决方案,而非分散的多个OCP实例。
5、OCP的意义和影响
建立容器格式标准:OCP的出现为容器格式建立了一个标准,使得用户不会因为技术或工具底层实现细节的差异而受限于容器提供商,这种标准化的努力促进了OCP的普及,但也意味着在实际应用中,有一个统一的OCP实例就足够了。
减少提供商封锁:通过标准化,OCP降低了提供商封锁对用户的影响,这使得用户在选择OCP时更加倾向于使用单一、标准化的实例,而不是多个分散的实例。
6、OCP的部署方案
obd白屏部署:通过obd白屏部署三节点ob+三节点obproxy,然后自己部署VIP(haproxy)方案,把三个obproxy地址配个vip,通过白屏部署ocp选择已有ob数据库,然后把vip的地址给ocp。
ocp白屏部署:通过ocp白屏部署三节点ob+三节点的obproxy+三节点的ocp,然后部署自己部署VIP(haproxy)方案,把三个obproxy地址配个vip,最后修改ocp meta的连接串为vip地址,这些部署方案都指向了使用单一OCP实例的趋势。
服务器上通常只有一个OCP的原因包括了兼容性问题、成本考虑、部署变化、整体性考虑以及OCP的意义和影响,这些因素共同作用,导致了在实际应用中,采用单一OCP实例成为了一种普遍的做法。
相关提问:
1、为什么OCP NIC之前的LOM卡存在兼容性问题?
2、OCP的部署变化是如何影响其在服务器上的数量的?
解答:
1、LOM卡存在兼容性问题的主要原因是因为它们的形态各异,即使是同一个服务器厂家生产的LOM卡也无法兼容其所有的服务器型号,这种不兼容性导致了在部署OCP时,为了确保系统的稳定性和性能,往往只会部署一个OCP实例。
2、OCP的部署变化,尤其是新版OAT(antman)将OBProxy内置到MetaOB容器中的优化,简化了OCP的部署流程,这种变化减少了所需容器的数量,从而间接导致了在实际应用中,服务器上通常只有一个OCP实例。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/597065.html