3.4. 将 Nova 配置为使用 Ceph 块设备
Red Hat OpenStack Platform 可以将 Nova 配置为使用 Ceph 块设备。
您必须将每个 Nova 节点配置为使用临时后端存储设备,允许所有虚拟机使用 Ceph 块设备。
先决条件
- 对 Nova 节点的 root 级别访问权限。
流程
编辑 Ceph 配置文件:
vim /etc/ceph/ceph.conf
[root@nova ~]# vim /etc/ceph/ceph.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将以下部分添加到 Ceph 配置文件的
[client]部分:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为 admin 套接字和日志文件创建新目录,并将目录权限更改为使用
qemu用户和libvirtd组:mkdir -p /var/run/ceph/guests/ /var/log/ceph/ chown qemu:libvirt /var/run/ceph/guests /var/log/ceph/
[root@nova ~]# mkdir -p /var/run/ceph/guests/ /var/log/ceph/ [root@nova ~]# chown qemu:libvirt /var/run/ceph/guests /var/log/ceph/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意SELinux 或 AppArmor 必须允许该目录。
在每个 Nova 节点上,编辑
/etc/nova/nova.conf文件。在[libvirt]部分下配置以下设置:示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
rbd_user_secret中的 UUID 替换为uuid-secret.txt文件中的 UUID。