- 在 OpenStack 平台上,增加 Cinder 儲存節點!
- 本次範例假設 OpenStack 平台上,己經有架設好的 Control 節點!
- 在 Cinder 節點主機上,架設好 LVM 儲存空間!
-
在 Cinder 節點主機上,安裝必要的套件:
# yum install openstack-cinder targetcli python-keystone
-
在 Cinder 節點主機上,修改設定檔內容:
# cd /etc/cinder # vim cinder.conf (修改下列設定,其他設定保持不變...) [DEFAULT] my_ip = 192.168.100.3 (本 Cinder 節點主機想要提供 Cinder 服務的 IP 位置) glance_api_servers = http://192.168.100.1:9292 (提供 glance API 連到該 Cinder 的主機清單列表) enable_v3_api=True storage_availability_zone=nova default_availability_zone=nova default_volume_type=iscsi auth_strategy=keystone enabled_backends=lvm-op3 (名稱很重要,請一下需要對應LVM名稱) nova_catalog_info=compute:nova:publicURL nova_catalog_admin_info=compute:nova:adminURL osapi_volume_listen=0.0.0.0 osapi_volume_workers=32 iscsi_protocol = iscsi debug=False log_dir=/var/log/cinder transport_url=rabbit://guest:guest@192.168.100.1:5672/ control_exchange=openstack api_paste_config=/etc/cinder/api-paste.ini glance_host=192.168.100.1 [backend] [backend_defaults] [barbican] [brcd_fabric_example] [cisco_fabric_example] [coordination] [cors] [database] connection=mysql+pymysql://cinder:0d9082d5643849e4@192.168.100.1/cinder [fc-zone-manager] [healthcheck] [key_manager] [keystone_authtoken] auth_uri=http://192.168.100.1:5000/ auth_type=password auth_url=http://192.168.100.1:35357 username=cinder password=HelloWorld project_name=services [matchmaker_redis] [nova] [oslo_concurrency] lock_path=/var/lib/cinder/tmp [oslo_messaging_amqp] [oslo_messaging_kafka] [oslo_messaging_notifications] driver=messagingv2 [oslo_messaging_rabbit] ssl=False [oslo_messaging_zmq] [oslo_middleware] [oslo_policy] policy_file=/etc/cinder/policy.json [oslo_reports] [oslo_versionedobjects] [profiler] [ssl] [lvm-op3] volume_backend_name=lvm volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver iscsi_ip_address=192.168.100.5 iscsi_helper=lioadm volume_group=data volumes_dir=/var/lib/cinder/volumes
-
在 Cinder 節點主機上,新增一下記錄檔:
# touch /var/log/cinder/volume.log # chown root.cinder /var/log/cinder/volume.log # chmod g+w /var/log/cinder/volume.log # restorecon -R /etc/cinder # restorecon -R /var/log/cinder
-
在 Cinder 節點主機上,啟動 Cinder Volume 服務:
# systemctl enable openstack-cinder-volume.service target.service # systemctl start openstack-cinder-volume.service target.service
-
在 Control 節點主機上,查詢 Cinder 服務:
(keystone_admin)]# cinder service-list
參考範例:
- https://docs.openstack.org/mitaka/install-guide-rdo/cinder-storage-install.html