1. 程式人生 > >OpenStack 安裝文檔(08)-- 塊存儲服務

OpenStack 安裝文檔(08)-- 塊存儲服務

修改 使用 計算節點 currency fault style start def 相關

塊存儲服務 — 安裝並配置控制節點:

在控制節點上操作:

先決條件:

1、數據庫相關操作。

# mysql -u root -p***
> CREATE DATABASE cinder;
> GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘localhost‘ IDENTIFIED BY ‘CINDER_DBPASS‘;
> GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘%‘ IDENTIFIED BY ‘CINDER_DBPASS‘;
> exit;

2、用戶相關操作。

# . admin-openrc
# openstack user create --domain default --password-prompt cinder
# openstack role add --project service --user cinder admin
# openstack service create --name cinder  --description "OpenStack Block Storage" volume
# openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2
# openstack endpoint create --region RegionOne volume public http://controller:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volume internal http://controller:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volume admin http://controller:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 public http://controller:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 internal http://controller:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 admin http://controller:8776/v2/%\(tenant_id\)s

安裝並配置組件:

1、安裝包。

# yum install -y openstack-cinder

2、編輯 /etc/cinder/cinder.conf 文件。添加或修改內容。CINDER_DBPASS、RABBIT_PASS、CINDER_PASS替換。

[database]
connection = mysql+pymysql://cinder:CINDER_DBPASS@controller/cinder

[DEFAULT]
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.226.151

[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 = CINDER_PASS [oslo_concurrency] lock_path = /var/lib/cinder/tmp

3、初始化塊設備服務的數據庫。

# su -s /bin/sh -c "cinder-manage db sync" cinder

配置計算節點以使用塊設備存儲:

1、編輯文件 /etc/nova/nova.conf 並添加內容。

[cinder]
os_region_name = RegionOne

完成安裝:

1、重啟計算API 服務。

# systemctl restart openstack-nova-api

2、啟動塊設備存儲服務,並配置為隨系統啟動。

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

OpenStack 安裝文檔(08)-- 塊存儲服務