openstack学习笔记及问题汇总

本文详述了快速搭建openstack Kilo的全过程,包括Single Machine搭建、网络规划、磁盘规划、安装注意事项及问题解决,以及openstack各服务模块的基本概念和使用。内容涵盖nova、neutron、cinder、swift等组件,适合openstack初学者和开发者参考。
摘要由CSDN通过智能技术生成

目标:快速搭建openstack kilo并了解其主要服务模块。

openstack从虚拟化服务模块来划分:

  1. 弹性计算(nova compute)
  2. 存贮(cinder、swift)
  3. 网络(neutron或nova network)

Trove数据库存贮应该还是比较重大的一块未被纳入,应该还未成熟,但对于一整套完整的云服务来说,这一块是必不可少的。对于一个初学者来说,由于openstack涉及到不同的基础知识,特别是从开发人员的角度,可能比较少接触网络这块,那可能到neutron这里的网络虚拟化就需要花更多的时间。而在存贮这里,如果没有提前做磁盘上的规划分区,在搭建配置的过程往往要重新安装系统,重新做磁盘分区,不过如果你有足够的时间,多装几次也算是练手。

基本概念

openstack每一个模块安装后,都有对应的操作命令。dashboard则提供界面资源管理,界面看起来也更直观一些。openstack最主要的一个业务关系。

  1. 项目
  2. 用户(及相关角色权限)
  3. 实例
  4. 存贮
  5. 镜像
  6. 网络

所有的资源都基于项目,初始化service项目,提供必要的服务接口资源。admin角色具有管理这些系统资源的权限,系统级资源主要有项目、用户、项目-用户关系、用户-角色关系、系统信息(cpu、内存、存贮、可分配的IP池)、公用的镜像及快照、网络安全模板、系统参数等。管理员可以新建一个项目,并分配给指定的用户,比如新建一个demo项目分配给demo这个用户,这样demo用户(也称租户)就可以在demo项目下,申请和创建独立的私有资源,比如实例、网络、网络安全、存贮、快照等。

openstack学习之Single Machine搭建及关键点

All-In-One Single Machine

如果查看本地运行开发环境,可以搭建单机版,这是最小安装,网络和存贮都是最简版,不适于正式环境。下载完单机版的openstack后,先修改配置文件,先把/sample/local.conf拷贝一份到安装目录,然后再修改local.conf,主要是对网络的配置修改

HOST_IP=192.168.1.224 //本机的IP地址
FLOATING_RANGE=192.168.1.224/27 //绑定的外网IP地址225-254
FLAT_INTERFACE=eno1 //eno1是你网卡的名称

配置完成后执行./stack.sh进行安装。如果你安装多次,产生一些垃圾数据,有必要执行./clean.sh清理掉这些垃圾数据,再进行安装。

绑定Floating IP以及从外网SSH实例

在demo项目下,新开一个实例,这时在dashboard下,可以通过页面直接链接进去。默认情况下会有一个10网段开头的内网ip,你的工作网段192.168.1.*与这个租户内网是不通的,按上面的网络配置,可以绑定一个浮动ip,比如分配了192.168.1.225。这时在工作网段还是无法ping或ssh192.168.1.225,需要在项目下设置你的安全组。设置ICMP任意接入、SSH接入22端口接入。再次ping或ssh就可以了。

openstack kilo学习之网络规划

nova network相对简单,只能组建一个扁平的网络结构,不支持二层网络隔离,只支持VLAN模式;neutron支持二层网络隔离,支持GRE或VXLAN模式,使用openvswitch技术,稳定性在kilo版里有待检验。

标准的nova network网络拓补图 image

标准的neutron网络拓补图 image

在学习过程中,不可能搭建这么多实体的网络,通常我们把存贮网络Strage network跟管理网络Manager network共用。在公司的内部环境也不可能真的拉一根外网,简单接在公司的网络上。 在nova network下网络结构简单很多,但是功能也相对较弱。

nova network网络进一步简化

controller node:一个网卡

compute node:两个网卡

如果觉的麻烦,甚于可以把管理网络的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴听到您对OpenStack Glance的学习笔记感兴趣。OpenStack Glance是一个开源的镜像服务,它允许用户在OpenStack云环境中创建、共享和管理虚拟机镜像。Glance支持多种镜像格式,包括RAW、QCOW2、VMDK等,并提供了RESTful API和CLI工具来管理镜像。在使用Glance时,用户可以通过上传、下载、删除、共享和复制镜像等操作来管理镜像。同时,Glance还支持镜像元数据的管理,用户可以通过元数据来描述镜像的属性和特征。希望这些信息对您有所帮助,祝您学习愉快! ### 回答2: OpenStack是目前最流行的开源云计算平台之一,其中的Glance组件是一个用来管理镜像的服务。本文将介绍OpenStack Glance的基本概念和使用方法。 Glance的作用 Glance是OpenStack中的镜像服务,它的主要作用是将镜像存储在一个地方,并提供管理、查询、验证和下载等功能。在OpenStack的虚拟机中,镜像是用来部署和运行实例的重要资源。 Glance的安装 1. 确认Nova、Keystone和Swift已安装且正在运行。 Glance依赖这些服务。 2. 安装Glance。可以使用yum安装Glance组件,或者通过源码安装。 Glance的配置 1. 修改glance-api.conf和glance-registry.conf文件。配置文件是Glance的核心,包含了Glance API和Glance registry的所有设定。 2. 设置后端存储。Glance支持多种后端存储,包括文件系统、Swift、Ceph等。 Glance的使用 1. 添加镜像。可以使用命令行工具或Web API向Glance添加镜像。 2. 查看镜像。可以使用命令行工具或Web API来查询Glance中已有的镜像。 3. 下载和导出镜像。可以使用命令行工具或Web API来下载和导出镜像。 4. 镜像格式转换。可以使用命令行工具或Web API来转换Glance中的镜像格式。 5. 镜像元数据管理。可以使用命令行工具或Web API来管理镜像元数据。 总结 通过本文的介绍,我们了解到了OpenStack Glance的安装、配置和使用方法。Glance是OpenStack的重要组件之一,它的功能和使用方法对于开发人员以及云计算管理员都是非常重要的。希望这些学习笔记能够帮助你更好地理解和使用OpenStack Glance。 ### 回答3: OpenStack是开源的云计算平台,其中包含许多开源软件。Glance是OpenStack中的一款镜像服务,可用于管理虚拟机镜像。Glance有许多功能特性,包括镜像上传、下载、删除、共享等。本篇文章将介绍Glance的学习笔记。 1. 安装Glance:若要使用Glance,必须先安装它。在OpenStack中,使用命令“apt-get install glance”即可安装Glance。请注意,该命令仅在Ubuntu和Debian操作系统上有效。如果使用其他操作系统,请查阅相应文档进行安装。 2. 配置Glance:在安装Glance后,必须配置它才能使用。Glance的配置文件位于“/etc/glance/glance.conf”中。首先,必须配置数据库的信息,例如数据库的类型、用户名、密码、地址等。然后,必须配置镜像存储的位置,例如文件系统、Swift、Ceph等。最后,必须配置API的认证信息,例如使用Keystone进行认证等。 3. 使用Glance上传和下载镜像:Glance的主要功能是上传和下载镜像。首先,必须通过命令或API创建一个镜像,然后将镜像上传到Glance中。上传时,可以指定镜像的名称、描述、格式、架构等。上传完成后,可以使用命令或API下载镜像。下载时,可以指定镜像的ID、名称、格式等。下载完成后,可以使用该镜像创建实例。 4. 共享镜像:如果多个用户需要访问相同的镜像,可以使用Glance的共享功能。将镜像共享给指定的项目或用户,这些用户就可以访问到该镜像。共享时,必须指定共享的对象,该对象可以是项目或用户。 5. 删除镜像:如果需要删除镜像,可以使用命令或API删除它。删除前,请先确认该镜像是否正在使用,如果正在使用,建议先停止相关实例,否则无法删除镜像。 综上所述,Glance是OpenStack中非常重要的一个组件,通过学习Glance的使用,可以更好地管理虚拟机镜像。在使用Glance时,应始终注意镜像的安全性和隐私性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值