3.3. 将 Glance 配置为使用 Ceph 块设备
Red Hat OpenStack Platform 可以将 Glance 配置为使用 Ceph 块设备。
先决条件
- 对 Glance 节点的 root 级别访问权限。
流程
要默认使用 Ceph 块设备,请编辑
/etc/glance/glance-api.conf
文件。如果您使用了不同的池,用户或 Ceph 配置文件设置会应用适当的值。如有必要,取消注释以下设置,并相应地更改其值:[root@glance ~]# vim /etc/glance/glance-api.conf
stores = rbd default_store = rbd rbd_store_chunk_size = 8 rbd_store_pool = images rbd_store_user = glance rbd_store_ceph_conf = /etc/ceph/ceph.conf
要启用 copy-on-write (CoW)克隆,请将
show_image_direct_url
设置为True
。show_image_direct_url = True
重要启用 CoW 通过 Glance 的 API 公开后端位置,因此不应公开访问端点。
如果需要,禁用缓存管理。
类别
应仅设置为keystone
,而不是keystone+cachemanagement
。flavor = keystone
红帽建议镜像的以下属性:
hw_scsi_model=virtio-scsi hw_disk_bus=scsi hw_qemu_guest_agent=yes os_require_quiesce=yes
virtio-scsi
控制器获得更好的性能,并提供对丢弃操作的支持。对于使用 SCSI/SAS 驱动器的系统,请将每个 Cinder 块设备连接到该控制器。另外,启用 QEMU 客户机代理并通过 QEMU 客户机代理发送fs-freeze/thaw
调用。