08.存储Cinder→3.Cinder架构→2.物理部署方案
- Cinder 的服务会部署在两类节点上,控制节点和存储节点。
- 控制节点上都运行了哪些 cinder-* 子服务,RabbitMQ 和 MySQL 通常是放在控制节点上的。
cloudman配置的 我配的devstack
cinder-volume 不是应该部署在存储节点上吗?要回答这个问题,首先要搞清楚一个事实:OpenStack 是分布式系统,其每个子服务都可以部署在任何地方,只要网络能够连通。无论是哪个节点,只要上面运行了 cinder-volume,它就是一个存储节点,当然,该节点上也可以运行其他 OpenStack服务。
可以将所有服务都放在一台物理机上,用作一个 All-in-One 的测试环境;而在生产环境中可以将服务部署在多台物理机上,获得更好的性能和高可用。 - 计算节点上都运行了哪些 cinder-* 子服务
cloudman配置的 我配的devstack - 可以用 cinder service-list 查看 cinder-* 子服务都分布在哪些节点上
1 2 3 4 5 6 7 8 9 10 11 12 13 14
root@compute:~# cinder service-list +------------------+------------------------+------+---------+-------+----------------------------+-----------------+ | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | +------------------+------------------------+------+---------+-------+----------------------------+-----------------+ | cinder-scheduler | controller | nova | enabled | up | 2019-06-10T06:04:23.000000 | - | | cinder-volume | controller@lvmdriver-1 | nova | enabled | up | 2019-06-10T06:04:25.000000 | - | +------------------+------------------------+------+---------+-------+----------------------------+-----------------+ root@compute:~# openstack volume service list +------------------+------------------------+------+---------+-------+----------------------------+ | Binary | Host | Zone | Status | State | Updated At | +------------------+------------------------+------+---------+-------+----------------------------+ | cinder-volume | controller@lvmdriver-1 | nova | enabled | up | 2019-06-10T06:04:35.000000 | | cinder-scheduler | controller | nova | enabled | up | 2019-06-10T06:04:33.000000 | +------------------+------------------------+------+---------+-------+----------------------------+
- 还有一个问题:volume provider 放在那里?一般来讲,volume provider 是独立的。cinder-volume 使用 driver 与 volume provider 通信并协调工作。所以只需要将 driver 与 cinder-volume 放到一起就可以了。在 cinder-volume 的源代码目录下有很多 driver,支持不同的 volume provider。
cloudman配置的(使用devstack) | 我配的devstack | ||
---|---|---|---|
非devstack可以在/usr/lib/python2.7/dist-packages/cinder/volume/drivers 查看
|