LINUX.ORG.RU

В ZFS-пуле можно зазеркалировать физические носители, а потом расщепить на два пула.

zpool attach pool1 /dev/ice /dev/newdevice
- образовалось зеркало.

И после резильверинга:

zpool split -R /mnt pool1 newpool /dev/newdevice
- расщепляем его на два независимых пула с одними и теми же данными.

iZEN ★★★★★ ()
Последнее исправление: iZEN (всего исправлений: 1)

тебе это нельзя останавливать и надо чтоб прозрачно всё перенеслось? или есть возможность даунтайма?

VKraft ★★ ()
Ответ на: комментарий от igorevich7007

В зависимости от того какие у тебя винты (можно-ли старые подстегнуть к новому серверу чтобы увидеть пулы) и типов пулов (Mirror, Stripe, raidZ) подстегни и мигрируй. Я давно не использовал ZFS и не помню как она «метит» диск на принадлежность к пулу но это _важно_. Просто если пулы зеркальные, детачиш зеркальные, гасишь, переливаешь каждый винт каждого пула поблочно (целевой винт должен быть ессно больше), экспандишь ZFS на всё пространство диска на каждом пуле и подстёгиваеш к каждому из пулов зеркальный диск. Но это примерно так. Возможно можно проще (zfs send/zfs receive) но надо читать и за тебя это никто не сделает в любом случае и чтоб не накосячить читай доку.

VKraft ★★ ()
Последнее исправление: VKraft (всего исправлений: 1)
Ответ на: комментарий от VKraft

переливаешь каждый винт каждого пула поблочно (целевой винт должен быть ессно больше), экспандишь ZFS на всё пространство диска на каждом пуле и подстёгиваеш

Всегда знал, что линупсоиды извращенцы и доки не читают. Вопрос решается одной командой, которая передает снапшот:

host1# zfs send tank/dana@snap1 | ssh host2 zfs recv newtank/dana
Bobby_ ()
Ответ на: комментарий от Bobby_

еще снапшоты могут быть инкрементальными, короче zfs send - первая ссылка в гугле :))

Bobby_ ()
Ответ на: комментарий от VKraft

Просто если пулы зеркальные, детачиш зеркальные, гасишь, переливаешь каждый винт каждого пула поблочно

О, Госпадибогетивашужмать!

iZEN ★★★★★ ()
Ответ на: комментарий от iZEN

не ругайся, я бы набрал man zpool, man zfs и всё сделал-бы правильно, но у человека живые данные и лучше чтоб исходные остались на месте так что dd порой нашевсё

VKraft ★★ ()
Ответ на: комментарий от VKraft

з.ы. к сожалению с фрёй уже лет 5 как не работаю т.к. гостем в хайпер-ви она увы живёт хуже ляликса

VKraft ★★ ()
Ответ на: комментарий от VKraft

да хер бы ты что там сделал, такой сценарий с зеркалом может предложить только полный профан. и это безотносительно zfs. ну и для протокола - зфс во фре уже была, когда ты якобы с ней «работал».

anonymous ()
Ответ на: комментарий от anonymous

убейся только что перенёс ради тебя пул правда не зеркало при помощи ДД и всё ок на оби. осталось рихтануть размеры разделов и расширить пул. если есть руки всё можно сделать. с рэйдЗэд конечно такой фокус не прокатит, хотя если задаться целью и там можно поизвращаться ) так что купи яд

VKraft ★★ ()
Ответ на: комментарий от iZEN

Зачем так сложно? Если речь о миграции на новое железо, то достаточно для каждого диска в пуле сделать

zpool replace <poolname> <old_disk> <new_disk>

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.