OpenStack Mitaka集成Ceph Jewel安装部署文档(9)

2020-05-01 11:53

# vim /etc/cinder/cinder.conf

[database] ...

connection = mysql+pymysql://cinder:CINDER_DBPASS@Controller/cinder

[DEFAULT] ...

rpc_backend = rabbit auth_strategy = keystone my_ip = 192.168.100.81

[oslo_messaging_rabbit] ...

rabbit_host = Controller rabbit_userid = openstack

rabbit_password = RABBIT_PASS

[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 = cinder password = 123456

[oslo_concurrency] ...

lock_path = /var/lib/cinder/tmp

写入数据库

# su -s /bin/sh -c \

修改计算配置

# vim /etc/nova/nova.conf

[cinder]

os_region_name = RegionOne 重新启动nova

# systemctl restart openstack-nova-api.service

启动cinder

# systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service # systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service

36

存储节点上安装与配置

要集成Ceph,替代LVM,不执行以上操作!

Cinder安装包

# yum install openstack-cinder targetcli

脚本

ssh Computer01 sudo yum install –yopenstack-cinder targetcli ssh Computer02 sudo yum install –y openstack-cinder targetcli ssh Computer03 sudo yum install –y openstack-cinder targetcli

修改配置文件

# vim /etc/cinder/cinder.conf

[database]

connection = mysql+pymysql://cinder:CINDER_DBPASS@Controller/cinder

[DEFAULT]

rpc_backend = rabbit auth_strategy = keystone enabled_backends = lvm

glance_api_servers = http://Controller:9292 my_ip =192.168.100.82

注明:IP为当前存储节点的管理网IP

[oslo_messaging_rabbit] ...

rabbit_host = Controller rabbit_userid = openstack

rabbit_password = RABBIT_PASS

[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

37

username = cinder password = 123456

[oslo_concurrency]

lock_path = /var/lib/cinder/tmp

服务启动

# systemctl enable openstack-cinder-volume.service target.service # systemctl start openstack-cinder-volume.service target.service

脚本

ssh Computer01 sudo systemctl enable openstack-cinder-volume.service target.service ssh Computer02 sudo systemctl enable openstack-cinder-volume.service target.service ssh Computer03 sudo systemctl enable openstack-cinder-volume.service target.service ssh Computer01 sudo systemctl start openstack-cinder-volume.service target.service ssh Computer02 sudo systemctl start openstack-cinder-volume.service target.service ssh Computer03 sudo systemctl start openstack-cinder-volume.service target.service

验证操作

# . admin-openrc $ cinder service-list

存储节点服务未启动

主要原因:未执行LVM相关操作。

Dashboard服务

安装配置

安装包

# yum install openstack-dashboard

38

修改配置

#vim /etc/openstack-dashboard/local_settings

OPENSTACK_HOST = \

ALLOWED_HOSTS = ['*', ]

SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': {

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

'LOCATION': 'Controller:11211', }, }

OPENSTACK_KEYSTONE_URL = \

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

OPENSTACK_API_VERSIONS = { \ \ \}

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = \

OPENSTACK_KEYSTONE_DEFAULT_ROLE = \如果选择网络模式1 provider,此处采用默认 OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_fip_topology_check': False, }

TIME_ZONE = \

39

结束安装

#systemctl restart httpd.service memcached.service

验证操作

http://Controller/dashboard.

域填写default,登录用户可为admin或demo

集成Ceph相关配置

创建Pool

# ceph osd pool create volumes 128 # ceph osd pool create images 128 # ceph osd pool create backups 128 # ceph osd pool create vms 128

复制Ceph配置文件

ssh {your-openstack-server} sudo tee /etc/ceph/ceph.conf

将{your-openstack-server}替换成OpenStack所在的glance-api, cinder-volume, nova-compute and cinder-backup的主机名

此处为:

# ssh Controller sudo tee /etc/ceph/ceph.conf

安装Ceph Client包

在glance-api节点上 sudo yum install python-rbd

在nova-compute, cinder-backup 和cinder-volume节点上 sudo yum install ceph-common

40


OpenStack Mitaka集成Ceph Jewel安装部署文档(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:5000td新型干法水泥厂石灰石圆形预均化堆场工艺设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: