Я настраиваю свою первую установку Gluster 3.4, и все хорошо, пока я не хочу создать распределенный реплицируемый том.
У меня есть 4 сервера 192.168.0.11, 192.168.0.12, 192.168.0.13 и 192.168.0.14.
С 192.168.0.11 я бегал:
gluster peer probe 192.168.0.12
gluster peer probe 192.168.0.13
gluster peer probe 192.168.0.14
На каждом сервере у меня есть смонтированный том хранения в / export / brick1
Я тогда побежал на 192.168.0.11
том gluster create gv0 replica2 192.168.0.11:/export/brick1 192.168.0.12:/export/brick1 192.168.0.13:/export/brick1 192.168.0.14:/export/brick1
Но я получаю ошибку:
volume create: gv0: failed: Host 192.168.0.11 is not in 'Peer in Cluster' state
Конечно, если вы запустите статус однорангового узла, он покажет 3 узла с другими подключенными хостами. т.е. количество пиров: 3
Имя хоста: 192.168.0.12 Порт: 24007 Uuid: bcea6044-f841-4465-88e4-f76a0c8d5198 Состояние: узел в кластере (подключен)
Имя хоста: 192.168.0.13 Порт: 24007 Uuid: 3b5c188e-9be8-4d0f-a7bd-b738a88f2199 Состояние: узел в кластере (подключен)
Имя хоста: 192.168.0.14 Порт: 24007 Uuid: f6f326eb-0181-4f99-8072-f27652dab064 Состояние: узел в кластере (подключен)
Но с 192.168.0.12 эта же команда также показывает 3 хоста, и 192.168.0.11 является ее частью. т.е.
Number of Peers: 3
Hostname: 192.168.0.11
Port: 24007
Uuid: 09a3bacb-558d-4257-8a85-ca8b56e219f2
State: Peer in Cluster (Connected)
Hostname: 192.168.0.13
Uuid: 3b5c188e-9be8-4d0f-a7bd-b738a88f2199
State: Peer in Cluster (Connected)
Hostname: 192.168.0.14
Uuid: f6f326eb-0181-4f99-8072-f27652dab064
State: Peer in Cluster (Connected)
Так что 192.168.0.11 определенно является частью кластера.
Вопрос в том, почему я не могу создать том на первом сервере кластера при запуске команды кластера. Это нормальное поведение или какая-то ошибка?
Попробуйте явно определить количество реплик как четыре узла, используя этот формат: -
Я предполагаю, что это чистая копия, а не полоса?
попробуйте это с 192.168.0.11: -
сначала отсоединить все:
следующий повторно добавить в этом формате
Примечание. Я определенно определил этот набор из четырех узлов. Также я явно определил транспорт через TCP .
Если вы хотите разделить два устройства в наборе реплик, вы должны использовать что-то вроде этого:
Продолжайте в том же духе, я недавно обнаружил Gluster, и я влюблен в эту идеологию для распределенных файловых систем ... настоящее произведение искусства.
Я использую Gluster для обеспечения избыточности HA для виртуальных хранилищ данных KVM. волшебный материал
источник