博客
关于我
OpenStack安装glance组件
阅读量:774 次
发布时间:2019-03-23

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

Glance镜像服务部署指南

环境准备

为了顺利部署Glance镜像服务,我们需要先搭建一个功能齐全的OpenStack环境。假设我们的_codename_为ct,数据库为mysql,并且已经安装了必要的软件包。

数据库创建与用户权限配置

  • 创建Glance数据库并授权用户权限

    通过mysql CLI执行以下命令:

    mysql -u root -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';FLUSH PRIVILEGES;
  • EXIT;

    2. **创建openstack用户及配置权限**使用openstack命令创建用户:```bashopenstack user create --domain default --password GLANCE_PASS glance

    为用户分配管理员角色:

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

    创建并管理服务:

    openstack service create --name glance --description "OpenStack Image" image
    1. 配置镜像服务端点

      通过命令创建三个不同的服务端点:

      openstack endpoint create --region RegionOne image public http://ct:9292openstack endpoint create --region RegionOne image internal http://ct:9292openstack endpoint create --region RegionOne image admin http://ct:9292
    2. 细节配置

    3. 安装Glance软件包

      使用Yum安装必要软件包:

      yum -y install openstack-glance

      配置glance-api.conf文件:

      cp -a /etc/glance/glance-api.conf{.bak}grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf
    4. 配置glance-registry.conf文件

      同样复制并编辑配置文件:

      cp -a /etc/glance/glance-registry.conf{.bak}grep -Ev '^$|#' /etc/glance/glance-registry.conf.bak > /etc/glance/glance-registry.conf
    5. 配置数据库和其他参数

      根据需求设置数据库连接:

      openstack-config --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:GLANCE_DBPASS@ct/glance

      配置keystone相关参数:

      openstack-config --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://ct:5000openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://ct:5000openstack-config --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers ct:11211

      其他选项可根据实际需求进行配置。但请注意,所有参数设置需谨慎,以免导致服务异常。

    6. 数据库初始化

      初始化Glance数据库:

      su -s /bin/sh -c "glance-manage db_sync" glance

      启动Glance服务

    7. 启动服务并确保镜像存储目录存在:

      systemctl enable openstack-glance-api.servicesystemctl start openstack-glance-api.service
    8. 分配存储权限:

      chown -hR glance:glance /var/lib/glance/
    9. 镜像上传与管理

    10. 导入镜像文件

      使用SCP或其他工具将镜像文件传输至服务器:

      rz -Er z

      进入目标目录:

      cd /opt/
    11. 上传镜像文件并创建镜像:

      openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
      1. 查看镜像列表

        使用以下命令查询镜像状态:

        openstack image list
      2. 或者使用Glance RESTful API:

        glance image-list

        部署小结

      3. 数据库创建与权限管理:确保Glance数据库和用户权限配置正确。
      4. 服务端点配置:创建必要的服务端点,以便镜像服务能够正常运行。
      5. 软件包安装与配置文件修改:准确安装Glance软件包并修改配置文件,确保所有参数设置为生产环境适用值。
      6. 数据库同步与服务启动:完成数据库同步后启动Glance服务,并为存储目录分配适当的权限。
      7. 镜像管理:上传镜像并使用openstack命令查看镜像状态,确认已成功添加镜像。
      8. 通过以上步骤,用户可以顺利完成Glance镜像服务的部署和镜像管理工作。

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

    你可能感兴趣的文章
    Python中range对象的使用以及打印九九乘法表
    查看>>
    Python中set.discard和set.remove方法之间的运行时差异?
    查看>>
    python中tkinter中value_输入字段中的python Tkinter get()值
    查看>>
    Python中wx.FlexGridSizer
    查看>>
    Python中xPath技术和BeautifulSoup的使用
    查看>>
    python中yield的用法详解——最简单,最清晰的解释
    查看>>
    python中‘set.intersection()‘的算法是什么?
    查看>>
    Python中一个图形中的多个绘图
    查看>>
    python中一个好的持久同步队列
    查看>>
    Python中不准确的对数
    查看>>
    python中什么是实例方法_在Python中创建实例方法对象的不同方法
    查看>>
    Python中使用cutecharts实现简单的手绘风格的图表
    查看>>
    python中使用dxfgrabber,解析dxf文件信息生成obj文件
    查看>>
    Python中使用ncmbot玩转网易云音乐
    查看>>
    Python中使用PIL快速实现二值图
    查看>>
    Python中使用PIL快速实现灰度图
    查看>>
    Python中使用pip install ncmbot时各种错误解决办法
    查看>>
    Python中使用requests和parsel爬取喜马拉雅电台音频
    查看>>
    Python中使用turtle绘制多个同心圆
    查看>>
    Python中使用turtle绘制棋盘详解
    查看>>