openstack 管理二十九
来源:互联网 发布:lol裁决之镰淘宝 编辑:程序博客网 时间:2024/04/28 04:07
作用
1 glance 主要用于管理云主机镜像2 glance 需要进行 keystone 验证3 在第一次云主机创建时候, 把镜像从 glance server 传输至 compute 组件中
安装
yum install -y openstack-glance.noarch openstack-glance-doc.noarch python-glance.noarch python-glanceclient.noarch python-glanceclient-doc.noarch openstack-utils
glance 连接 db
数据库连接配置
# openstack-config --set /etc/glance/glance-api.conf DEFAULT sql_connection mysql://glance:glance@240.10.130.25/glance# openstack-config --set /etc/glance/glance-api.conf DEFAULT sql_idle_timeout 3600# openstack-config --set /etc/glance/glance-registry.conf DEFAULT sql_connection mysql://glance:glance@240.10.130.25/glance# openstack-config --set /etc/glance/glance-registry.conf DEFAULT sql_idle_timeout 3600
glance 连接 keystone
配置 /etc/glance/glance-api.conf
# openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_host 240.10.130.25# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_port 35357# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_protocol http# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name services# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_user glance# openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_password glance
配置 /etc/glance/glance-registry.conf
# openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_host 240.10.130.25# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name services# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance# openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_password glance# openstack-config --set /etc/glance/glance-registry.conf paste_deploy config_file /etc/glance/glance-api-paste.ini# openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone
配置 /etc/glance/glance-api-paste.ini
# openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken paste.filter_factory keystoneclient.middleware.auth_token:filter_factory# openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_tenant_name service# openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_user glance# openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_password glance
配置 /etc/glance/glance-registry-paste.ini
# openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken paste.filter_factory keystoneclient.middleware.auth_token:filter_factory# openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_tenant_name service# openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_user glance# openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_password glance
启动 glance
# service openstack-glance-registry restart# service openstack-glance-api restart
初始化 glance 数据
# glance-manage version_control 0# glance-manage db_sync
成功后, 自动在 mysql 数据库下创建 glance.* 表
mysql> use glance;Database changedmysql> show tables;+------------------+| Tables_in_glance |+------------------+| image_locations || image_members || image_properties || image_tags || images || migrate_version || task_info || tasks |+------------------+8 rows in set (0.00 sec)
glance 客户端安装
# yum install -y python-glanceclient.noarch python-glanceclient-doc.noarch
管理 glance
[root@hh-yun-compute-130025 ~(keystone_cookbook)]# cat keystonerc_cookbookexport OS_USERNAME=adminexport OS_TENANT_NAME=cookbookexport OS_PASSWORD=test123export OS_NO_CACHE=1export OS_AUTH_URL=http://240.10.130.25:35357/v2.0/export PS1='[\u@\h \W(keystone_cookbook)]\$ '
镜像管理
获得 centos5.8_x86_64_2.9.4.qcow2, 并上传
[root@hh-yun-compute-130025 ~(keystone_cookbook)]# glance image-list+----+------+-------------+------------------+------+--------+| ID | Name | Disk Format | Container Format | Size | Status |+----+------+-------------+------------------+------+--------++----+------+-------------+------------------+------+--------+# glance image-create --name='centos5.8' --disk-format=qcow2 --container-format=bare --is-public=True --file=./centos5.8_x86_64_2.9.4.qcow2+------------------+--------------------------------------+| Property | Value |+------------------+--------------------------------------+| checksum | 1b957548077dc554915e82424d4c089a || container_format | bare || created_at | 2014-10-01T10:00:17 || deleted | False || deleted_at | None || disk_format | qcow2 || id | 438d5c5a-f595-45e5-8236-801b9da8f9ab || is_public | True || min_disk | 0 || min_ram | 0 || name | centos5.8 || owner | c74de0a2760343ac93f27095023be1cd || protected | False || size | 460841984 || status | active || updated_at | 2014-10-01T10:00:19 || virtual_size | None |+------------------+--------------------------------------+[root@hh-yun-compute-130025 ~(keystone_cookbook)]# glance image-list+--------------------------------------+-----------+-------------+------------------+-----------+--------+| ID | Name | Disk Format | Container Format | Size | Status |+--------------------------------------+-----------+-------------+------------------+-----------+--------+| 438d5c5a-f595-45e5-8236-801b9da8f9ab | centos5.8 | qcow2 | bare | 460841984 | active |+--------------------------------------+-----------+-------------+------------------+-----------+--------+
利用下面命令能够把某些不公开的镜像分享至指定的 tenant 中
# glance [--can-share] member-create image-id tenant-id
0 0
- openstack 管理二十九
- openstack 命令行管理十九 - 日志管理 (备忘)
- openstack 管理二十五
- openstack 管理二十六
- openstack 管理二十七
- openstack 管理二十八
- 二十九、springBoot的监控和管理
- 2008R2Win7管理十九TS终端之二remoteapp
- openstack 命令行管理二 - 镜像管理 (备忘)
- openstack 命令行管理二十 - instance novnc 访问管理 (备忘)
- openstack 命令行管理二十一 - 云盘管理 (备忘)
- openstack 管理
- openstack 管理二十二 - cinder 连接多个存储 backend
- openstack 管理二十三 - nova compute 连接 ceph 集群
- openstack 管理二十四 - ceph 与 vm 连接测试记录
- 十九.标签管理
- 二十九 多线程编程
- 二十九.时钟初始化
- Android-地图
- Java异常处理
- PHPStudy Apache 配置支持HTTPS
- cordova-plugin-vibration 设备震动整理
- Weex入门教程之6,Weex与Native(原生开发)混合开发
- openstack 管理二十九
- PLSQL Measure running speed of Bulk Bind
- 一位资深程序员大牛给予Java学习者的学习路线建议
- Android-进程
- 简单谈谈WIFI CALLING,VOLTE,还有FaceTime audio,以及为什么被阉割!
- AR零基础学习之入门概念篇
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- java中关于null你必须知道的几件事情
- 指尖上的敏捷 – leangoo微信版全新上线