博客
关于我
openstack安装(六)镜像glance服务安装
阅读量:364 次
发布时间:2019-03-05

本文共 1506 字,大约阅读时间需要 5 分钟。

镜像服务(Glance)配置指南

镜像服务(Glance)是OpenStack生态系统中的重要组成部分,主要功能是允许用户发现、注册和获取虚拟机镜像。以下是配置Glance的详细步骤指南。

1. 功能概述

镜像服务通过REST API提供虚拟机镜像的元数据查询功能,并支持将镜像存储在本地文件系统或对象存储系统中(如OpenStack Swift对象存储)。默认镜像存储类型为文件存储(file),镜像文件路径默认位于/var/lib/glance/images

2. 安装镜像服务

安装Glance镜像服务前,确保已安装必要的依赖包:

yum install openstack-glance -y

3. 数据库访问配置

编辑镜像服务配置文件/etc/glance/glance-api.conf,确保数据库连接信息正确:

# 示例配置:[database]connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

4. 认证服务配置

配置Keystone认证服务访问参数:

[keystone_authtoken]auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = glancepassword = GLANCE_PASS

5. 镜像存储配置

配置本地文件系统存储:

# 示例配置:storage = filedefault_store = filefile_store_datadir = /var/lib/glance/images/

6. Glance服务地址

Glance服务监听地址及端口:

# 默认配置:glance-api地址:9292glance-registry地址:9191

7. 数据库同步与服务启动

执行数据库同步并启动Glance服务:

# 同步数据库:su -s /bin/sh -c "glance-manage db_sync" glance# 启动服务:systemctl enable openstack-glance-api.service openstack-glance-registry.servicesystemctl start openstack-glance-api.service openstack-glance-registry.service

8. 镜像上传

上传镜像并创建镜像资源:

# 下载镜像文件:wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img# 上传镜像并创建镜像资源:openstack image create "cirros" \--file cirros-0.3.4-x86_64-disk.img \--disk-format qcow2 --container-format bare \--public

注意事项

  • 镜像上传成功后,确认镜像文件位于/var/lib/glance/images
  • 验证镜像MD5哈希,确保镜像完整性。
  • 对于Docker镜像,可参考类似步骤进行操作。

转载地址:http://ciwwz.baihongyu.com/

你可能感兴趣的文章
MySQL8.0.19 JDBC下载与使用
查看>>
Vue新建项目——页面初始化
查看>>
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
查看>>
MySQL使用系列文章
查看>>
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
查看>>
TDengine使用(一)——TDengine下载与安装
查看>>
ubuntu和windows之间无法复制粘贴
查看>>
启动加载器BootLoader
查看>>
力扣239. 滑动窗口最大值
查看>>
史上最全Vue的组件传值
查看>>
CSS position属性static/relative/absolute/fixed/sticky用法总结
查看>>
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
查看>>
如何解决vscode检测到#include错误,请更新includePath。
查看>>
1007 Maximum Subsequence Sum (25分) Python解法
查看>>
Java纯文本文件显示工具制作
查看>>
1035 Password (20分)
查看>>
Unity2D Fixed Joint 2D详解
查看>>
Unity Shader之路(五)创建第一个顶点/片元着色器?
查看>>
L3-008 喊山 (30分) C++ BFS题解
查看>>
Web框架——Flask系列之Flask-SQLAlchemy数据库的基本操作(九)
查看>>