Image Service:Glance组件,用于在openstack中注册、发现及获取VM映像文件:vm的映像文件存储位置:普通文件系统、对象存储系统(swift)、s3存储安装配置glance服务:认证配置(keystone)上的配置:创建用户(glance):openstack user create --domain default --password-prompt glance将用户关联至租户和role上:openstack role add --project service --user glance admin创建glance服务实体:openstack service create --name glance --description "OpenStack Image" image创建镜像服务的API ENDPOINT:openstack endpoint create --region RegionOne image admin http://con.colinshi.top:9292openstack endpoint create --region RegionOne image internal http://con.colinshi.top:9292openstack endpoint create --region RegionOne image public http://con.colinshi.top:9292安装glance包:yum install openstack-glance编辑配置文件/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf:[database] 部分,配置数据库访问:connection = mysql+pymysql://root:123456@con.colinshi.top/glance注:这里需要先在mysql上建立glance数据库,并赋予相关访问权限[keystone_authtoken]部分,配置认证服务访问:auth_uri = http://con.colinshi.top:5000auth_url = http://con.colinshi.top:35357memcached_servers = con.colinshi.top:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = glancepassword = glance注:[keystone_authtoken]部分的其他选项请删除或者注释。[paste_deploy]部分,配置认证服务访问:flavor = keystone注:上面内容是两个配置文件都需要修改的选线,主要是数据库服务器及认证方式编辑配置文件/etc/glance/glance-api.conf:[glance_store]部分,配置本地文件系统存储和镜像文件位置:stores = file,httpdefault_store = filefilesystem_store_datadir = /img/注1:这里配置的是映像文件具体的位置和存储方式,filesystem_store_datadir = /img/的目录需要授予glance用户及组的访问权限这。注2:filesystem_store_datadir = /img/,如果没有最后的/会出现创建映像文件错误。"存储配置中出错。已禁止将映像添加至存储器。"初始化glance数据库:su -s /bin/sh -c "glance-manage db_sync" glance启动glance服务:systemctl start openstack-glance-api.service openstack-glance-registry.servicesystemctl enable openstack-glance-api.service openstack-glance-registry.serviceglance新增映像文件:openstack image create [Option...]--architecture