OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
来源:互联网 发布:程序员远程工作招聘 编辑:程序博客网 时间:2024/05/17 23:01
转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
GlanceGlance是OpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。
OpenStack镜像服务是IaaS的核心服务,它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。
它也支持包括OpenStack对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。
一、安装和配置Glance
以下操作均使用root权限并在controller节点执行
1、创建Glance数据库、服务凭证和API端点
用数据库连接客户端以 root 用户连接到数据库服务器
mysql -u root -p
创建 glance 数据库
CREATE DATABASE glance;
对“glance“数据库授予恰当的权限(替换“123456”)
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'localhost'
\ IDENTIFIED BY
'123456'
;
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'%'
\ IDENTIFIED BY
'123456'
;
exit
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
. admin-openrc
创建 glance 用户
openstack user create --domain default --password-prompt glance
添加 admin 角色到 glance 用户和 service 项目上
openstack role add --project service --user glance admin
创建“glance“服务实体
openstack service create --name glance \
--description
"OpenStack Image"
image
创建镜像服务的 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、安装并配置组件
安装软件包
apt-get
install
glance
编辑文件 /etc/glance/glance-api.conf
在 [database] 部分,配置数据库访问(替换“123456”)
[database]
connection = mysql+pymysql:
//glance
:123456@controller
/glance
在 [keystone_authtoken] 和 [paste_deploy] 部分,配置认证服务访问(替换“123456”)
[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 = 123456
[paste_deploy]
flavor = keystone
在 [glance_store] 部分,配置本地文件系统存储和镜像文件位置
[glance_store]
stores =
file
,http
default_store =
file
filesystem_store_datadir =
/var/lib/glance/images/
编辑文件 “ /etc/glance/glance-registry.conf ”
在 [database] 部分,配置数据库访问(替换“123456”)
[database]
connection = mysql+pymysql:
//glance
:123456@controller
/glance
在 [keystone_authtoken] 和 [paste_deploy] 部分,配置认证服务访问(替换“123456”)
[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 = 123456
[paste_deploy]
flavor = keystone
写入镜像服务数据库
su
-s
/bin/sh
-c
"glance-manage db_sync"
glance
重启镜像服务
service glance-registry restart
service glance-api restart
3、验证操作
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
. admin-openrc
下载测试镜像
wget http:
//download
.cirros-cloud.net
/0
.3.4
/cirros-0
.3.4-x86_64-disk.img
使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它
openstack image create
"cirros"
\
--
file
cirros-0.3.4-x86_64-disk.img \
--disk-
format
qcow2 --container-
format
bare \
--public
确认镜像的上传并验证属性
openstack image list
成功的话,输出结果如下(ID值不同):
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active |
+--------------------------------------+--------+--------+
至此,身份认证服务(Glance)篇结束
下一篇为:计算服务(Nova)篇
Done All ! Enjoy Yourself !
See You Again !
转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
Glance是OpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。
OpenStack镜像服务是IaaS的核心服务,它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。
它也支持包括OpenStack对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。
一、安装和配置Glance
以下操作均使用root权限并在controller节点执行
1、创建Glance数据库、服务凭证和API端点
用数据库连接客户端以 root 用户连接到数据库服务器
mysql -u root -p
创建 glance 数据库
CREATE DATABASE glance;
对“glance“数据库授予恰当的权限(替换“123456”)
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'localhost'
\ IDENTIFIED BY
'123456'
;
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'%'
\ IDENTIFIED BY
'123456'
;
exit
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
. admin-openrc
创建 glance 用户
openstack user create --domain default --password-prompt glance
添加 admin 角色到 glance 用户和 service 项目上
openstack role add --project service --user glance admin
创建“glance“服务实体
openstack service create --name glance \
--description
"OpenStack Image"
image
创建镜像服务的 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、安装并配置组件
安装软件包
apt-get
install
glance
编辑文件 /etc/glance/glance-api.conf
在 [database] 部分,配置数据库访问(替换“123456”)
[database]
connection = mysql+pymysql:
//glance
:123456@controller
/glance
在 [keystone_authtoken] 和 [paste_deploy] 部分,配置认证服务访问(替换“123456”)
[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 = 123456
[paste_deploy]
flavor = keystone
在 [glance_store] 部分,配置本地文件系统存储和镜像文件位置
[glance_store]
stores =
file
,http
default_store =
file
filesystem_store_datadir =
/var/lib/glance/images/
编辑文件 “ /etc/glance/glance-registry.conf ”
在 [database] 部分,配置数据库访问(替换“123456”)
[database]
connection = mysql+pymysql:
//glance
:123456@controller
/glance
在 [keystone_authtoken] 和 [paste_deploy] 部分,配置认证服务访问(替换“123456”)
[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 = 123456
[paste_deploy]
flavor = keystone
写入镜像服务数据库
su
-s
/bin/sh
-c
"glance-manage db_sync"
glance
重启镜像服务
service glance-registry restart
service glance-api restart
3、验证操作
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
. admin-openrc
下载测试镜像
wget http:
//download
.cirros-cloud.net
/0
.3.4
/cirros-0
.3.4-x86_64-disk.img
使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它
openstack image create
"cirros"
\
--
file
cirros-0.3.4-x86_64-disk.img \
--disk-
format
qcow2 --container-
format
bare \
--public
确认镜像的上传并验证属性
openstack image list
成功的话,输出结果如下(ID值不同):
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active |
+--------------------------------------+--------+--------+
至此,身份认证服务(Glance)篇结束
下一篇为:计算服务(Nova)篇
Done All ! Enjoy Yourself !
See You Again !
转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
- OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)
- OpenStack-M版(Mitaka)搭建- – -环境准备篇
- OpenStack-M版(Mitaka)搭建- – -身份认证服务(Keystone)篇
- OpenStack-M版(Mitaka)搭建- – -计算服务(Nova)篇
- OpenStack-M版(Mitaka)搭建- – -Networking服务(Neutron)篇
- OpenStack-M版(Mitaka)搭建- – -Dashboard服务(Horizon)篇
- openstack镜像服务(glance)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十二、Openstack编排服务服务(heat)
- Centos7手动部署Openstack Mitaka版安装配置--(四)安装镜像服务glance
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++三、Openstack身份认证服务(keystone)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十一、Openstack块存储服务(cinder)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇上
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇中
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)上
- 探讨Java中最常见的十道面试题(超经典)
- Bootstrap Table 插件 触发行点击事件
- 知乎live,linkedin数据总监李玥
- Fork/Join-Java并行计算框架
- iptables中用hashlimit来限速
- OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits的用法
- JVM调整--GC调优三选二原则
- Java Web开发中路径问题小结
- 一些常见程序的Nginx伪静态配置规则
- leetcode_22. Generate Parentheses 生成括号,给n对括号,有多少种括号生成方式
- Android_支持下拉刷新和加载更多的ExpandableListView
- 一个经典例子让你彻彻底底理解java回调机制
- Android中的常用框架: