OpenStack环境搭建与实验:西南交通大学作业解析

需积分: 5 4 下载量 126 浏览量 更新于2024-08-04 收藏 2.49MB DOCX 举报
"此资源是关于西南交通大学的一份云计算作业,主要涵盖了OpenStack的环境搭建、实验操作,包括用户与项目管理、网络管理、镜像管理和虚拟机管理等多个方面。" 在云计算领域,OpenStack是一个开源的云计算平台,常用于构建私有云和公有云服务。这份作业详细介绍了如何在Ubuntu系统上部署OpenStack环境以及进行相关的操作实践。 首先,OpenStack环境搭建是基础。作业中提到使用Ubuntu 18.04.6作为操作系统,并进行了apt-get的源更换以优化软件包下载速度。接着,安装了vim编辑器,并对pip.conf文件进行编辑,更改PyPI源,确保Python包的安装更加顺畅。然后,创建了名为stack的用户,并通过获取devstack来准备OpenStack的安装。在编辑local.conf文件后,执行stack.sh脚本来启动OpenStack的安装过程,虽然过程中出现了网络中断,但最终成功并能访问OpenStack的Web界面。 在OpenStack实验部分,主要涉及了以下几个方面: 1. 用户与项目管理:配置了openrc.sh文件,这是OpenStack命令行工具的环境变量设置。接着创建了一个名为test的项目,并设置了项目的虚拟内核数限额为2。同时,创建了用户xiaomo,并将其与项目test关联,最后演示了如何删除用户和项目。 2. 网络管理:实验中创建了名为FlatNetwork的网络和subnet1子网,随后学习了如何删除这些网络资源。 3. 镜像管理:下载了cirros-0.4.0-x86-64-disk.img镜像文件,并在OpenStack中查看、创建、上传及删除镜像,这个过程对于理解和操作OpenStack的计算服务至关重要。 4. 虚拟机管理:创建了名为DotNet的自定义flavor,即虚拟机规格,然后使用cirros-vm这个名称创建了一个基于该flavor的虚拟机。此外,还进行了虚拟机快照的创建、虚拟机的扩容以及最后的删除操作。值得注意的是,在扩容过程中,由于最初选择的flavor DotNet存在问题,所以改用了m1.small这个预定义的flavor。 通过这份作业,学习者可以深入理解OpenStack的基本操作,包括环境部署、资源管理等,这对于进一步学习云计算技术,特别是OpenStack平台的使用和运维具有重要意义。