Доп. информация
Тестовый стенд / учебный кластер для запуска в условиях минимума ресурсов (я запускал всё это на древнем ноуте из 2013 года).
Если у вас нет роутера дома или вам нужна полностью оффлайн-работа - пригодится вспомогательная ВМ TinyGate (как вариант - перенастраивать сеть на первых картах всех 13 ВМ).
Состав кластера:
- 3 MON ( Админство кластера только с них )
- 5 OSD ( данные на /dev/sdb, раздел XFS )
- 2 RGW ( для S3-доступа )
- 2 MDS ( для CephFS )
+ внешняя сеть - настрока по DHCP, ожидаются адреса из 192.168.*.*
+ внутренняя кластерная сеть 10.67.89.*
На одной ВМ совместно размещены только MONx + MGRx, всё остальное отдельно.
Статус кластера:
ceph-MON-0:~# ceph -s
cluster:
id: 8be60d80-6770-4e5a-ad20-48e4cea593f3
health: [b]HEALTH_WARN[/b]
12 mgr modules have failed dependencies
services:
mon: 3 daemons, quorum ceph-MON-0,ceph-MON-1,ceph-MON-2 (age 78m)
mgr: ceph-MON-0(active, since 74m), standbys: ceph-MON-1, ceph-MON-2
osd: 5 osds: 5 up (since 117m), 5 in (since 107m)
rgw: 2 daemons active (2 hosts, 1 zones)
data:
pools: 4 pools, 4 pgs
objects: 189 objects, 5.0 KiB
usage: 240 MiB used, 500 GiB / 500 GiB avail
pgs: 4 active+clean
Из-за применённой версии ОС, а точнее - стоящего там питона, добиться HEALTH_OK в этом варианте пока не получилось. Если кто подскажет как, не нарушив основную идею (поиграться с цефо-кластером даже на не самом мощном ноуте) - буду признателен за советы.
видос с кратким объяснением сути:
https://www.youtube.com/watch?v=QBkH1g4DuKE