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

freebsd zfs

Добавлено: 2013-06-10 16:18:55
svetogor82
обрусею ситуацию есть proxmox 3.0 на нем крутятся виртуальные сервера в настройка виртуального сервера было указано ide драйвер сейчас возникла необходимость использовать драйвер scsi
на виртуальном сервере freebsd используется zfs так вот когда меняю драйвер на виртуалке freebsd не может найти pool zfs так как меняется имя диска то есть был ada0 а стал da0 при загрузке системы вылезает следующая ошибка

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

mount from zfs:rpool failed with error 6 

Re: freebsd zfs

Добавлено: 2013-06-14 14:36:26
vadim64
нормальное поведение
а в чём проблема то?

Re: freebsd zfs

Добавлено: 2013-06-14 16:58:37
snorlov
Я не пробовал, а можно ли создать zpool на метках диска?
т.е. при создании раздела ...

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

 .. -i disk0 /dev/gpt1a
задаем метку disk0, ну и дальше создаем zpool

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

 zpool create zroot /dev/disk0 
надо будет попробовать на виртуалке...

Re: freebsd zfs

Добавлено: 2013-06-14 18:29:40
tynix
1. Добавить SCSI-диски к машине такого же размера, или больше.больше 545 Кбайт
2. gpart-ом создать разделы, указать параметр -l.
Примерно так:
gpart create -s GPT /dev/da0
gpart add -t freebsd-boot -s 512K (не больше 545 Кбайт) da0
gpart add -t freebsd-swap -s 512M -l swap0 da0
gpart add -t freebsd-zfs -l disk0 da0
Записать загрузчик.
Аналогично для остальных дисков.
Потом по меткам к разделам обращаться в /dev/gpt/
3. Создать пул из новых дисков (vdev указывать метки).
4. zfs send/zfs receive на новый пул.
5. поправить на новом пуле loader.conf, /etc/rc.conf, fstab или еще что.
6. Пробовать загрузиться с нового пула.