虚拟化
在AparnaµCloud 4015上使用CableLabs亚博yabo888vip网页版的SNAPS部署OpenStack
OpenStack软件控制整个数据中心的大型计算、存储和网络资源池,通过仪表板或OpenStack API进行管理。亚博全球最大投注平台OpenStack与流行的企业和开源技术合作,使其成为异构基础设施的理想选择,也是服务提供商运行NFV软件的流行平台。由于OpenStack提供了大量的服务,因此部署方法可能很复杂——即使OpenStack联盟提供了优秀的文档。
来自cable ela亚博yabo888vip网页版bs的SNAPS
为了降低部署OpenStack的复杂性,CableLabs引入了一组脚本和名为亚博yabo888vip网页版快照并将这些资源置于开源领域。亚博全球最大投注平台SNAPS允许任何组织使用两个脚本/进程在一组计算、存储和网络设备上部署一个OpenStack版本——只要这些设备满足OpenStack的最低要求。
SNAPS OpenStack部署脚本需要从亚博yabo888vip网页版CableLabs的GitHub存储库并修改一个完整的YAML文件,该文件提供了关于控制器和计算节点以及网络信息的详细信息:
- SNAPS启动-本文档指定了通过SNAPS引导为裸机提供操作系统所需的步骤和配置。
- OpenStack分发部署-本文档介绍在通过SNAPS Boot配置的服务器上安装OpenStack所需的步骤和配置。
Aparna Systems的µCloud 4015
非常适合snap OpenStack部署,阿帕纳系统µCloud 4015 (Micro Cloud)[1]是一个超融合、开放、紧凑和高密度的硬件平台,由计算、存储和网络设备组成,非常适合部署在网络边缘。µCloud 4015系统:
- 可以托管多达15个英特尔至强(8核,12核或16核)μ服务器,并附带存储两个SATA/NVME SSD驱动器
- 包括提供两个fabric模块,以提供μ Servers之间以及与外部世界的连接
为了展示集成和融合系统(如µCloud 4015)所能提供的优势,图1显示了Aparna Systems部署配置与离散服务器的对比。
在一个具有离散服务器、交换机和存储模块的系统中,建立互连和管理新安装(以及系统中的任何附加组件)可能会花费大量时间。相比之下,µCloud 4015所需的连接数量仅为网络所需的连接数量:两个用于OpenStack数据和管理网络,两个用于fabric管理端口和预启动执行环境(PXE)网络。
使用snap方式安装OpenStack的硬件要求
任何OpenStack安装都需要服务器作为控制器运行,计算和存储节点(称为主机节点),交换机根据网络要求连接这些节点,并需要配置/部署节点来管理安装。所有这些都有一定的最低要求(如下所示)。
主机节点
snap OpenStack的基本配置要求至少为3个节点:
- 1个控制节点和2个计算节点,每个节点至少16gb内存
- 80gb硬盘(或SSD)
- 2个必选网口和1个可选网口
这些节点必须启用网络引导,并支持智能平台管理接口(IPMI)。我们的测试配置包括三个PXE启动的μ server,每个都带有Intel Xeon D1541处理器,64 GB内存和标准IPMI接口。
网络
OpenStack部署需要三个网口:管理网口、租户网口和数据网口。租户接口是系统中已部署节点之间的内部接口,不需要从fabric模块到外部世界的外部连接。然而,另外两个接口——管理接口和数据接口——必须与外部世界连接。
fabric模块的两个40G/10G端口(以断开模式或直连模式)连接到外部交换机,从而使数据和管理接口连接到外部世界,如图1所示。英特尔至强D处理器的单根I/O虚拟化(SR-IOV)功能用于创建从单个10G接口到每个µserver的fabric模块的虚拟接口。PXE组网采用1G (fabric management)网络。
配置/部署/构建节点
根据SNAPS指南,需要一台64位Intel/AMD架构、16GB RAM和一个网络接口的服务器。这台机器必须能够通过IPMI连接到主机节点。使用符合或超过这些标准的外部机器。
一个µCloud 4015可以作为一个完全配置和预构建的OpenStack系统,使用其中一个µserver作为构建/配置节点。该模式在SNAPS OpenStack安装脚本中也有验证。
SNAPS OpenStack部署适配总结
要使用SNAPS脚本安装OpenStack,需要更改部署过程。然而,使用SNAPS脚本部署OpenStack的主要标准之一是避免对配置/部署节点进行任何系统更改,因为在实验室环境中,同一台服务器可以用于不同的目的。通过在µCloud 4015系统的fabric模块上实现所有更改和添加服务,在Aparna Systems的部署中实现了这一点。这些特殊的更改(包括允许从外部配置服务器访问BMC网络和PXE启动更改)可以在亚博yabo888vip网页版CableLabs GitHub.
此外,SR-IOV配置更改应用于每个µServer,以支持多个虚拟接口,从µServer到fabric模块的单个物理10G接口。用于OpenStack部署的数据网络、管理网络和租户网络。
完成SNAPS引导后,通过修改“deployment. properties”即可完成OpenStack的部署。将控制器和计算节点的IP地址(以及其他信息)写入yaml文件,并使用适当的参数运行脚本。这个过程在SNAPS GitHub存储库.
亚博yabo888vip网页版电缆实验室支持成功
CableLabs团队在此过程中提供的支持对于解决特定于亚博yabo888vip网页版µCloud 4015部署的问题非常有帮助。SNAPS团队还从这个适应练习中收集了一些有价值的反馈,这些反馈对于增强未来版本的脚本很有用。有兴趣在未来了解更多关于SNAPS平台的信息吗?不要忘记订阅我们的博客或联系CableLabs首席架构师亚博yabo888vip网页版兰迪Levensalor.
[1]亚博yabo888vip网页版CableLabs不认可或认证Aparna平台和其他供应商提供的类似平台。
--
作者Ramana Vakkalagadda是Aparna Systems的软件工程总监。