私有云落地解决方案之openstack高可用(pike版本)-glance

46 篇文章 17 订阅
31 篇文章 1 订阅

作者:【吴业亮】

博客:https://wuyeliang.blog.csdn.net/

安装和配置glance

创建glance用户(任一节点)

# openstack user create --domain default --project service --password Changeme_123 glance 

赋予glance用户admin权限(任一节点)

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

创建glance服务(任一节点)

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

定义controller管理网IP(任一节点)

# export controller=172.16.8.50

创建public的endpoint(任一节点)

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

创建internal的endpoint(任一节点)

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

创建admin的endpoint(任一节点)

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

创建数据库(任一节点)

# mysql -uroot -pChangeme_123 

MariaDB [(none)]> create database glance;

MariaDB [(none)]> grant all privileges on glance.* to glance@'localhost' identified by 'Changeme_123';

MariaDB [(none)]> grant all privileges on glance.* to glance@'%' identified by 'Changeme_123';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]>  exit
Bye

安装软件包(各个节点)

# yum  -y install openstack-glance

修改配置文件(各个节点)

# mv /etc/glance/glance-api.conf /etc/glance/glance-api.conf.org 
cat <<END > /etc/glance/glance-api.conf
[DEFAULT]
bind_host = 172.16.8.60
notification_driver = noop

[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

[database]
connection = mysql+pymysql://glance:Changeme_123@172.16.8.50/glance

[keystone_authtoken]
auth_uri = http://172.16.8.50:5000
auth_url = http://172.16.8.50:35357
memcached_servers = node1:11211,node2:11211,node3:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = Changeme_123

[paste_deploy]
flavor = keystone
END

注意 修改监听IP
修改配置文件glance-registry.conf(各个节点)

# mv /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.org 
# cat <<END >   /etc/glance/glance-registry.conf
[DEFAULT]
bind_host = 172.16.8.60
notification_driver = noop

[database]
connection = mysql+pymysql://glance:Changeme_123@172.16.8.50/glance

[keystone_authtoken]
auth_uri = http://172.16.8.50:5000
auth_url = http://172.16.8.50:35357
memcached_servers = 172.16.8.50:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = Changeme_123
[paste_deploy]
flavor = keystone
END

注意 修改监听IP

一、 服务端(选一个节点作为nfs的server)
1、安装软件包

# yum -y install nfs-utils

创建目录

# mkdir /glance
#  chown 161:161 /glance -R

其中161为cinder用户的的ID
修改/etc/exports

/glance 172.16.8.0/24(rw,no_root_squash)

2、启动服务

# systemctl start rpcbind nfs-server 
# systemctl enable rpcbind nfs-server

二、三个controller节点
1、安装软件包

# yum -y install nfs-utils

2、手动挂载

# mount -t nfs 172.16.8.63:/glance  /var/lib/glance 

3、修改 /etc/fstab添加

172.16.8.63:/glance  /var/lib/glance                   nfs     defaults        0 0

修改文件权限

# chmod 640 /etc/glance/glance-api.conf /etc/glance/glance-registry.conf 
# chown root:glance /etc/glance/glance-api.conf /etc/glance/glance-registry.conf

创建数据库表结构

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

启动服务并设置开机启动

# systemctl start openstack-glance-api openstack-glance-registry 
# systemctl enable openstack-glance-api openstack-glance-registry 

验证
下载镜像

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

加载镜像

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

其他镜像(根据个人需要)

# wget http://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img -P /var/kvm/images
# openstack image create "Ubuntu1604" --file /var/kvm/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img --disk-format qcow2 --container-format bare --public 

查看镜像

# openstack image list
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值