河南省网站建设哪家好,黄浦手机网站建设,网站建设找什么工作室,关于加强公司网站建设的通知目录 Glance简介
1、登录数据库配置#xff08;在controller执行#xff09; 1.1登录数据库 1.2数据库里创建glance 1.3授权对glance数据库的正确访问 1.4退出数据库 1.5创建glance用户密码为000000 1.6增加admin角色 1.7创建glance服务 1.8创建镜像服务API端点
2、安装gla…
目录 Glance简介
1、登录数据库配置在controller执行 1.1登录数据库 1.2数据库里创建glance 1.3授权对glance数据库的正确访问 1.4退出数据库 1.5创建glance用户密码为000000 1.6增加admin角色 1.7创建glance服务 1.8创建镜像服务API端点
2、安装glance配置组件 2.1安装glance包 2.2备份配置文件并且修改修改了4个地方 2.3同步数据库 2.4这一步可以不做现在glance没有日志我们需要配置下
3、测试 Glance简介
Image Service 镜像服务代号Glance为云平台虚拟机提供镜像服务例如上传镜像、删除镜像等。说明镜像磁盘文件。装好了系统的磁盘文件。把镜像拷贝过来就不需要装系统。
【glance镜像服务】
它在open stack中的项目名称为Glance.在早期的open stack版本中Glance只有管理镜像的功能并不具备镜像存储功能。现在Glance已经发展称为集上传检索管理和存储等多种功能的open stack核心服务。
【glance由两部分组成】
1glance-api 接受云系统镜像的创建删除读取请求
2glance-Registry 云系统的镜像注册服务
glance-api 是接受 rest api请求的。完成诸如镜像的查找获取上传删除等操作默认是监听9292端口glance-registry 是用于Mysql的数据交互用户存储或获取镜像的元数据metadata提供镜像元数据相关的REST接口通过glance-Registry可以向数据库中写入或获取镜像的各种数据。glance-Registry监听的端口是9191.Glance数据库中有两种表一张是image表主要存储了镜像格式大小等信息另一张是image property表主要存了镜像定制化信息。image-store是一个存储的接口层通过这个接口glance可以获取镜像image store支持的存储有Amazon的S3,Openstack本身的swift还有诸如cephsheepdogGluasterFS等分布式存储image store是镜像保存与获取的接口它仅仅是一个接口层具体的实现需要外部的存储支持。
【镜像服务的主要功能】
1.查询和获取镜像的元数据和镜像本身2.注册和上传虚拟机镜像包括镜像的创建、上传、下载和管理3.维护镜像信息包括元数据和镜像本身4.支持多种方式存储镜像包括普通的文件系统、swift、Amazon、S3等5.对虚拟机实例执行创建快照命令来创建新的镜像或者备份虚拟机的状态1、登录数据库配置在controller执行 1.1登录数据库
[rootcontroller ~]# mysql -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.3.20-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type help; or \h for help. Type \c to clear the current input statement.MariaDB [(none)] 1.2数据库里创建glance
MariaDB [(none)] CREATE DATABASE glance; 1.3授权对glance数据库的正确访问
GRANT ALL PRIVILEGES ON glance.* TO glancelocalhost IDENTIFIED BY 000000;
GRANT ALL PRIVILEGES ON glance.* TO glance% IDENTIFIED BY 000000;1.4退出数据库
MariaDB [(none)] quit; 1.5创建glance用户密码为000000
[rootcontroller ~]# openstack user create --domain default --password 000000 glance
Missing value auth-url required for auth plugin password如上我的这里会报错时因为没有source环境变量导致。 如下修改/etc/profile文件解决
#[rootcontroller ~]# vi /etc/profileexport OS_USERNAMEadmin
export OS_PASSWORD000000
export OS_PROJECT_NAMEadmin
export OS_USER_DOMAIN_NAMEDefault
export OS_PROJECT_DOMAIN_NAMEDefault
export OS_AUTH_URLhttp://controller:5000/v3
export OS_IDENTITY_API_VERSION3##这里的密码设置为了glance
[rootcontroller ~]# source /etc/profile
[rootcontroller ~]# openstack user create --domain default --password 000000 glance 1.6增加admin角色
openstack role add --project service --user glance admin1.7创建glance服务
openstack service create --name glance --description OpenStack Image image1.8创建镜像服务API端点
openstack endpoint create --region RegionOne image public http://controller:9292 openstack endpoint create --region RegionOne image internal http://controller:9292 openstack endpoint create --region RegionOne image admin http://controller:9292 2、安装glance配置组件 2.1安装glance包
yum install openstack-glance -y2.2备份配置文件并且修改修改了4个地方
cp /etc/glance/glance-api.conf{,.bak}
grep -Ev ^$|# /etc/glance/glance-api.conf.bak /etc/glance/glance-api.conf
vi /etc/glance/glance-api.conf [database]
connection mysqlpymysql://glance:000000controller/glance[glance_store]
stores file,http
default_store file
filesystem_store_datadir /var/lib/glance/images/[keystone_authtoken]
www_authenticate_uri http://controller:5000
auth_url http://controller:5000
memcached_servers controller:11211
auth_type password
project_domain_name Default
user_domain_name Default
project_name service
username glance
password 000000[paste_deploy]
flavor keystone 2.3同步数据库
su -s /bin/sh -c glance-manage db_sync glance
systemctl start openstack-glance-api.service
systemctl enable openstack-glance-api.service2.4这一步可以不做现在glance没有日志我们需要配置下
#[rootcontroller ~]# vi /etc/glance/glance-api.conf[DEFAULT]
log_file /var/log/glance/glance-api.log
[rootcontroller ~]# systemctl restart openstack-glance-api.service
[rootcontroller ~]# tail -f /var/log/glance/glance-api.log
). Its value may be silently ignored in the future.
2023-02-09 10:18:22.350 43599 INFO glance.common.wsgi [-] Starting 4 workers
2023-02-09 10:18:22.352 43599 INFO glance.common.wsgi [-] Started child 43611
2023-02-09 10:18:22.354 43611 INFO eventlet.wsgi.server [-] (43611) wsgi starting up on http://0.0.0.0:9292
2023-02-09 10:18:22.355 43599 INFO glance.common.wsgi [-] Started child 43612
2023-02-09 10:18:22.357 43612 INFO eventlet.wsgi.server [-] (43612) wsgi starting up on http://0.0.0.0:9292
2023-02-09 10:18:22.358 43599 INFO glance.common.wsgi [-] Started child 43613
2023-02-09 10:18:22.360 43613 INFO eventlet.wsgi.server [-] (43613) wsgi starting up on http://0.0.0.0:9292
2023-02-09 10:18:22.361 43599 INFO glance.common.wsgi [-] Started child 43614
2023-02-09 10:18:22.363 43614 INFO eventlet.wsgi.server [-] (43614) wsgi starting up on http://0.0.0.0:92923、测试
下载cirros-0.4.0-x86_64-disk.img这个镜像上传到/opt下面镜像文件在我的资源csdn下载地方找到
切换到/opt目录下
[rootcontroller opt]# ls
cirros-0.4.0-x86_64-disk.img
[rootcontroller opt]# glance image-create --name cirros \--file cirros-0.4.0-x86_64-disk.img \--disk-format qcow2 --container-format bare \--visibilitypublic
----------------------------------------------------------------------------------------------------
| Property | Value |
----------------------------------------------------------------------------------------------------
| checksum | 443b7623e27ecf03dc9e01ee93f67afe |
| container_format | bare |
| created_at | 2023-02-09T15:25:52Z |
| disk_format | qcow2 |
| id | 79e21395-0d41-4c98-86f2-bfa813a48a2f |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros |
| os_hash_algo | sha512 |
| os_hash_value | 6513f21e44aa3da349f248188a44bc304a3653a04122d8fb4535423c8e1d14cd6a153f735bb0982e |
| | 2161b5b5186106570c17a9e58b64dd39390617cd5a350f78 |
| os_hidden | False |
| owner | 4c7bdbb75b9e481db886549f7d2711be |
| protected | False |
| size | 12716032 |
| status | active |
| tags | [] |
| updated_at | 2023-02-09T15:25:53Z |
| virtual_size | Not available |
| visibility | public |
----------------------------------------------------------------------------------------------------
[rootcontroller opt]# glance image-list
----------------------------------------------
| ID | Name |
----------------------------------------------
| 79e21395-0d41-4c98-86f2-bfa813a48a2f | cirros |
----------------------------------------------
以上说明部署glance成功 OpenStack简介 | 常见的基础组件
OpenStack手动分布式部署环境准备【Queens版】
OpenStack手动分布式部署Keystone【Queens版】