一、Glance服务的配置与启动

在OpenStack的架构中,Glance是一个关键的组件,它负责镜像服务,即对虚拟机部署时所使用的镜像进行管理,包括镜像的导入、格式转换以及模板制作等。以下是Glance服务的配置与启动步骤:

  1. Glance-api的配置
  • 打开Glance-api的配置文件/etc/glance/glance-api.conf
  • [keystone_authtoken]模块下添加认证相关的配置,确保这些配置与Keystone节点的配置相对应:
复制代码
 [keystone_authtoken]  
 
 auth_uri = http://192.168.136.101:5000  
 
 auth_url = http://192.168.136.101:35357  
 
 memcached_servers = 192.168.136.101:11211  
 
 auth_type = password  
 
 project_domain_name = default  
 
 user_domain_name = default  
 
 project_name = service  
 
 username = glance  
 
 password = glance
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • [paste_deploy]模块下启用keystone的相关配置:
复制代码
 [paste_deploy]  
 
 flavor = keystone
  • 1.
  • 2.
  • 3.
  • 4.
  • [glance_store]模块下配置本地文件系统和镜像文件位置:
复制代码
 [glance_store]  
 
 stores = file,http  
 
 default_store = file  
 
 filesystem_store_datadir = /var/lib/glance/images
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  1. Glance-registry的配置
  • Glance-registry的配置文件为/etc/glance/glance-registry.conf,与glance-api配置文件的主要区别在于没有glance_store的相关配置。
  1. 启动Glance服务
  • 执行以下命令启动Glance服务:
bash复制代码
 systemctl start openstack-glance-api  
 
 systemctl start openstack-glance-registry
  • 1.
  • 2.
  • 3.
  • 4.
  • 启动后,可以观察到设备上开始监听9191(glance-registry)和9292(glance-api)端口。
二、计算服务的安装与配置

计算服务(Nova)是OpenStack中负责管理和维护云计算平台计算资源的组件。以下是计算服务的安装与配置步骤:

  1. 检查计算节点是否支持虚拟化
  • 在计算节点上执行以下命令检查是否支持硬件加速:
bash复制代码
 [root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
  • 1.
  • 2.
  • 如果返回值大于0,则支持硬件加速,无需额外配置;如果返回值为0,则需要配置libvirt使用QEMU代替KVM。
  1. 安装Nova软件包
  • 使用yum安装Nova软件包:
bash复制代码
 yum install openstack-nova-compute
  • 1.
  • 2.
  1. 配置Nova
  • 编辑Nova的配置文件/etc/nova/nova.conf
  • [DEFAULT]部分启用计算和元数据API:
复制代码
 [DEFAULT]  
 
 ...  
 
 enabled_apis = osapi_compute,metadata
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 配置RabbitMQ消息队列访问权限(具体配置根据实际情况进行)。
三、云计算与OpenStack概述
  • 云计算定义:云计算是一种基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。其核心在于将资源协调在一起,使用户通过网络即可获取到无限的资源,不受时间和空间的限制。
  • OpenStack:OpenStack是一个开源的云计算管理平台项目,由NASA和Rackspace合作研发并发起。它是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池,并提供前端界面和Web接口供管理员和最终用户部署资源。

通过今天的学习,我们掌握了Glance服务的配置与启动方法,以及计算服务的安装与配置基础。这些知识点是理解OpenStack架构和进行云计算平台部署的重要基础。