Well
В идеале на диск с большей емкостью. Если нет то хотя бы на аналогичный если крашиться хард начнет
Well
Пока ни как не собран. Хочу попробывать на практике zfs вот и набираю инфу. Добавить в zpool и удалить есть команды, а переместить не нашел ((
Сергей
если будет в зеркале, то можно вытащить один из дисков и заменить: https://serverfault.com/questions/988036/linux-zfs-analog-of-pvmove-how-to-move-data-off-from-vdev
Well
Интересуют оба варианта- одиночные диски и raidz
Well
Вот про зеркало чтото видел. А добавить в zpool еще один vdev и расширить пространство есть возможность. Можно ли к raidz добавить одиночный диск? Если правильно понимаю то можно.
Well
Т е расширить созданный пул еще одним vdev можно?
Fedor
пространство расширится, но будет дисбаланс по заполнению дисков данными.
Fedor
избежать дисбаланса - только пересоздавать и перезаливать все данные.
Fedor
дисбаланс будет, в том числе, и по использованию данных
Fedor
а, райдз.
Fedor
не пробовал :D я стараюсь избегать таких конфигураций.
Well
Сейчас нагуглил - можно расширить zpool если он собран как страйп. Так ли это?
Fedor
страйп можно - сам так делал
Fedor
страйп из вдевов
Fedor
а вдевы можно делать в миррор, например
Well
А сделать страйп из зеркал
Well
Ага
Well
Т е страйп из vdev mirror должно работать. Верно? В страйпе ребалансинг получается есть! Автоматом или как то запускать нужно?
Fedor
в страйпе ребалансинга тоже нет
Well
Тогда только пересоздание. Аналог pvmove есть в zpool?
Well
Чтоб например raidz слить на одиночный диск
Fedor
pvmove - Move extents from one physical volume to another такого нет. есть send для переноса данных с одной зфс на другую
Well
А потом на raidz большего размера
Well
есть send для переноса данных с одной зфс на другую Это в пределах одного пула?
Well
Или значения не имеет?
Well
Ну в принципе решаемо расширение фс. Только немного сложнее...
Well
есть send для переноса данных с одной зфс на другую Благодарю. Кажись недав здесь про send receive было )))
George
Ну в принципе решаемо расширение фс. Только немного сложнее...
Пул расширяется либо добавлением нового vdev (т.е. Миррора, raidz ещё одного), либо последовательной заменой дисков на бОльшие размером. Сейчас в zfs шташно в принципе нет механизма "перезаписи существующих данных в новом виде", но при сильном желании это делается руками простой перезаписью или zfs send recv
Well
В zpool можно добавить еще один raidz, а для чего если на него нельзя расширить пул?
George
Но сейчас в существующий vdev добавить диск для увеличения места в этом vdev нельзя. Т.е. Raidz из 4 дисков нельзя увеличить до 5ти. Можно либо пересоздавать пул, либо добавлять ещё один raidz на 4 или нужное кол-во дисков
Well
Похоже я что то недопонимаю
Fedor
Well
Ясно. Добавили еще один raidz. Увеличилось место в пуле или нет? Как расширить пул
George
На размер нового vdev
Well
Ожно ли расширить сушествующию фс. Или только создать новую в этом пуле?
Fedor
пул увеличится, соответственно - место для фс увеличится автоматом (если квот нет)
Well
Значит правильно понимаю ))
Fedor
+
перевожу на админский :D
Well
))
Fedor
пока в пуле свободно, это место может быть использовано любым объектом - файлом в файловой системе, зволом и так далее.
Well
Можно ли к пулу из raidz добавить одиночный диск? Если Надежность в расчет не брать
Fedor
размер пула увеличивается через добавление новых вдев в цепочку данных
Fedor
если отдельным вдевом то да, вроде как
George
))
Рекомендую просто тестить, zfs позволяет из коробки создать пул из файлов
Fedor
но это просто ну совсем уж странный метод.
Fedor
и вдевы удалять из пула нельзя, кстати
Fedor
только диски в них (применимо только для миррора)
Well
Вот теперь ясно что смысла одиночный добавлять нету
Fedor
Нет
разве?
Well
Кажись монжно если -f
Fedor
не, -f вообще нельзя
George
разве?
Сейчас нет, есть в работе патч по увеличению raidz
Fedor
нигде
George
Рекомендую просто тестить:)
Fedor
чтобы использовать -f надо знать всё назубок.
Fedor
всю зфс
George
zpool create testpool mirror file1.img file2.img
Fedor
пошла жара :)
Well
Вот и собираюсь потестит. Но нужно хоть какое то представление иметь. Инфа в инете как то разрознеено
George
Вот пример создания пула с 1 vdev миррором, просто на файлах вместо дисков
Fedor
надо не инет читать, а документацию :)
Fedor
это, как правило, более быстро в достижении промышленного результата и более надёжно вообще
Well
Придется видимо. Хотя объем не маленький))
Fedor
да не. я за пару тройку вечеров прочитал
George
Zfs в частности хорош именно лаконичным и интуитивным управлением
Well
Управлением через Апи или консоль? Что имеется ввиду
Fedor
через консоль
Well
А Апи есть какие нибудь чтоб через веб посмотреть?
Fedor
если очень надо, пишешь транслятор и смотришь :)
Well
))) так это писать нужно )))
Fedor
https://stackoverflow.com/questions/8651054/is-there-an-api-to-access-the-zfs-filesystem