云计算

  • 使用 devstack 部署 openstack zed

    ·

    前言 最近我老师投资了一个教育平台的项目,我需要负责具体的实施,其中包含了线上实训模块,简单来说就是为每个学生开设一台云电脑来完成实训任务并收集成果来评分。这就要求平台具有开设“云电脑”的能力,也就是说需要有一个云计算集群作为支撑。考虑到这个项目后续大概率会封装成可私有化部署的产品卖给各个学校,所以这个云计算集群也得能本地化部署才行,不能依赖阿里云这样的公有云服务,于是我只能闷头研究下和我的专业相差略远的 openstack 了。 老实说,像 devstack 这种一键安装脚本是不需要专门写一篇文章来记录如何使用的,但奈何天朝的网络环境各种的墙,导致这个脚本我跑了好几天,那种每走一步就碰见一个报错的痛苦可能没人会懂。 硬件准备 一台空的 PC、一台 x86 服务器或者一台 VMware 虚拟机都可以。 如果是VMware虚拟机的话记得开启虚拟机处理器的“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)”功能。 操作系统 我使用的是 Ubuntu 22.04,这也是截至目前 zed 版官方推荐的操作系统。 添加 opentsack 用户 需要创建一个专门的账号来安装和运行 openstak 服务 前期准备 网上一些教程会让换掉 Ubuntu 的软件源和 Python 的 PIP 源,但是我并不建议这么搞。第一是官方源目前在国内访问速度非常不错,第二是第三方源会出现各种莫名其妙的错误,比如说之前用华为的 PIP 源就会报各种依赖错误。 需要真正解决的网络访问问题主要集中在以下两块: 从 GitHub 拉取仓库 使用 wget 下载 GitHub 及其他被墙资源 我尝试过很多解决方案,这里就不罗列了,只说一下最根本的方案:为 git 和 wget 分别配置代理。 我采用的是在…

    Read More