虚拟化

在AparnaµCloud 4015上使用CableLabs亚博yabo888vip网页版的SNAPS部署OpenStack

使用CableLabs的SNAP亚博yabo888vip网页版SµCloud 4015进行OpenStack

亚博yabo888vip网页版
亚博yabo888vip网页版

2018年5月16日

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部署配置与离散服务器的对比。

使用电缆实验室的Openstac亚博yabo888vip网页版k

图1:超融合µCloud 4015系统与离散组件系统的比较

在一个具有离散服务器、交换机和存储模块的系统中,建立互连和管理新安装(以及系统中的任何附加组件)可能会花费大量时间。相比之下,µ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的软件工程总监。

隐私偏好中心

    严格的必要

    网站正常运行所必需的cookie。

    PHPSESSID, __cfduid hubspotutk

    性能

    它们用于跟踪用户交互并检测潜在的问题。这些数据有助于我们通过提供用户如何使用本网站的分析数据来改善我们的服务。

    BizoID, wooTracker, GPS, _ga, _gat, _gid, _hjIncludedInSample, mailmunch_second_pageview

    针对

    这些cookies用于(1)发送与您和您的兴趣更相关的广告;(2)限制你看广告的次数;(3)帮助衡量广告活动的效果;(4)了解人们在观看广告后的行为。

    __hssc, __hssrc, __hstc,