对象存储设备(Object Storage Device,OSD)是Ceph存储集群的核心,由对应的守护进程( OSD daemon)执行实际存储数据的过程。
部署OSD节点如下:
1 2 3 | cd /root/ceph-mycluster/ ceph-deploy disk zap ceph1 /dev/sdb ceph-deploy osd create ceph1 --data /dev/sdb |
(可选)添加DB与WAL分区以提高写入性能。DB和WAL通常部署在NVMe SSD上以提高写入性能。如需配置,要在添加数据盘"/dev/sdb"的基础上,额外设置--block-wal与--block-db参数。
1 2 3 4 5 | cd /root/ceph-mycluster/ ceph-deploy disk zap ceph1 /dev/sdb ceph-deploy disk zap ceph1 /dev/nvme0n1p1 ceph-deploy disk zap ceph1 /dev/nvme1n1p1 ceph-deploy osd create ceph1 --data /dev/sdb --block-wal /dev/nvme0n1p1 --block-db /dev/nvme1n1p1 |
1 | ceph -s
|
1 2 3 4 5 6 7 8 | cluster: id: 0207ddea-2150-4509-860d-365e87420b3e health: HEALTH_OK services: mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 25h) mgr: ceph1(active, since 2d), standbys: ceph2, ceph3 osd: 1 osds: 1 up(since 2s), 1 in(since 2s) |
DB和WAL通常部署在NVMe SSD上以提高写入性能,如果没有配置NVMe SSD或者直接使用NVMe SSD作为数据盘,则不需要--block-db和--block-wal,只需要--data指定数据盘即可。