Товарищи спасайте!
Было два сервера, на которых крутился glusterfs replica2.
Один сервер безвозвратно утерян, на втором нет системного диска, только диск, на котором располагался один из brick. Подскажите, как можно из него вытащить данные?
Вошло уже в привычку самому отвечать на свои же вопросы.
Не знаю на сколько это "грязный хак", но вот что я сделал:
1. переименовываем каталог .glusterfs
2. меняем аттрибуты каталога brick setfattr -x trusted.glusterfs.volume-id /brick_path; setfattr -x trusted.gfid /brick_path
3. Создаём новый volume с этим бриком
4. ОБЯЗАТЕЛЬНО выставляем все флаги, какие были указаны у умершего volume (например у меня были включеныfeatures.shard: on
features.shard-block-size: 512MB
которые я не учёл, и не мог понять, почему репа пустая)
5. Стартуем volume
6. Останавливаем volume
7. Останавливаем демон gluster (не уверен в необходимости)
8. Перемещаем старый .glusterfs (который мы переименовывали в пункте 1) обратно
9. Стартуем демона, volume и радуемся жизни