【云计算学习教程】OCP(开源计算项目)简介,2024年最新面试必会

本文介绍了开源计算项目OCP及其在云计算领域的应用,包括服务器虚拟化组件如XenServer、Red Hat Virtualization、Oracle VM Server、OpenVZ和VirtualBox。此外,还探讨了开源操作系统如Linux、FreeBSD和Illumos内核,并提到了常见的数据库MySQL、PostgreSQL、InfluxDB和Redis。文章适合云计算学习者和面试准备者,详细解析了各组件和系统的特性和应用场景。
摘要由CSDN通过智能技术生成

只要一个人有资金并且有时间,参考这些规范和购买相应的配件,也能单独做出非常可靠的东西(如设计合理的机房、服务器、交换机等)。可参考开源计算项目的官方网站

开源计算项目针对的是 IT 架构的第一层——基础设施层,目前大型的云服务提供商或者社交网站热衷于定制自己数据中心的硬件,包括机柜、服务器、存储和网络设备。由于这种硬件是针对应用软件的特点定制的,所以计算效率非常高;完成相同的计算任务,相比其他硬件,能源消耗要低很多。云端硬件发展的另一个趋势是云设备提供商提供的云计算一体机(具体可参考《IT系统组成》教程)。

开源计算项目中的主板和服务器设计规范包括针对 ARM、AMD、INTEL 的 CPU 的主板的设计规范,高可用性服务器、片上系统和电源的设计规范,同时提供了物理结构的 CAD 设计图纸。图 1 所示的主板和服务器是 PenguinComputing 公司根据这些规范生产的。

PenguinComputing公司生产的主板和服务器
图 1 PenguinComputing 公司生产的主板和服务器

开源计算项目中的子项目“存储”,分别就冷存储、Fusion-io 等发布设计规范,图 2 所示的存储器就是参考此规范设计并生产的。

存储器
图 2 存储器

另外,也有一些开源存储软件的解决方案,比较有名的有 Openindiana、Nexentastor、FreeNAS、OpenFiler,性能也是依次降序排列的。当然,如果只是自己使用,那么建议采用Oracle Solaris 11+Napp-It 的最佳方案,Oracle Solaris 11 可从 https://www.oracle.com/solaris/solaris11/index.html 下载,Napp-It 可从 http://www.napp-it.org/ 下载。这些解决方案的核心都采用了 ZFS 文件系统。

ZFS 文件系统最早是由 Sun 公司开发的,Oracle 公司收购 Sun 后,从 ZFS 2.8 版本之后就不再开源了,闭源的 ZFS 增加了不少新功能,如加密,但是有人在 ZFS 2.8 版本的基础上继续开发新功能,这样开源的代码就与正宗的 ZFS 代码分道扬镳了。

除这些专门的存储设备外,在云计算和大数据时代,分布式存储系统具备更大的优势,采用成百上千台甚至上万台计算机组成海量数据存储系统,拥有更高的带宽、更高的 IOPS 和更好的可用性,容量也具备更佳的伸缩性。例如 Ceph、Lustre、GlusterFS、pNFS、GPFS,都是一些优秀的企业级的开源分布式存储项目。

服务器虚拟化组件有哪些?

在云端,虚拟化属于基础设施层,具体包括服务器虚拟化、网络虚拟化和存储虚拟化,虚拟的目的是为了池化物理资源。在服务器虚拟化领域,VMware(现已被 EMC 收购)已耕耘了很多年,把持了大部分的市场。后来者微软、思杰都想有所突破。

微软推出 Hyper-V 并在短时间内进行了版本快速更替,其与操作系统紧密捆绑、简单易用的特征,使得采用微软的云计算解决方案成为了最简洁的商业化方案。另外,微软拥有从操作系统到应用软件的全部产品线,再加上成千上万个基于 Windows 的第三方应用软件,微软具备很强的竞争优势。

思杰自从收购 XEN 并进军虚拟化市场以来,表现平平,于是被逼开源它的 XenServer 产品,使得 XEN 重新回到开源社区。另外,思杰还把云管理工具 CloudPlatform 卖掉,重回 OpenStack 社区。

在开源社区,美国的红帽公司一直也在尝试整合开源资源并形成自己的一整套云计算产品,其核心是已经并入 Linux 内核的 KVM 虚拟机。

开源社区中的另一个不容忽视的成员就是 Oracle VM,Oracle 公司有点怪,其总裁拉力·埃里森一方面讨厌开源软件,另一方面又离不开开源软件,比如他们推出的 Oracle Linux 采用 Linux 内核,推出的 Oracle VM 采用开源的 Xen。

红帽与微软类似,拥有从操作系统到应用软件的完整产品线,而且全部是开源的。云计算提供商都是技术性的公司,他们更倾向于采用开源的云计算解决方案,稳定、可靠、低成本注定了红帽公司在未来的云计算市场会有更大的作为。下面对开源的服务器虚拟化组件做简单介绍。

1. XenServer

XenServer 是基于 Xen 的虚拟平台,直接安装在物理的计算节点上,然后在上面创建更多的虚拟机。XenCenter 是云计算管理平台,通过它来管理众多的安装了 XenServer 的服务器(计算节点)、网络、存储及虚拟机。

XenCenter 把通过计算节点池来管理服务器,属于同一个池的服务器共享存储,而且最好是相同配置的机器,池里的虚拟机保存在共享存储中,一个虚拟机允许在池中的任何一台服务器上运行。

如图 1 示,包含三个服务器池,池中的每台服务器必须安装 XenServer,这些池通过一台安装了 XenCenter 的服务器来集中管理:创建池、把服务器添加到池或者从池中移除、在池中创建虚拟机、创建虚拟机模板、热迁移虚拟机、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值