1. Зарегистрируемся на ceph-node2 и создадим каталоги:
Код: Выделить всё
# mkdir -p /var/lib/ceph/mon/ceph-node2 /tmp/ceph-node2
2.(Это сделаем в самом конце)Исправим файл /etc/ceph/ceph.conf и добавим новую информацию о мониторе в раздел [mon]:
Код: Выделить всё
[mon.ceph-node2]
mon_addr = 192.168.57.102:6789
host = ceph-node2
3.Выделим информацию о кольце ключей из кластера Ceph:
Код: Выделить всё
# ceph auth get mon. -o /tmp/ceph-node2/monkeyring
Код: Выделить всё
[root@ceph-node2 ceph]# mkdir -p /var/lib/ceph/mon/ceph-ceph-node2 /tmp/ceph-node2
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]# ceph auth get mon. -o /tmp/ceph-node2/monkeyring
exported keyring for mon.
[root@ceph-node2 ceph]#
4.Получим карту монитора из кластера Ceph:
Код: Выделить всё
# ceph mon getmap -o /tmp/ceph-node2/monmap
5.Построим новый монитор, fs, используя ключ и существующую monmap:
Код: Выделить всё
# ceph-mon -i ceph-node2 --mkfs --monmap /tmp/ceph-node2/monmap --keyring /tmp/ceph-node2/monkeyring
6.Добавим новый монитор в кластер:
Код: Выделить всё
# ceph mon add ceph-node2 192.168.57.102:6789
Код: Выделить всё
[root@ceph-node2 ceph]# ceph mon getmap -o /trp/ceph-node2/monmap
got latest monmap
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]# ceph-mon -i ceph-node2 --mkfs --monmap /tmp/ceph-node2/monmap --keyring /tmp/ceph-node2/monkeyring
ceph-mon: set fsid to 07a92ca3-347e-43db-87ee-e0a0a9f89e97
ceph-mon: created monfs at /var/lib/ceph/mon/ceph-ceph-node2 for men.ceph-node2
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]#
[root@ceph-node2 ceph]#
[root@ceph node2 ceph]#
[root@ceph-node2 ceph]# ceph mon add ceph-node2 192.168.57.102:6789
added mon.ceph-node2 at 192.168.57.102:6789/0
[root@ceph-node2 ceph]#
7.После добавления монитора проверим состояние кластера. Вы заметите, что теперь у нас есть два монитора в нашем кластере Ceph. Вы можете продолжать игнорировать предупреждающее сообщение о расфазировке тактовых сигналов или можете настроить NTP на всех ваших узлах так, чтобы они были синхронизированы по времени. Мы уже обсуждали настройку NTP в разделе Увеличение вашего кластера Ceph в масштабах- добавление монитора и OSD Главы 2. Моментальное развертывание Ceph.
Код: Выделить всё
[root@ceph-node2 ceph]# ceph -s
cluster 07a92ca3-347e-43db-87ee-e0a0a9f89e97
health HEALTH_WARN 63 pgs degraded; 192 pgs stuck unclean; clock skew detected on monn.ceph-node2
monmap e2: 2 mons at {ceph-node1=192.168.57.101:6789/0,ceph-node2=l9?.168.57.102:6789/0}. election epoch 2, quorum 0.1 ceph-node1,ceph-node2
osdmap e27: 3 osds: 3 up, 3 in
pgmap v43: 192 pgs, 3 pools, 0 bytes data, 0 objects
104 MB used. 27510 MB / 27614 MB avail
87 active+remapped
41 active+degraded
42 active+replay+remapped
22 active+replay+degraded
8.Повторите пройденные шаги для добавления ceph-node3 в качестве вашего третьего монитора. После добавления третьего монитора проверьте состояние вашего кластера и вы заметите третий монитор в кластере:
Код: Выделить всё
[root@ceph-node3 ceph]# ceph -s
cluster 07a92ca3-347e-43db-87ee-e0a0a9f89e97
health HEALTH_WARN 63 pgs degraded; 192 pgs stuck unclean; 1 mons down, quorum 0.1 ceph-node1,ceph-node2; clock skew detected on mon.ceph-
node2
monnap e3: 3 mons at {ceph-node1=192.168.57.101:6789/0,ceph-node2=192.168.57.102:6789/0,ceph-node3=192.168.57.103:6789/0}. election epoch
4, quorum 0.1 ceph-node1,ceph-node2
osdmap e27: 3 osds: 3 up, 3 in
pgmap v43: 192 pgs, 3 pools, 0 bytes data, 0 objects
104 MB used, 27510 MB / 27614 MB avail
87 active+remapped
41 active+degraded
42 active+replay+remapped
22 active+replay+degraded
[root@ceph-node3 ceph]#