forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #71  
Старый 20.11.2017, 19:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Victor Sudakov написал(а) к Vova Uralsky в Nov 17 22:41:20 по местному времени:

Dear Vova,

19 Nov 17 11:29, you wrote to me:

VS>> Справедливости ради должен отметить, что фатального тогда ничего
VS>> не произошло, пул в негодность не пришёл, оно потихоньку
VS>> рассосалось.

VU> Как я уже писал, "Про ZFS рассказывают страшные вещи".

А расскажи вместо страшной полезную вещь, как проверить результат работы "zfs send -R zroot@backup > backup.zfs" без реального разворачивания рекурсивного снапшота backup.zfs, по аналогии с "restore -rN". Места и времени на это обычно нет.

Пробовал с разными ключами "zfs receive -vnFd foo < backup.zfs", и без "-d" тоже: конец один, типа такого:

cannot receive incremental stream: destination 'foo/ROOT/default' does not exist.
или
cannot receive: local origin for clone foo/ROOT/install@2017-11-19 does not exist

Короче, как? Задача - проверить читаемость и целостность дампа. У меня вообще сомнения, что после таких ошибок оно развернется в реальной ситуации.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #72  
Старый 21.11.2017, 13:55
Andrey Ostanovsky
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Andrey Ostanovsky написал(а) к Victor Sudakov в Nov 17 12:11:48 по местному времени:

Нello Victor!

20 Nov 17 22:41, you wrote to Vova Uralsky:

VS> Короче, как? Задача - проверить читаемость и целостность дампа. У меня
VS> вообще сомнения, что после таких ошибок оно развернется в реальной
VS> ситуации.

А что, такая конструкция во фре не работает?

zstreamdump < backup_file


Andrey

--- GoldED+/BSD 1.1.5-b20070503
Ответить с цитированием
  #73  
Старый 21.11.2017, 20:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Victor Sudakov написал(а) к Andrey Ostanovsky в Nov 17 23:00:48 по местному времени:

Dear Andrey,

21 Nov 17 12:11, you wrote to me:

VS>> Короче, как? Задача - проверить читаемость и целостность дампа. У
VS>> меня вообще сомнения, что после таких ошибок оно развернется в
VS>> реальной ситуации.

AO> А что, такая конструкция во фре не работает?

AO> zstreamdump < backup_file

Работает, но код завершения будет 0, даже если в backup_file что-нибудь попортить hex редактором.

Впрочем боюсь что и "zfs receive -n" поведет себя не лучше, я просто ни разу не дождался до конца, оно вылетало не дочитав стрим, по невозможности создать какой-нибудь датасет.


Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #74  
Старый 22.11.2017, 01:55
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Куда подевалось место на ZFS

Alex Korchmar написал(а) к Victor Sudakov в Nov 17 23:42:56 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote:

AO>> zstreamdump < backup_file
VS> Работает, но код завершения будет 0, даже если в backup_file что-нибудь
VS> попортить hex редактором.
если тебя не устраивает проверка только управляющих блоков - то
единственный вариант - таки физически разворачивать на отдельный
носитель, и сравнивать, тупо, cmp. Интересно, какого еще чуда ты ждешь от zfs?


> Alex


--- ifmail v.2.15dev5.4
Ответить с цитированием
  #75  
Старый 22.11.2017, 13:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Victor Sudakov написал(а) к Alex Korchmar в Nov 17 14:31:52 по местному времени:

Dear Alex,

21 Nov 17 23:42, Alex Korchmar wrote to me:

AO>>> zstreamdump < backup_file
VS>> Работает, но код завершения будет 0, даже если в backup_file
VS>> что-нибудь попортить hex редактором.
AK> если тебя не устраивает проверка только управляющих блоков

Да даже если backup_file-у отрезать хвост с помощью truncate, то zstreamdump этого не замечает. От средства, предлагаемого для проверки читаемости резервной копии, хотелось бы чуть большего.

AK> - то
AK> единственный вариант - таки физически разворачивать на отдельный
AK> носитель, и сравнивать, тупо, cmp.

Это одна крайность. А вот другая:

root@vas:~ # echo "Peace to you" > /var/tmp/qqq
root@vas:~ # zstreamdump < /var/tmp/qqq ; echo $?
SUMMARY:
Total DRR_BEGIN records = 0
Total DRR_END records = 0
Total DRR_OBJECT records = 0
Total DRR_FREEOBJECTS records = 0
Total DRR_WRITE records = 0
Total DRRWRITEBYREF records = 0
Total DRRWRITEEMBEDDED records = 0
Total DRR_FREE records = 0
Total DRR_SPILL records = 0
Total records = 0
Total write size = 0 (0x0)
Total stream length = 0 (0x0)
0

Это блин средство проверки бэкапа?

AK> Интересно, какого еще чуда ты ждешь
AK> от zfs?

Разве это чудо, чтобы "zfs receive -n" не вываливалось посреди стрима?

Мне бы что-нибудь уровня "restore -N", которое понимает, что файл преждевременно кончился, или что он внутри попорчен.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #76  
Старый 22.11.2017, 15:55
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Куда подевалось место на ZFS

Alex Korchmar написал(а) к Victor Sudakov в Nov 17 13:40:53 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote:

VS> Это блин средство проверки бэкапа?
это средство проверки читаемости.

AK>> Интересно, какого еще чуда ты ждешь
AK>> от zfs?
VS> Разве это чудо, чтобы "zfs receive -n" не вываливалось посреди стрима?
полагаю, раз тест прошел, этот твой привед zfs receive тоже прожует ;-)
А то, на чем вываливается - вероятнее всего и тест не пройдет.


> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #77  
Старый 22.11.2017, 17:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Victor Sudakov написал(а) к Alex Korchmar в Nov 17 20:08:32 по местному времени:

Dear Alex,

22 Nov 17 13:40, Alex Korchmar wrote to me:

VS>> Это блин средство проверки бэкапа?
AK> это средство проверки читаемости.

Что за средство проверки читаемости такое, которое не замечает, что конец читаемого бэкапа откусили? В задницу такое средство проверки.

"restore -N" замечает такое на раз (хотя и не очень элегантно реагирует), и checksum incorrect тоже замечает, если в дампе полазить hex-редактором. Подумать только, dump/restore 20+ лет, а контрольные суммы дампа считает.

AK>>> Интересно, какого еще чуда ты ждешь
AK>>> от zfs?
VS>> Разве это чудо, чтобы "zfs receive -n" не вываливалось посреди
VS>> стрима?
AK> полагаю, раз тест прошел, этот твой привед zfs receive тоже прожует
AK> ;-)

Тут есть тонкость. "zfs receive" стрим разворачивает без проблем, а вот "zfs receive -n" обламывается. Вероятнее всего из-за отсутствия промежуточных датасетов, которые в режиме -n разумеется не создаются.

AK> А то, на чем вываливается - вероятнее всего и тест не пройдет.

Проходит. Тест zstreamdump проходит практически любой файл, можешь его напустить на /etc/fstab - тоже пройдет.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #78  
Старый 23.02.2018, 00:51
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Куда подевалось место на ZFS

Eugene Grosbein написал(а) к All в Feb 18 02:53:25 по местному времени:

27 окт. 2017, пятница, в 19:10 NOVT, Eugene Grosbein написал(а):

EG> Я тут подумал, что может быть наследование даже и необязательно.
EG> Просто на родительском датасете зарезервировать энное количество места
EG> и в случае чего, погасив сервисы, удалить этот резерв и затем
EG> чистить гОвна без проблем.

EG> Собственно, это то же самое, что держать десять мегабайт "порнухи"
EG> на FAT четверть века назад с тем, чтобы можно было её удалить в такой
EG> же момент.

Напоролся в реалии: небольшой пятигигабайтный пул ZFS с несколькими fs
и кучей файлов разного размера, включая содержимое /usr/obj,
на "корневой" файловой системе пула было включено reservation=50M,
но на ней пользовательских данных нет, они на других файловых системах пула,
на которых reservation=none.

ВНЕЗАПНО кончилось место и выглядело это так: df показывал 0 байт свободных
на всех fs пула, пишущие туда процессы типа tar xf стали говорить
Write failed, zpool list показывал занятость пула в 96%.

rm -vrf obj бодренько стал удалять данные, никаких тормозов или локов.

Eugene
--- slrn/1.0.2 (FreeBSD)
Ответить с цитированием
  #79  
Старый 23.02.2018, 01:11
Dmitry Ivanov
Guest
 
Сообщений: n/a
По умолчанию Куда подевалось место на ZFS

Dmitry Ivanov написал(а) к Eugene Grosbein в Feb 18 00:08:10 по местному времени:

Здравствуйте, Eugene.

Вы писали 23 февраля 2018 г., 5:53:25:

> ВНЕЗАПНО кончилось место и выглядело это так: df показывал 0 байт свободных
> на всех fs пула, пишущие туда процессы типа tar xf стали говорить
> Write failed, zpool list показывал занятость пула в 96%.

Во, у меня тоже такое пару раз было. Кажется, только перезагрузкой я
смог это побороть. Есть мысли, как это полечить без рестарта?

--
С уважением,
Dmitry
--- InterSquish NNTP Server/FTN Gate
Ответить с цитированием
  #80  
Старый 23.02.2018, 02:30
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Куда подевалось место на ZFS

Eugene Grosbein написал(а) к Dmitry Ivanov в Feb 18 04:55:37 по местному времени:

23 февр. 2018, пятница, в 00:08 NOVT, Dmitry Ivanov написал(а):

>> ВНЕЗАПНО кончилось место и выглядело это так: df показывал 0 байт свободных
>> на всех fs пула, пишущие туда процессы типа tar xf стали говорить
>> Write failed, zpool list показывал занятость пула в 96%.
DI> Во, у меня тоже такое пару раз было. Кажется, только перезагрузкой я
DI> смог это побороть. Есть мысли, как это полечить без рестарта?

Так весь тред был об этом: надо на одном из датасетов пула - например,
на корневой fs - включить reservation на сколько не жалко.

Мне обычно не жалко 100MB, но в данном случае хватило и 50MB.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.2 (FreeBSD)
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:37. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot