BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: zfs send всего пула целиком
СообщениеДобавлено: Пн 29 янв, 2018 5:41 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 771
Есть ZFS пул, состоящий из одного диска, на котором целая система 12-CURRENT. Даю ноутбук на время другому человеку, поэтому хочу быть уверенным, что после возврата в нем не появятся закладки. Для этого задумал сделать дамп всего диска, чтобы потом его восстановить.

Но на сколько я понимаю, zfs send не будет делать дамп всего харда, в отличие от dd, а скопирует только занятое пространство. Если это так, то я не разобрался как send'нуть весь пул целиком. Нашел подходы с созданием рекурсивных снэпшотов, но не уверен в их каноничности.

Как посоветуете решить эту проблему?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Пн 29 янв, 2018 9:50 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5190
Откуда: Москва
arrowdodger писал(а):
Но на сколько я понимаю, zfs send не будет делать дамп всего харда, в отличие от dd, а скопирует только занятое пространство.

Верно.

arrowdodger писал(а):
Если это так, то я не разобрался как send'нуть весь пул целиком. Нашел подходы с созданием рекурсивных снэпшотов, но не уверен в их каноничности.

Он каноничен.

arrowdodger писал(а):
Как посоветуете решить эту проблему?

Не давать железо тому кому вы не доверяете. Точно не средствами ФС, поскольку ФС - далеко не единственное место куда можно посадить закладку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Вт 30 янв, 2018 12:05 am 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 771
Цитата:
Он каноничен.


В чем тогда отличие между `zfs send какая-то ФС` и `zfs snapshot ФС && zfs send ФС@снапшот`?

Цитата:
ФС - далеко не единственное место куда можно посадить закладку.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Вт 30 янв, 2018 12:22 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5190
Откуда: Москва
arrowdodger писал(а):
В чем тогда отличие между `zfs send какая-то ФС` и `zfs snapshot ФС && zfs send ФС@снапшот`?

zfs send <ФС> работает только для отмонтированных ФС.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Ср 07 фев, 2018 6:39 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 771
А имеет смысл пропускать выхлоп zfs send через gzip? Или он уже сжатые данные выплевывает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Пт 09 фев, 2018 2:27 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1123
Откуда: Kiev
AFAIK, передаются несжатые блоки (насколько мне известно, то передача сжатых блоков есть только у ZFS от Oracle и то в Solaris 11.4, которая выйдет весной). Насчёт смысла, вроде как имеет.
Ещё как вариант, можно попробовать использовать mbuf (http://www.unixpin.com/wordpress/2011/11/18/передача-снапшота-zfs-по-сети/)

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Чт 15 фев, 2018 10:28 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 771
Восстанавливаю из бэкапа и тут столкнулся с проблемой:

ssh ip dd if=backup.snap | zfs receive -vF zroot в процессе работы потребляет все больше и больше RAM. В какой-то момент не хватает и свапа, и система прибивает процесс ssh.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: zfs send всего пула целиком
СообщениеДобавлено: Чт 15 фев, 2018 10:52 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 771
Уменьшил vfs.zfs.arc_max до половины доступной RAM и все получилось.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


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

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика