xarek1986
@xarek1986
Инженер

Как достать файлы из одного из brick glusterfs?

Товарищи спасайте!
Было два сервера, на которых крутился glusterfs replica2.
Один сервер безвозвратно утерян, на втором нет системного диска, только диск, на котором располагался один из brick. Подскажите, как можно из него вытащить данные?
  • Вопрос задан
  • 330 просмотров
Решения вопроса 1
xarek1986
@xarek1986 Автор вопроса
Инженер
Вошло уже в привычку самому отвечать на свои же вопросы.
Не знаю на сколько это "грязный хак", но вот что я сделал:
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 и радуемся жизни
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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