перенос ZFS RAID5 на свежую систему
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
перенос ZFS RAID5 на свежую систему
Приветствую,
вопрос следующий:
есть рабочая система FreeBSD 8.0 на отдельном винте и raidz на 4-х WD20EARS.
Необходимо установить FreeBSD 8.2 с нуля на новый диск и подключить старый raidz без потери данных.
Смотрю в сторону zpool impotr/export, но желательно бы по шагам расписать.
Заранее спасибо!
вопрос следующий:
есть рабочая система FreeBSD 8.0 на отдельном винте и raidz на 4-х WD20EARS.
Необходимо установить FreeBSD 8.2 с нуля на новый диск и подключить старый raidz без потери данных.
Смотрю в сторону zpool impotr/export, но желательно бы по шагам расписать.
Заранее спасибо!
Последний раз редактировалось f_andrey 2011-01-12 12:44:36, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: перенос ZFS RAID5 на свежую систему
при втыкании диска с zfs он виден в списке
точно не помню, но вроде достаточно будет сделать zpool import
точно не помню, но вроде достаточно будет сделать zpool import
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Есть мысль, что при zpool export информация о структуре пула записывается в конфигурацию ZFS, .т.е. на диски, стоЯщие в raidz, а при zpool import - записанная инфа считывается, так ли это?manefesto писал(а): точно не помню, но вроде достаточно будет сделать zpool import
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Вроде разобрался:
zpool export - просто выводит пул из системы,
а при переносе пула на новую систему просто делаем
zpool import, при этом считывается инфо о структуре с самих raidz' дисков, созданная при zpool create на старой системе!
zpool export - просто выводит пул из системы,
а при переносе пула на новую систему просто делаем
zpool import, при этом считывается инфо о структуре с самих raidz' дисков, созданная при zpool create на старой системе!
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: перенос ZFS RAID5 на свежую систему
Как обстоят дела со старымы точками монтирования? При импорте пула он не пытался сам себя монтировать в старое мето?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
terminus писал(а):Как обстоят дела со старыми точками монтирования? При импорте пула он не пытался сам себя монтировать в старое место?
Я еще не ставил новую систему, пока пытаюсь просто разобраться - что и как делать, чтобы случайно не убить raidz! :-)
P.S. Кстати, действительно, вопрос по точкам монтирования актуален - кто-нибудь подскажет, что с ними происходит при переносе?
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: перенос ZFS RAID5 на свежую систему
ZFS пулы и ФС самодостаточны: они хранят всю информацию на своих дисках (состояние пула, какие диски входят в пул, какова иерархия).
Когда вы делаете:то пул (внутри себя, а не в каких-то внешних файлах) ставит статус "Экспортирован". Это предотвращает автоматическое задействование пула (в т.ч. монтирование его ФС) в момент старта ОС.
Точки монтирования хранятся так-же внутри самой ФС. Так что, когда вы импортируете пул на новой системе, его ФС автоматически будут смонтированы в "старые" каталоги. Но точки легко можно изменить и без монтирования ФС.
=====
ZFS с трудом переживает подключение пула с версией больше чем версия, которая поддерживается ОС.
Так же не совсем понятно (не проверял ниразу), как поведёт себя пул если изменятся имена устройств (напр. /dev/ad4 станет /dev/ad6). Но каждое устройство в пуле идентифицируется своим GUID'ом (глобально уникальный идентификатор), так что всё должно пройти гладко.
=====
iMoJo, раскажите потом о своём опыте переезда.
Когда вы делаете:
Код: Выделить всё
~# zpool export pool_name
Точки монтирования хранятся так-же внутри самой ФС. Так что, когда вы импортируете пул на новой системе, его ФС автоматически будут смонтированы в "старые" каталоги. Но точки легко можно изменить и без монтирования ФС.
=====
ZFS с трудом переживает подключение пула с версией больше чем версия, которая поддерживается ОС.
Так же не совсем понятно (не проверял ниразу), как поведёт себя пул если изменятся имена устройств (напр. /dev/ad4 станет /dev/ad6). Но каждое устройство в пуле идентифицируется своим GUID'ом (глобально уникальный идентификатор), так что всё должно пройти гладко.
=====
iMoJo, раскажите потом о своём опыте переезда.
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
BlackCat писал(а): Точки монтирования хранятся так-же внутри самой ФС. Так что, когда вы импортируете пул на новой системе, его ФС автоматически будут смонтированы в "старые" каталоги. Но точки легко можно изменить и без монтирования ФС.
iMoJo, раскажите потом о своём опыте переезда.
Спасибо большое за информацию - я примерно так себе и представлял, но не нашел нигде, чтобы было подробно расписано ...
Как перееду - обязательно отпишусь здесь что и как.
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: перенос ZFS RAID5 на свежую систему
iMoJo, если в гугле поискать "ZFS specification", то он выдаст ссылку на страницу документации ZFS: http://hub.opensolaris.org/bin/view/Com ... p+zfs/docs, с которой вы можете скачать "ZFS On-Disk Specification" (http://hub.opensolaris.org/bin/download ... at0822.pdf). Документация, конечно старенькая, но ничего принципиального с тех пор не изменилось.
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Спасибо, обязательно почитаю.BlackCat писал(а):iMoJo, если в гугле поискать "ZFS specification", то он выдаст ссылку на страницу документации ZFS
В 2-х словах можно объяснить, как это делается?BlackCat писал(а):iMoJo, Но точки легко можно изменить и без монтирования ФС
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: перенос ZFS RAID5 на свежую систему
Точка монтирования - это просто свойство ФС. Манипулируют им с помощью команд zfs get и zfs set. Подробности в справке, выводимой самой утилитой zfs или в man'е. Примеры изменения точек монтирования были в handbook'е.iMoJo писал(а):В 2-х словах можно объяснить, как это делается?
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Похоже разобрался - спасибо!BlackCat писал(а): Подробности в справке, выводимой самой утилитой zfs или в man'е. Примеры изменения точек монтирования были в handbook'е.
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Вечер добрый.
А я во что то не много не пойму...
ZFS pool приехал с другого сервера (сервер 2), на (сервер 2) ни каких операций с пулом не производилось, типа zpool export.
Т.к. на дисках были заранее созданы GPT метки на (сервер 1) zpool import сказал что есть новый пул.
Далее монтирую так:
Иду по старому пути точки монтирования и нормально вижу файлы пула.
Но стоит перезагрузится и этот пул отваливается нужно заново делать:
Видно уже поздно и я что-то не дочитал в мане, но не подскажете как монтировать пул при загрузке системы ?
Спасибо.
А я во что то не много не пойму...
ZFS pool приехал с другого сервера (сервер 2), на (сервер 2) ни каких операций с пулом не производилось, типа zpool export.
Т.к. на дисках были заранее созданы GPT метки на (сервер 1) zpool import сказал что есть новый пул.
Далее монтирую так:
Код: Выделить всё
zpool import -R / zfs_pool_storage
Unsupported share protocol: 1.
Но стоит перезагрузится и этот пул отваливается нужно заново делать:
Код: Выделить всё
zpool import -R / zfs_pool_storage
Спасибо.
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
в rc.conf 'zfs_enable="YES"' стоИт?
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Да, конечно ...
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Тогда хз ... Насколько знаю, именно zfs_enable="YES" отвечает за автомонтирование ...kharkov_max писал(а):Да, конечно ...
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Есть еще варианты ?
Может как то хитро нужно точки монтирования указать.
zfs set mountpoint ?
Или выполнить export потом import пула ?
Может как то хитро нужно точки монтирования указать.
zfs set mountpoint ?
Или выполнить export потом import пула ?
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Ты знаешь, я перенес недавно пул (raidz на 4-х WD20EARS) на новую систему - в старой выполнил zpool export data (по сути, эта команда отключает пул от системы и предотвращает его монтирование при следующей перезагрузке).kharkov_max писал(а):Есть еще варианты ?
Может как то хитро нужно точки монтирования указать.
zfs set mountpoint ?
Или выполнить export потом import пула ?
В новой - zpool import (увидел свой пул как available), потом - zpool import data, все!
Сделал просмотр zfs list - система примонтировалась по старой точке!
Даже не знаю, чем тебе помочь, у меня все было без граблей ...
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Вот все делаю как и ты, кроме того что на старой системе не делаю и не сделаю zpool export
Т.к. старой системы уже нет.
Вот и вопрос как быть ...
Т.к. старой системы уже нет.
Вот и вопрос как быть ...
- iMoJo
- ефрейтор
- Сообщения: 66
- Зарегистрирован: 2010-03-23 7:24:48
- Откуда: KZ
Re: перенос ZFS RAID5 на свежую систему
Может так попробовать:kharkov_max писал(а):Вот все делаю как и ты, кроме того что на старой системе не делаю и не сделаю zpool export
Т.к. старой системы уже нет.
Вот и вопрос как быть ...
Код: Выделить всё
zfs get mountpoint
Код: Выделить всё
zfs set mountpoint
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Так тоже делал ...iMoJo писал(а):Может так попробовать:kharkov_max писал(а):Вот все делаю как и ты, кроме того что на старой системе не делаю и не сделаю zpool export
Т.к. старой системы уже нет.
Вот и вопрос как быть ...а потом перемонтировать в новую точкуКод: Выделить всё
zfs get mountpoint
Код: Выделить всё
zfs set mountpoint
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Сделал zpool upgrade -v и увидел:
Пулы перенесены с Freebsd 8.1 и там точно версия ZFS была №13.
Может причина в этом ?
И мне нужно подмонтировать пул и провести его upgrade, тогда и монтироваться будет автоматом ?
Код: Выделить всё
This system is currently running ZFS pool version 15.
Может причина в этом ?
И мне нужно подмонтировать пул и провести его upgrade, тогда и монтироваться будет автоматом ?
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Обновил пул до 15й версии, перегрузился - результат отрицательный.
Потом залез в loader.conf и включил там zfs_load="YES" - все взлетело после перезагрузки ...
Странно, но как то считал что в loader.conf ничего не нужно прописывать.
На старой системе грузилось и без него.
Потом залез в loader.conf и включил там zfs_load="YES" - все взлетело после перезагрузки ...
Странно, но как то считал что в loader.conf ничего не нужно прописывать.
На старой системе грузилось и без него.
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
Re: перенос ZFS RAID5 на свежую систему
Какая-то фантастика.
Запустил scrub пула, после завершения убрал из loader.conf zfs_load="YES" - перегрузил шлюз и zfs автоматом смонтировалась куда нужно ..
Вроде все работает, но так и не понял в чем была причина ... и что я такого сделал что все поднялось ...
Запустил scrub пула, после завершения убрал из loader.conf zfs_load="YES" - перегрузил шлюз и zfs автоматом смонтировалась куда нужно ..
Вроде все работает, но так и не понял в чем была причина ... и что я такого сделал что все поднялось ...
- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: перенос ZFS RAID5 на свежую систему
чё-то криво было...
выпрямилось
)
выпрямилось

Убей их всех! Бог потом рассортирует...