文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

OpenStack手动分布式部署Glance的方法是什么

2023-07-05 18:13

关注

这篇“OpenStack手动分布式部署Glance的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“OpenStack手动分布式部署Glance的方法是什么”文章吧。

Glance简介

【glance镜像服务】

它在open stack中的项目名称为Glance.在早期的open stack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已经发展称为集上传,检索,管理和存储等多种功能的open stack核心服务。

【glance由两部分组成】

(1)glance-api: 接受云系统镜像的创建,删除,读取请求

(2)glance-Registry: 云系统的镜像注册服务

【镜像服务的主要功能】

查询和获取镜像的元数据和镜像本身

注册和上传虚拟机镜像,包括镜像的创建、上传、下载和管理

维护镜像信息,包括元数据和镜像本身

支持多种方式存储镜像,包括普通的文件系统、swift、Amazon、S3等

对虚拟机实例执行创建快照命令来创建新的镜像,或者备份虚拟机的状态

1、登录数据库配置(在controller执行)  

1.1登录数据库

[root@controller ~]# mysql -pEnter password: Welcome to the MariaDB monitor.  Commands end with ; or \g.Your MariaDB connection id is 31Server version: 10.3.20-MariaDB MariaDB Server Copyright (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 'glance'@'localhost' IDENTIFIED BY '000000';GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%'  IDENTIFIED BY '000000';

  1.4退出数据库

MariaDB [(none)]> quit;

  1.5创建glance用户密码为000000

[root@controller ~]# openstack user create --domain default --password 000000 glanceMissing value auth-url required for auth plugin password

        如上我的这里会报错,时因为没有source环境变量导致。

        如下修改/etc/profile文件解决:

#[root@controller ~]# vi /etc/profile export OS_USERNAME=adminexport OS_PASSWORD=000000export OS_PROJECT_NAME=adminexport OS_USER_DOMAIN_NAME=Defaultexport OS_PROJECT_DOMAIN_NAME=Defaultexport OS_AUTH_URL=http://controller:5000/v3export OS_IDENTITY_API_VERSION=3
[root@controller ~]# source /etc/profile[root@controller ~]# openstack user create --domain default --password 000000 glance

OpenStack手动分布式部署Glance的方法是什么

  1.6增加admin角色

openstack role add --project service --user glance admin

  1.7创建glance服务

openstack service create --name glance --description "OpenStack Image" image

OpenStack手动分布式部署Glance的方法是什么

   1.8创建镜像服务API端点

openstack endpoint create --region RegionOne image public http://controller:9292

OpenStack手动分布式部署Glance的方法是什么

 openstack endpoint create --region RegionOne image internal http://controller:9292

OpenStack手动分布式部署Glance的方法是什么

openstack endpoint create --region RegionOne image admin http://controller:9292

OpenStack手动分布式部署Glance的方法是什么

2、安装glance配置组件  

2.1安装glance包

yum install openstack-glance -y

  2.2备份配置文件并且修改(修改了4个地方)

cp /etc/glance/glance-api.conf{,.bak}grep -Ev "^$|#" /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.confvi /etc/glance/glance-api.conf
 [database]connection = mysql+pymysql://glance:000000@controller/glance [glance_store]stores = file,httpdefault_store = filefilesystem_store_datadir = /var/lib/glance/images/ [keystone_authtoken]www_authenticate_uri  = http://controller:5000auth_url = http://controller:5000memcached_servers = controller:11211auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultproject_name = serviceusername = glancepassword = 000000 [paste_deploy]flavor = keystone

  2.3同步数据库

su -s /bin/sh -c "glance-manage db_sync" glance
systemctl start openstack-glance-api.servicesystemctl enable openstack-glance-api.service

  2.4(这一步可以不做)现在glance没有日志,我们需要配置下

#[root@controller ~]# vi /etc/glance/glance-api.conf [DEFAULT]log_file = /var/log/glance/glance-api.log[root@controller ~]# systemctl restart openstack-glance-api.service[root@controller ~]# 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 workers2023-02-09 10:18:22.352 43599 INFO glance.common.wsgi [-] Started child 436112023-02-09 10:18:22.354 43611 INFO eventlet.wsgi.server [-] (43611) wsgi starting up on http://0.0.0.0:92922023-02-09 10:18:22.355 43599 INFO glance.common.wsgi [-] Started child 436122023-02-09 10:18:22.357 43612 INFO eventlet.wsgi.server [-] (43612) wsgi starting up on http://0.0.0.0:92922023-02-09 10:18:22.358 43599 INFO glance.common.wsgi [-] Started child 436132023-02-09 10:18:22.360 43613 INFO eventlet.wsgi.server [-] (43613) wsgi starting up on http://0.0.0.0:92922023-02-09 10:18:22.361 43599 INFO glance.common.wsgi [-] Started child 436142023-02-09 10:18:22.363 43614 INFO eventlet.wsgi.server [-] (43614) wsgi starting up on http://0.0.0.0:9292

3、测试

下载cirros-0.4.0-x86_64-disk.img这个镜像上传到/opt下面(镜像文件在我的资源csdn下载地方找到)

切换到/opt目录下

[root@controller opt]# lscirros-0.4.0-x86_64-disk.img[root@controller opt]# glance image-create --name "cirros" \   --file cirros-0.4.0-x86_64-disk.img \   --disk-format qcow2 --container-format bare \   --visibility=public+------------------+----------------------------------------------------------------------------------+| 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                                                                           |+------------------+----------------------------------------------------------------------------------+[root@controller opt]# glance image-list+--------------------------------------+--------+| ID                                   | Name   |+--------------------------------------+--------+| 79e21395-0d41-4c98-86f2-bfa813a48a2f | cirros |+--------------------------------------+--------+

以上说明部署glance成功

以上就是关于“OpenStack手动分布式部署Glance的方法是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯