Openstack Mitaka安装镜像服务步骤
admin
2023-03-25 20:21:36
0

今天小编给大家分享的是Openstack Mitaka安装镜像服务的步骤介绍,相信大部分人都还没学会这个技能,为了让大家更加了解,给大家总结了以下内容,话不多说,一起往下看吧。

3、镜像服务

3.1、创建一个数据库、服务凭证和API端点

3.1.1、完成下面的步骤以创建数据库:

用数据库连接客户端以 root 用户连接到数据库服务器:

# mysql -u root -p

创建 glance 数据库:

CREATE DATABASE glance;

对``glance``数据库授予恰当的权限:

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'P@ssw0rd';

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'P@ssw0rd';

flush privileges;


3.1.2、获得 admin 凭证来获取只有管理员能执行的命令的访问权限:

# . admin-openrc


3.1.3、创建服务证书

创建 glance 用户:

# openstack user create --domain default --password-prompt glance

Openstack Mitaka安装镜像服务步骤


添加 admin 角色到 glance 用户和 service 项目上

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

Openstack Mitaka安装镜像服务步骤


创建``glance``服务实体:

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

Openstack Mitaka安装镜像服务步骤


3.1.4、创建镜像服务的 API 端点

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

Openstack Mitaka安装镜像服务步骤


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

Openstack Mitaka安装镜像服务步骤


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

Openstack Mitaka安装镜像服务步骤


3.2、安全并配置组件

3.2.1、安装软件包

# yum install openstack-glance -y


3.2.2、编辑文件 /etc/glance/glance-api.conf 并完成如下动作:

在 [database] 部分,配置数据库访问:

connection = mysql+pymysql://glance:P@ssw0rd@controller/glance

Openstack Mitaka安装镜像服务步骤


在 [keystone_authtoken] 部分,配置认证服务访问:

auth_uri = http://controller:5000

auth_url = http://controller:35357

memcached_servers = controller:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = P@ssw0rd

Openstack Mitaka安装镜像服务步骤

注解:在 [keystone_authtoken] 中注释或者删除其他选项


在[paste_deploy] 部分,配置认证服务访问:

flavor = keystone

Openstack Mitaka安装镜像服务步骤


在 [glance_store] 部分,配置本地文件系统存储和镜像文件位置:

stores = file,http

default_store = file

filesystem_store_datadir = /var/lib/glance/images/

Openstack Mitaka安装镜像服务步骤

注意:这里设置了系统镜像目录,要确认目录是否存在,本次部署如下图所以已经存在且权限清晰。


如不存在就创建目录并赋权:

mkdir /var/lib/glance/images/

chown glance. /var/lib/glance/images/


3.2.3、编辑文件 ``/etc/glance/glance-registry.conf``并完成如下动作:

在 [database] 部分,配置数据库访问:

connection = mysql+pymysql://glance:P@ssw0rd@controller/glance

Openstack Mitaka安装镜像服务步骤


在 [keystone_authtoken]部分,配置认证服务访问:

auth_uri = http://controller:5000

auth_url = http://controller:35357

memcached_servers = controller:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = P@ssw0rd

Openstack Mitaka安装镜像服务步骤

注解:在 [keystone_authtoken] 中注释或者删除其他选项。


在 [paste_deploy]部分,配置认证服务访问:

flavor = keystone

Openstack Mitaka安装镜像服务步骤


3.2.4、写入镜像服务数据库:

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

Openstack Mitaka安装镜像服务步骤


3.3、启动镜像服务、配置他们随机启动

# systemctl enable openstack-glance-api.service openstack-glance-registry.service

# systemctl start openstack-glance-api.service openstack-glance-registry.service


3.4、验证操作(在控制节点上执行这些命令)

3.4.1、获得 admin 凭证来获取只有管理员能执行的命令的访问权限:

# . admin-openrc


3.4.2、下载源镜像

# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img


3.4.3、使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它:

# openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public

Openstack Mitaka安装镜像服务步骤

如上图所示,镜像上传成功,已经到指定目录:/var/lib/glance/images/

说明:如果没有执行 admin-openrc就会报错,如下图所示:

Openstack Mitaka安装镜像服务步骤


3.4.4、确认镜像的上传并验证属性:

# openstack image list

Openstack Mitaka安装镜像服务步骤

看完上诉内容,你们掌握Openstack Mitaka安装镜像服务的方法了吗?如果想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

相关内容

热门资讯

美媒证实一艘美国商船遭伊朗无人... 新华社华盛顿5月10日电 (记者徐剑梅 黄强)据美国福克斯新闻数字网报道,一艘美国商船10日在波斯湾...
特朗普声称伊朗47年来一直在“... 美国总统特朗普于当地时间5月10日在社交媒体发文,“猛烈抨击”伊朗长期“玩弄”美国和世界,同时还痛批...
学生放学回家后又返回学校坠亡,... 学生符某放学后回到家中,后又从家中返回学校,并于当晚从学校教学楼楼顶坠亡。符某父母随后将学校告上法庭...
泽连斯基称乌已向俄方提交100... 当地时间10日,乌克兰总统泽连斯基表示,乌俄双方将以“千人换千人”的方式交换战俘,乌方已向俄方提交了...
国网上海市电力公司举办“明灯引... 5月7日至9日,在第十个“中国品牌日”来临之际,国网上海市电力公司(以下简称“国网上海电力”)以“明...
字跳申请会话信息的发送方法专利... 国家知识产权局信息显示,北京字跳网络技术有限公司申请一项名为“会话信息的发送方法、装置、电子设备、存...
非开挖定向钻机厂家选择指南:郑... 导语:非开挖定向钻机作为市政管道铺设、能源管线穿越等场景的核心设备,其性能稳定性与厂家服务能力直接影...
你昂贵的DDR5内存可能是假货... 快科技5月10日消息,内存价格近期持续走高,亚洲市场出现大量假冒DDR5内存模块,且外观极具迷惑性。...
6G,迎利好!工信部批复 工信部批复6G技术试验频率。 为进一步推动我国6G技术研发、标准研制与产业化进程,工业和信息化部近日...
涉疫邮轮5名法国公民回国,一人... △“洪迪厄斯”号邮轮(资料图)法国总理勒科尔尼10日在社交媒体说,涉汉坦病毒疫情邮轮“洪迪厄斯”号上...