注意
本文档适用于 Ceph 开发版本。
FreeBSD实现细节
磁盘布局
当前实现适用于ZFS池
创建在/var/lib/ceph中
每个OSD一个ZFS池,例如:
gpart create -s GPT ada1 gpart add -t freebsd-zfs -l osd1 ada1 zpool create -o mountpoint=/var/lib/ceph/osd/osd.1 osd
可能添加一些缓存和日志(ZIL)?假设ada2是一个SSD:
gpart create -s GPT ada2 gpart add -t freebsd-zfs -l osd1-log -s 1G ada2 zpool add osd1 log gpt/osd1-log gpart add -t freebsd-zfs -l osd1-cache -s 10G ada2 zpool add osd1 log gpt/osd1-cache
注意:UFS2不允许大型xattribs
配置
根据FreeBSD默认设置,额外软件的部分存放在/usr/local/
. 这意味着默认位置是/etc/ceph.conf
. 最明智的做法是创建一个软链接/usr/local/etc/ceph/ceph.conf
. Smartest thing to do is to create a softlink
from /etc/ceph
to/usr/local/etc/ceph
:
ln -s /usr/local/etc/ceph /etc/ceph
提供了一个示例文件在/usr/local/share/doc/ceph/sample.ceph.conf
MON创建
监控器通过以下手动创建步骤创建:
https://docs.ceph.com/en/latest/install/manual-freebsd-deployment/
OSD创建
OSD只能手动创建,请参考添加 OSD
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.