Назад | Перейти на главную страницу

Высокая доступность хранилища ceph?

У ceph есть высокая доступность, я настраиваю 2 узла следующим образом

  cluster:

    id:     07df97db-f315-4c78-9d2a-ab85007a1856
    health: HEALTH_WARN
            Reduced data availability: 32 pgs inactive
            Degraded data redundancy: 374/590 objects degraded (63.390%), 18 pgs degraded, 32 pgs undersized

  services:
    mon: 2 daemons, quorum ceph1,ceph2
    mgr: ceph1(active), standbys: ceph2
    mds: mycephfs-1/1/1 up  {0=ceph1=up:active}, 1 up:standby
    osd: 2 osds: 1 up, 1 in

  data:
    pools:   6 pools, 96 pgs
    objects: 216  objects, 12 MiB
    usage:   75 MiB used, 945 MiB / 1020 MiB avail
    pgs:     33.333% pgs not active
             374/590 objects degraded (63.390%)
             64 active+clean
             18 undersized+degraded+peered
             14 undersized+peered

Как вы можете видеть, я установил 2 моновых вызова ceph1 и ceph2, но когда я останавливаю ceph1, ceph2 не может записать файл в хранилище, подключенное к cephfs на виртуальной машине.

Итак, как обеспечить высокую доступность ceph? Требуется ли еще узел или что-то в этом роде?

Для достижения высокой доступности из-за кворума вам потребуется как минимум 3 MON. Имея всего 2 узла, ваше хранилище будет остановлено из-за проблемы на одном узле.

«Когда кластер хранения Ceph запускает несколько мониторов Ceph для обеспечения высокой доступности, мониторы Ceph используют Paxos для достижения консенсуса в отношении карты главного кластера. Согласие требует, чтобы большинство запущенных мониторов установили кворум для достижения согласия по карте кластера (например, 1; 2 из 3; 3 из 5; 4 из 6 и т. Д.) ". ссылка на сайт

Если вам нужно хранилище высокой доступности с 2 узлами, обратите внимание на решения, разработанные для этого. Я могу рекомендовать StarWind VSAN бесплатно с активной-активной репликацией и без кворума.