谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

OpenStack 结合 Sunbeam 用于小型私有云基础架构

by Canonical on 13 February 2024

每当涉及到小型私有云基础架构项目的推出时,企业组织通常都会面临两难的境地。由于缺乏相关知识、棘手的迁移过程以及管理层对运行各种扩展(如 Kubernetes)的迫切需求,实施过程往往看起来很复杂。克服这种复杂性难题最显而易见的方法是引入昂贵的专业服务来处理项目,但这样的选择对于中小型企业而言却过于昂贵。

幸运的是,现在有新的解决方法可以让您自己轻松应对所有这些挑战。在本篇简短的博客中,我们将介绍如何使用 Sunbeam 项目无缝部署小型私有云,并且没有经验要求,也不会产生昂贵的咨询费用。

术语介绍

在开始之前,我们来简要了解一下本篇博客中所使用的一些术语。

什么是 Sunbeam?

Sunbeam 是 OpenInfra Foundation(OIF)旗下的上游项目,旨在降低 OpenStack 的进入门槛,简化其采用流程,并为自主私有云奠定基础。通过使用云原生架构和自下而上完全自动化的模式,Sunbeam 使得 OpenStack 对新手而言更加友好,并能帮助用户立即掌握平台。

什么是 MicroStack?

MicroStack(基于 Sunbeam)是针对小型云环境设计的 OpenStack 发行版。其虽然提供 Canonical 的全面商业支持,但它可以轻松完成自行部署,有效地消除了对付费咨询服务的需求。MicroStack 目前只包含 OpenStack 核心服务,但预计很快将能提供与 Canonical Charmed OpenStack完全相同的功能。

用于小型私有云基础架构的OpenStack

人们往往认为 OpenStack 过于复杂。坦率地说,他们的观点基本上是对的。OpenStack 因过于复杂而闻名。但是,借助适当的工具时,OpenStack 可以被有效地驯服为人人都能使用的技术。其中甚至包括从来没有 OpenStack 或 Linux 使用经验的人群。

OpenStack 入门

通过历史数据来看,OpenStack 入门一直都是一个挑战。新手在开始安装之前面临太多的步骤和设计决策。幸运的是,Sunbeam 项目将彻底解决这一难题。

使用 Sunbeam,用户通过简单五步即可安装 OpenStack。整个过程用时不到一个小时,并且最终您将得到一个功能齐全的云。但是,启动一个多节点的生产级集群显然需要更多的操作。不过这个过程在本质上是大体相同的。

最重要的是大胆尝试。OpenStack 并不像看起来那么可怕。在写这篇博客的时候,其正在笔者的笔记本电脑上运行着。

OpenStack 仪表板界面

执行迁移

云一旦启动,即可开始迁移工作负载和数据。基于 Sunbeam 的 OpenStack 安装可以作为小型 VMware vSphere 基础架构、Proxmox 虚拟化环境 (VE)、Hyper-V 或 Citrix Hypervisor 的合理替代方案。

这也可能比许多人想象的要容易。如要将虚拟机(VM)从一个平台迁移到另一个平台,首先需要导出其磁盘映像。显然,确切的指令因平台而异,但通常都会将指令整理到文档中。

导出后的映像需要转换为 QCOW2 格式,即 OpenStack 使用的映像格式。如要将 VMware 导出的 VMDK 映像转换为 QCOW2 格式,可使用 qemu-img 工具:

qemu-img convert -f vmdk -O qcow2 my_vmware_image.vmdk my_openstack_image.qcow2

QCOW2 映像可以进一步导入到 OpenStack Glance 服务,并通过 OpenStack Nova 服务作为虚拟机启动

在更高级的场景中,当不能选择停止运行时,企业组织还可以考虑专用的迁移即服务工具。Cloudbase Solutions 推出的 Coriolis 就是一个很好的例子。

在云基础架构之上运行 K8s

如果没有 Kubernetes 层在上面运行,现代云平台则无法具备足够的通用性。这也是 Sunbeam 项目完全有能力做到的。通过使用 OpenStack Magnum 服务及其内置插件架构,几乎只需一键即可启用可选的 K8s-on-demand 功能。

如要在基于 Sunbeam 的多节点云上启用容器即服务(CaaS)插件,可执行以下命令:

sunbeam enable caas

这将安装 Magnum 组件,以便您可以开始使用其 API。然后,使用 OpenStack 客户端可创建 K8s 集群模板:

openstack coe cluster template create k8s-cluster-template-ovn \
   --image fedora-coreos-38 \
   --keypair sunbeam \
   --external-network external-network \
   --flavor m1.small \
   --docker-volume-size 15 \
   --master-lb-enabled \
   --labels octavia_provider=ovn \
   --labels octavia_lb_algorithm=SOURCE_IP_PORT \
   --network-driver flannel \
   --coe kubernetes

从现在开始,您可以使用单个命令按需创建 K8s 集群:

openstack coe cluster create \
   --cluster-template k8s-cluster-template-ovn \
   --node-count 1 \
   --timeout 60 \
   sunbeam-k8s-ovn

请务必参考官方文档,阅读最新说明。

结论

Sunbeam 项目可以有效地使 OpenStack 适用于小型私有云基础架构的实施。它降低了进入门槛,只需简单几步即可安装生产级 OpenStack 集群。其他典型的云功能,如 K8s-on-demand,也几乎只需一键即可在本地启用。以上所有特点使得所有用户都能够使用该平台而无关经验,并使任何规模的企业组织都能够使用到 OpenStack 的强大功能。

了解关于 Sunbeam 的更多信息

现在您已经对 Sunbeam 项目以及如何将其用于各种用例有了基本的了解,您或许想知道在哪里可以了解到更多关于它的信息。如果是这样的话,我们为您准备了一些有趣的后续材料供您参阅:

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

可用于野生动物保护的 AI 5G 热点 – 2026 巴塞罗那世界移动通信大会(MWC)亮相

3 月 2 日至 5 日,Canonical 在巴塞罗那展示一款可实际运行的野生动物保护平台,该平台将开源 5G、AI 与云原生基础设施集成为便携形态。 其核心是一款便携式 5G AI 热点,基于 Ubuntu 与 Canonical Kubernetes 构建,运行在基于 Arm 架构的 Ampere 服务器上。它通过内置的私有 5G 网络连接无人机、追踪相机和科研人员应用,并支持可选的卫星回传。 其用途是在数据采集现场处理包括照片和视频在内的野生动物数据,利用 AI 提取有效信息,并在全球范围内共享结构化结果。 从边缘智能到实际影响力 在演示中,参观者可以查看经过处理的野生动物视频流,系统可识别动物、物种乃至已知个体,结果展示在带标注媒体的地理空间 TRAPPER 界 […]

Canonical 发布 Ubuntu 26.04 LTS Resolute Raccoon

Ubuntu 为企业工作负载提供深度芯片优化与前沿安全防护(第 11 个长期支持版本)。 2026 年 4 月 23 日,Canonical 正式发布代号为 “Resolute Raccoon” 的 Ubuntu 26.04 LTS,用户可通过 Ubuntu 下载页面进行下载并安装。 Resolute Raccoon 在过渡版本推出的高稳定性优化基础上进一步升级,支持 TPM 硬件全盘加密、优化应用权限弹窗提示功能、为基于 Arm® 架构的服务器提供 Livepatch 实时补丁更新,并采用基于 Rust 语言的工具以提升内存安全性。该版本原生支持 NVIDIA CUDA、AMD ROCm 等行业领先的 AI/ML 工具包,使 Ubuntu 26.04 LTS 成为 AI […]

快速推进 Renesas RZ 平台上的工业与 AI 部署

已认证的 Ubuntu 24.04 LTS 镜像现已可用 Canonical 欣然宣布,面向 Renesas RZ/G2L 和 RZ/G2LC 64 位微处理器(MPU)平台的已认证 Ubuntu 24.04 LTS 及 Ubuntu Core 24 镜像现已正式发布通用(GA)版本。借助可直接用于生产环境的 Ubuntu 版本,用户可获得企业级安全保障、长期技术支持,并充分启用 Renesas RZ/G 系列丰富的多媒体功能。 除面向 RZ/G2L 和 RZ/G2LC 的 GA 发布外,Canonical 同时推出适用于 Renesas RZ/V2L 平台的 Ubuntu 镜像,并提供 AI Snap 教程,用于在 Ubuntu 上部署 Renesas AI 应用。该镜 […]