搭建Openstack集群

安装glance

Glance是Openstack的镜像服务,类似于一个虚拟机文件library的服务。

还是Controller主机

#apt-get install glance python-glanceclient

修改/etc/glance/glance-api.conf 和 /etc/glance/glance-registry.conf(加入的内容一样,但是两个文件!)

[DEFAULT]
sql_connection = mysql://glance:password@controller/glance

删除原先的sqllite

#rm /var/lib/glance/glance.sqlite

第二次创建DB用户和数据库

CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY ‘password';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'password';

创建数据结构

#glance-manage db_sync

创建glance用户,相似操作

#keystone user-create --name=glance --pass=password --email=glance@example.com
#keystone user-role-add --user=glance --tenant=service --role=admin

修改/etc/glance/glance-api.conf 和 /etc/glance/glance-registry.conf(同样内容,2个文件)

[keystone_authtoken]
  auth_host = controller
  auth_port = 35357
  auth_protocol = http
  admin_tenant_name = service
  admin_user = glance
  admin_password = password

修改/etc/glance/glance-api-paste.ini 和 /etc/glance/glance-registry-paste.ini

[filter:authtoken]
  paste.filter_factory=keystoneclient.middleware.auth_token:filter_factory
  auth_host=controller
  admin_user=glance
  admin_tenant_name=service
  admin_password=password
  flavor=keystone

注册glance服务

#keystone service-create --name=glance --type=image --description="Glance Image Service"

和上文类似,将会得到一个glance的service id,记下来。

#keystone endpoint-create --service-id=SERVICE_ID --publicurl=http://controller:9292 --internalurl=http://controller:9292 --adminurl=http://controller:9292

#service glance-registry restart
#service glance-api restart

导入一个测试镜像并冒烟测试

#mkdir /images #镜像路径
#cd /images/
#wget http://cdn.download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img #下载cirrOS镜像以供测试。

#glance image-create --name="CirrOS 0.3.1" --disk-format=qcow2 --container-format=bare --is-public=true < cirros-0.3.1-x86_64-disk.img #导入镜像
#glance image-list

应该可以看到新导入的CirrOS镜像。

OpenStack_deployment_03

推荐阅读:
Open media vault 开启Wi-Fi热点

之前家里弱电箱一直放着着一套W Read more

硬件中断问题和性能优化

自打从硬件方向研究性能优化起, Read more

Kubernetes的部署

之前我们通过几个概念简单的介绍 Read more

发表评论

电子邮件地址不会被公开。 必填项已用*标注

请补全下列算式: *

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据