xarek1986
@xarek1986
Инженер

Как правильно создать Distributed Replicated Volumes с 3 сервера по 2 диска?

Салют!
Ни как не могу понять принцип создания "сложных" томов в GlusterFS.
У меня есть 3 сервера, в каждом стоит по 2 диска и я хочу сделать так, что бы при выключении одного из них, мой кластер не разваливался. Как я понял из документации, если я сделаю
gluster create volume somevol replica 3 [s1_d1 s2_d1 s3_d1] [s1_d2 s2_d2 s3_d2]

(я специально их взял в скобки, что бы визуально разделить)
то , получается, что каждая тройка это одна реплика, а контент "размазывается" по этим двум репликам? И получается, если выключить один (или даже два) сервер, то файлы останутся целы?
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
@dglushenok
Реплика = копия. Каждая тройка в Вашем примере будет содержать три копии одного и того же файла (набор копий). Каждый записываемый файл будет попадать в один из наборов копий (по хэшу пути к файлу, его имени и некоторой "соли").
Файлы при выключении серверов останутся целы, но доступ к ним может прекратиться. По-умолчанию для сохранения доступа (в т.ч. на запись) клиенту должно быть доступно не менее 50% копий файла (две в Вашем случае). То есть без прекращения доступа к файлам выключить получится не более одного сервера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы