diff --git a/存储/ceph/base.md b/存储/ceph/base.md index 347ee81..3599efe 100644 --- a/存储/ceph/base.md +++ b/存储/ceph/base.md @@ -5,8 +5,9 @@ RGW(radiosgw): 对象存储需要 MDS: 文件存储需要 ### 配置文件 -/etc/ceph.conf -/etc/ +/etc/ceph.conf ## mon及密码等, 客户端连接密码可以不配置 + +/etc/ceph/ceph.client.admin.keyring ## 客户端密码文件 * 时间需要同步 @@ -146,7 +147,40 @@ rbd snap rm --snap umount /mnt rbd unmap ``` - +## 虚拟机中使用ceph +```shell +# ceph需要认证 +# 安装虚拟机的服务器中,需要配置如下文件 +cat > secret.xml < + + client-admin secret + + +EOF +# 创建 +virsh secret-define secret.xml +virsh secret-list +# 绑定密码 +# secret-uuid为以上命令查询所得 +# /etc/ceph/ceph.client.admin.keyring中key后的密码 +virsh secret-set-value --secret --base64 +# 修改虚拟机xml文件 +# 虚拟机配置文件/etc/libvirt/qemu/xxx.xml +# 虚拟机数据文件/var/lib/libvirt/images/xxx.qcow2 +# xxx为虚拟机名字 +virsh list --all +virsh edit xxx +# devices下添加, 注意修改uuid/pool-name/image-name/vdb + + + + + + + + +```