Страница 1 из 1

Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 11:41:46
HEDG_SS
Доброго времени суток.
Стоит задача поставить ОС FreeBSD 8.1 i386 на ZFS. Жесткий разбивал gpart. (ставлю по статье).
Затем этот жесткий поставить на другой роутер.

Соответственно возникают вопросы:
1. При подключении к другому порту (SATA), жесткий должен определяться под другим номером adN.
Каким образом это можно исправить на ZFS оперативно?
C UFS это достаточно просто устраняется в "mountroot"...

Примечание: был проведен эксперимент на VirtualBox при изменении канала подключения HDD,
выдается сообщение "Invalid partition table". Как это можно устранить?

2. Какие возможны дополнительные проблемы?

P.S. заранее благодарен!

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 12:46:04
mak_v_
правка fstab
прокатит с заранее известным каналом сата

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 12:59:52
HEDG_SS
Сообщение "Invalid partition table" выдается сразу при попытке загрузки с диска, т.е. я так понимаю нужно править загрузчик...
Т.е. до fstab еще добраться нужно... Да и там прописан только swap, т.к. все на ZFS..

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 13:27:17
gonzo111
актуальный вопрос

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 14:10:48
mak_v_
Ну так возьмите веник, загрузитесь правильно с него (или подцепите вторым), подправьте fstab, перетащите на другой сервер и загружайтесь

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 14:16:16
manefesto
тоже вопрос.
как будет себя вести веник с ZFS если я его подцеплю на другой сервак.
метки сохранятся? где они вообще хранятся то ?

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 14:32:07
mak_v_
что значит "как будет себя вести"?
какие метки?
исходя из 2-го непонятно 3-е

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 15:14:38
Neus
а зачем на роутере ZFS?

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 15:16:41
HEDG_SS
Neus писал(а):а зачем на роутере ZFS?
- Сохранность данных
- отсутствие необходимости делать fsck

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 15:30:30
HEDG_SS
mak_v_ писал(а):Ну так возьмите веник, загрузитесь правильно с него (или подцепите вторым), подправьте fstab, перетащите на другой сервер и загружайтесь
Насчет этого понятно, просто интересуют более простые способы...
Например, что делать в ситуации, если батарейка на биосе села и рубанули свет...
Пошло смещение разделов...
Что делать? подбирать в биосе параметры касательно HDD?
В срочном порядке подтыкать DVD (flash, HDD etc) и играться в Fixit ?

Учитывая что ставится будет в том числе на ключевые сервера, то хочется знать, что не будет лишних проблем...

Или не стоит пока на роутерах переходить на ZFS, как считаете?

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 15:45:08
mak_v_
мдя......
у меня на боевых уфс2
везде в rc.conf прописано

Код: Выделить всё

fsck_y_enable="YES"
background_fsck="NO"
честное слово за более чем 8 лет ни одной проблемы (ну окромя проблем с железками - веник посыпался 1 раз и 1 раз убило его перепадом напруги)

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 16:02:07
HEDG_SS
mak_v_ писал(а):мдя......
у меня на боевых уфс2
везде в rc.conf прописано

Код: Выделить всё

fsck_y_enable="YES"
background_fsck="NO"
честное слово за более чем 8 лет ни одной проблемы (ну окромя проблем с железками - веник посыпался 1 раз и 1 раз убило его перепадом напруги)
Пока решения не вижу, придется ждать релиза FreeBSD 9, а сейчас так и буду делать...

P.S. Был бы благодарен , если б кто-то подсказал решения, т.к ZFS все равно придется ставить в качестве зеркала (на серваке бекапа). Да и не факт, что все проблемы будут решены в 9-ке

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 19:19:13
FiL
mak_v_ писал(а): честное слово за более чем 8 лет ни одной проблемы (ну окромя проблем с железками - веник посыпался 1 раз и 1 раз убило его перепадом напруги)
При дисках на несколько ТБ fsck занимает какое-то неприличное время. Что не радует.

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 20:14:52
mak_v_
Ну тема про роутер, насколько я понял из самой темы. простите за каламбур.
Если "хранилище", так думаю что какое-то аварийное питалово должно быть, а если РОУТЕР, то зачем там несколько терабайт?
ниасилил Вашего пшика, простите или обоснуйте....

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 21:07:42
FiL
mak_v_ писал(а):Ну тема про роутер, насколько я понял из самой темы. простите за каламбур.
Если "хранилище", так думаю что какое-то аварийное питалово должно быть, а если РОУТЕР, то зачем там несколько терабайт?
ниасилил Вашего пшика, простите или обоснуйте....
зачем на роутере ZFS я и сам не понимаю. Но вроде Ваше утверждение "меня на боевых уфс2" было несколько шире и не относилось только к роутерам.

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 21:23:04
mak_v_
Значит Вы невнимательно читаете тему

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-27 22:37:30
hedgehog
а при чем тут zfs и fstab ? на таблицу разделов ругается. возможно, не нравится буткод - попробуйте переписать. сколько саташных устройств у фряшного гостя в вбоксе, кстати?
только что на виртуалке обновил 8.0 > 8.1: при смене sata канала система грузится без проблем. например, изначально диск определился как ad4, после смены канала - как ad10. проблем нет.

покажите:
zpool status
gpart show

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-28 6:27:16
manefesto
кстати сам отвечу на свой вопрос с предысторией.
купил себе на днюху винт сата 500 Gb 2,5", решил поставить на нем zfs чтобы перенести всю файлопомойку с 250ки.
Воткнул хард через внешний бокс usb
диск определился как da1
все скопировал. Пришло время менять старый 250гиговый 3.5" на 500ку 2,5"
Так как цеплять уже было решение на sata, то меня интересовал вопрос, а как собственно будет монтировать хард, это же вам не обыкновенный ufs и в fstab писать ничего не надо.
вообщем всё подхватилось само

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-29 21:59:07
HEDG_SS
hedgehog писал(а):а при чем тут zfs и fstab ? на таблицу разделов ругается. возможно, не нравится буткод - попробуйте переписать. сколько саташных устройств у фряшного гостя в вбоксе, кстати?
только что на виртуалке обновил 8.0 > 8.1: при смене sata канала система грузится без проблем. например, изначально диск определился как ad4, после смены канала - как ad10. проблем нет.

покажите:
zpool status
gpart show

Код: Выделить всё

test# zpool status
  pool: zroot
 state: ONLINE
 scrub: none requested
config:

        NAME         STATE     READ WRITE CKSUM
        zroot        ONLINE       0     0     0
          gpt/disk0  ONLINE       0     0     0

errors: No known data errors
test# gpart show
=>      34  25165757  ad1  GPT  (12G)
        34       256    1  freebsd-boot  (128K)
       290   4194304    2  freebsd-swap  (2.0G)
   4194594  20971197    3  freebsd-zfs  (10G)


Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-09-29 22:50:08
HEDG_SS
Если нужно еще что-то показать, говорите ...

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2010-11-16 16:29:48
Rus
За виртуалбокс не скажу.
Но при переносе винта на другую машину вообще не важно, в какой порядковый SATA слот будет подоткнуто.

кстати, подключив винт и смонтировав zroot, собранный по данной инструкции, получить доступ удастся только к /usr и /var.
/ там не монтируется. соответственное /boot, /etc и прочие системные директории из / будут недоступны. И при крэше их тоже не удастся выковырять.

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2011-01-13 12:30:57
мимо шёл
У мну то-же проблема, немного не такая, хочу перенести
систему с ad0(ZFS) на ad4(UFS) c ufs просто, а вот как с ZFS такое провернуть.

Код: Выделить всё

$  zpool status
  pool: zroot
 state: ONLINE
 scrub: none requested
config:

        NAME         STATE     READ WRITE CKSUM
        zroot        ONLINE       0     0     0
          gpt/disk0  ONLINE       0     0     0

errors: No known data errors
$ gpart show
=>      34  39102269  ad0  GPT  (19G)
        34       256    1  freebsd-boot  (128K)
       290   8388608    2  freebsd-swap  (4.0G)
   8388898  30713405    3  freebsd-zfs  (15G)

=>       63  234439443  ad4  MBR  (112G)
         63  234438561    1  freebsd  [active]  (112G)
  234438624        882       - free -  (441K)

=>        0  234438561  ad4s1  BSD  (112G)
          0    4194304      1  freebsd-ufs  (2.0G)
    4194304    6291456      2  freebsd-swap  (3.0G)
   10485760   14680064      4  freebsd-ufs  (7.0G)
   25165824    4194304      5  freebsd-ufs  (2.0G)
   29360128  205078433      6  freebsd-ufs  (98G)

$                                             

Лень с нуля ставить :smile:

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2011-03-03 23:06:21
zidi
"коль пошла такая пьянка...", то задам и я вопрос в эту ветку.
FreeBSD вроде 8.1 (точно не помню версию ОС, винт сыпется, отключил). Купил новый винчестер, поставил свежую ОС FreeBSD 8.2 и хочу заставить работать с 2-ух терабайтными винтами, стоявшие со времён прошлой freebsd. Раньше делал:

Код: Выделить всё

gpart create -s GPT ad1
gpart add -b 34 -i 01 -t freebsd-zfs -l dsk01 ad1
zpool create -m /mnt/pools/dsk01 storage01 /dev/gpt/dsk01
Как быть с разметкой дисков и с пулом(один винт = один пул)?
Хочу получить мои пулы на новой ОС, конечно же с хранящимися на них файликами. Судя по прочтённому на просторах интернета, "create" и "add" использовать нельзя, так как информация затрётся.
Предположу, что копать надо в сторону экспорта/импорта. Но можно ли обойтись без него? Или может я вообще не в ту сторону копать начал, а решение, как всегда, на поверхности?
Заранее примного благодарен.

Re: Перенос HDD с ZFS на другой роутер.

Добавлено: 2011-03-04 0:10:21
iZEN
zidi писал(а):"коль пошла такая пьянка...", то задам и я вопрос в эту ветку.
FreeBSD вроде 8.1 (точно не помню версию ОС, винт сыпется, отключил). Купил новый винчестер, поставил свежую ОС FreeBSD 8.2 и хочу заставить работать с 2-ух терабайтными винтами, стоявшие со времён прошлой freebsd. Раньше делал:

Код: Выделить всё

gpart create -s GPT ad1
gpart add -b 34 -i 01 -t freebsd-zfs -l dsk01 ad1
zpool create -m /mnt/pools/dsk01 storage01 /dev/gpt/dsk01
Как быть с разметкой дисков и с пулом(один винт = один пул)?
Хочу получить мои пулы на новой ОС, конечно же с хранящимися на них файликами. Судя по прочтённому на просторах интернета, "create" и "add" использовать нельзя, так как информация затрётся.
Предположу, что копать надо в сторону экспорта/импорта. Но можно ли обойтись без него? Или может я вообще не в ту сторону копать начал, а решение, как всегда, на поверхности?
Заранее примного благодарен.
Сначала нужно экспортировать пул. Потом подключить винчестер на целевой машине и импортировать пул в желаемую точку монтирования (с альтернативным корнем): zpool import -R /mnt mypoolname