BSDPORTAL.RU

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

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




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

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

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

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


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

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

Верно.

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

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

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

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


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

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


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

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


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


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

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

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


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

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


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

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1117
Откуда: 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
Сообщения: 761
Восстанавливаю из бэкапа и тут столкнулся с проблемой:

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
Сообщения: 761
Уменьшил vfs.zfs.arc_max до половины доступной RAM и все получилось.


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

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


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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