CentOS 7部署OpenStack(10)—控制节点部署Cinder
创建数据库# mysql -u root -p -e "CREATE DATABASEcinder;"Enter password: #mysql -u root-p -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIEDBY 'cinder';"Enter password: # mysql -u root -p -e "GRANT ALL PRIVILEGES ONcinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';"Enter password:控制节点安装cinder# yum install -y openstack-cinder python-cinderclient配置cinder同步数据库# vim /etc/cinder/cinder.conf2516 connection = mysql://cinder:cinder@192.168.1.11/cinder# su -s /bin/sh -c "cinder-manage db sync"cinder创建用户# openstack user create --domain default--password-prompt cinderUser Password:Repeat User Password:+-----------+----------------------------------+| Field | Value |+-----------+----------------------------------+| domain_id | default || enabled | True || id |c510d9f858ff4bb4842a8993ad335da7 || name | cinder |+-----------+----------------------------------+将用户cinder加入service的项目[# openstack role add --project service --user cinderadmin配置使用keystone进行验证# vim /etc/cinder/cinder.conf536 auth_strategy = keystone2640 2641 auth_uri = http://192.168.1.11:50002642 auth_url = http://192.168.1.11:353572643 auth_plugin = password2644 project_domain_id = default2645 user_domain_id = default2646 project_name = service2647 username = cinder2648 password = cinder配置使用rabbitmq# vim /etc/cinder/cinder.conf2294 rpc_backend = rabbit3173 rabbit_host = 192.168.1.113177 rabbit_port = 56723189 rabbit_userid = openstack3193 rabbit_password = openstack配置使用glance# vim /etc/cinder/cinder.conf421 glance_host = 192.168.1.11配置锁路径# vim /etc/cinder/cinder.conf2874 lock_path = /var/lib/cinder/tmp配置nova-api# vim /etc/nova/nova.conf2143 2144 os_region_name = RegionOn启动服务# systemctl restart openstack-nova-api.service# systemctl enable openstack-cinder-api.serviceopenstack-cinder-scheduler.service# systemctl start openstack-cinder-api.serviceopenstack-cinder-scheduler.service注册服务# openstack service create --name cinder \--description "OpenStack Block Storage" volume+-------------+----------------------------------+| Field | Value |+-------------+----------------------------------+| description | OpenStack Block Storage || enabled | True || id |73651b73fbc349a395e6c3b93f72c772 || name | cinder || type | volume |+-------------+----------------------------------+# openstack service create --name cinderv2 \--description "OpenStack Block Storage" volumev2+-------------+----------------------------------+| Field | Value |+-------------+----------------------------------+| description | OpenStack Block Storage || enabled | True || id |8e7a52669fc34e7ba0b89dbcc2490b2a || name | cinderv2 || type | volumev2 |+-------------+----------------------------------+#openstackendpoint create --region RegionOne \volume public http://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |fd62f38f07f7416abda61380fb44963e || interface | public || region | RegionOne || region_id | RegionOne || service_id |73651b73fbc349a395e6c3b93f72c772 || service_name | cinder || service_type | volume || url |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \ volume internalhttp://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |7dd968d509674e2b8c4fbbf3c24294c2 || interface | internal || region | RegionOne || region_id | RegionOne || service_id |73651b73fbc349a395e6c3b93f72c772 || service_name | cinder || service_type | volume || url |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \volume admin http://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |05b05b6302e44ac2a78130696c3b9e05 || interface | admin || region | RegionOne || region_id | RegionOne || service_id |73651b73fbc349a395e6c3b93f72c772 || service_name | cinder || service_type | volume || url |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \volumev2 public http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |6a510667fbba48ecb711dc9c07ef8b27 || interface | public || region | RegionOne || region_id | RegionOne || service_id |8e7a52669fc34e7ba0b89dbcc2490b2a || service_name | cinderv2 || service_type | volumev2 || url |http://192.168.1.11:8776/v2/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \> volumev2 internal http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |37701b9929b6450585c050f1fc98242b || interface | internal || region | RegionOne || region_id | RegionOne || service_id |8e7a52669fc34e7ba0b89dbcc2490b2a || service_name | cinderv2 || service_type | volumev2 || url | http://192.168.1.11:8776/v2/%(tenant_id)s|+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \> volumev2 admin http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |1ce121d3250d475da8a3ac9e730449e7 || interface | admin || region | RegionOne || region_id | RegionOne || service_id |8e7a52669fc34e7ba0b89dbcc2490b2a || service_name | cinderv2 || service_type | volumev2 || url |http://192.168.1.11:8776/v2/%(tenant_id)s |+--------------+-------------------------------------------+计算节点 在计算节点添加一块硬盘,至少20G创建lvm# pvcreate /dev/sdbPhysical volume"/dev/sdb" successfully created# vgcreate cinder-volumes /dev/sdb //必须一样Volume group"cinder-volumes" successfully created# vim /etc/lvm/lvm.conf131 filter = ["a/sdb/", "r/.*/" ]安装存储节点# yum install -y openstack-cinder targetclipython-oslo-policy配置存储节点配置和前面的类似,可以直接从控制节点拷贝# scp /etc/cinder/cinder.conf192.168.1.12:/etc/cinder/cinder.conf# vim /etc/cinder/cinder.conf540 enabled_backends = lvm在最后添加volume_driver = cinder.volume.drivers.lvm.LVMVolumeDrivervolume_group = cinder-volumesiscsi_protocol = iscsiiscsi_helper = lioadm启动服务# systemctl enable openstack-cinder-volume.servicetarget.service# systemctl start openstack-cinder-volume.servicetarget.service验证查看# cinder service-list+------------------+-------------+------+---------+-------+----------------------------+-----------------+| Binary | Host | Zone |Status | State | Updated_at | Disabled Reason |+------------------+-------------+------+---------+-------+----------------------------+-----------------+| cinder-scheduler |controller |nova | enabled | up| 2015-12-30T08:54:33.000000 | - ||cinder-volume | compute@lvm | nova | enabled | up|2015-12-30T08:54:35.000000 | - |+------------------+-------------+------+---------+-------+----------------------------+-----------------+出现类似上面的结果表明已经成功,可以创建云硬盘了。如果出现down首先查看时间是否同步。
页:
[1]