ZFS в качестве основной ФС

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-23 2:31:16

fox писал(а):Спасибо, а ак у ZFS с журналом?
На случай нештатного, не заплонированого выключения, проподение электро энергии и тому подобное???
Куда лучше, чем у многих. :) Сам на описанном сервере специально дёргал кабеля питания - такой вот крэш-тест. :D
P.S. В этом плане ZFS очень сильно проработана.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-23 2:40:28

Это меня радует, а есть доказательства тому в доке? Я пока не встречал...
И ещё не мало важный вопрос, а как быть со скоростью оброщения винта, пул гибко распределяет пространство винта, в классической файловой системе я могу такие директории как /var/db вынести поближе к наруже диска, а тут есть какое то решение, ведь это не мало важный момент!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-23 9:58:24

fox писал(а):Это меня радует, а есть доказательства тому в доке? Я пока не встречал...
И ещё не мало важный вопрос, а как быть со скоростью оброщения винта, пул гибко распределяет пространство винта, в классической файловой системе я могу такие директории как /var/db вынести поближе к наруже диска, а тут есть какое то решение, ведь это не мало важный момент!
Насколько помню: ZFS распределяет блоки равномерно по поверхности, что снижает износ. А доступ к часто используемым данным оптимизируется другими механизмами: кэшем и пр. (точно не помю, а с просонья искать лень :) ).
P.S. По предуюыщему вопросу: "ZFS — новый взгляд на файловые системы". Правда несколько устарела, но основа - не изменилась по любому. В принципе и по текущему вопросу есть кое-что.

ZAPODLO
рядовой
Сообщения: 21
Зарегистрирован: 2011-01-20 7:44:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение ZAPODLO » 2011-01-23 11:16:33

FreeBSD 8.2-PRERELEASE (i386)

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

loader.conf     
vboxdrv_load="YES"

vm.kmem_size="330M"
vm.kmem_size_max="330M"
vfs.zfs.arc_max="40M"
vfs.zfs.vdev.cache.size="5M"
vfs.zfs.zil_disable="1"

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

zp# zpool list
NAME   SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
ZFS1   931G   902G  29.0G    96%  ONLINE  -
ZFS2   931G  5.56G   925G     0%  ONLINE  -
Подскажите, чем может быть вызвана низкая (около 15-20 мбайт\с) скорость копирования с пула на пул?
Причем с виндовой машины через самбу скорость копирование 40-50 Мбайт\с

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-23 18:07:50

Fomalhaut писал(а):
fox писал(а):Это меня радует, а есть доказательства тому в доке? Я пока не встречал...
И ещё не мало важный вопрос, а как быть со скоростью оброщения винта, пул гибко распределяет пространство винта, в классической файловой системе я могу такие директории как /var/db вынести поближе к наруже диска, а тут есть какое то решение, ведь это не мало важный момент!
Насколько помню: ZFS распределяет блоки равномерно по поверхности, что снижает износ. А доступ к часто используемым данным оптимизируется другими механизмами: кэшем и пр. (точно не помю, а с просонья искать лень :) ).
P.S. По предуюыщему вопросу: "ZFS — новый взгляд на файловые системы". Правда несколько устарела, но основа - не изменилась по любому. В принципе и по текущему вопросу есть кое-что.
Спасибо мне очень интересно было прочесть данную информацию!
Вот ещё вопрос в настройках я встретил опцию sharesmb on|off
в оригинальном мане пока не нашёл описания Вы случайно не сталкивались с этим что это такое?
Это то что, о чём я думаю, кластер на самбе? Относится...
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-23 18:16:25

Пардон ещё раз, вот сдесь опечатка не существенная но для красоты доки не помешает её поправить:
Было:

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

gpart show ipsd0 -l
Ругается, надо вот так:

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

gpart show -l ipsd0
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-23 22:18:53

Есть ещё один интересный вопрос а реально используя GPT, поставить две оси, линух или винду, и какой менеджер загрузки использовать или как это организовать?
Ну я думаю это реально... Только как?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-23 23:01:53

fox писал(а):Вот ещё вопрос в настройках я встретил опцию sharesmb on|off
в оригинальном мане пока не нашёл описания Вы случайно не сталкивались с этим что это такое?
Честно говоря - не сталкивался ещё. Подозреваю, что в чистом виде (без Samba) задаёт только параметры для шары, без самбы это только свойство ФС. :)
Собственно, в манах на zfs есть три вида шар: shareiscsi, sharenfs, sharesmb.
fox писал(а):Это то что, о чём я думаю, кластер на самбе? Относится...
А причём здесь кластер? Это просто шара, как я понимаю, только реализованная самой ФС.
fox писал(а):Пардон ещё раз, вот сдесь опечатка не существенная но для красоты доки не помешает её поправить:
Спасибо! Исправлено. :)
fox писал(а):Есть ещё один интересный вопрос а реально используя GPT, поставить две оси, линух или винду, и какой менеджер загрузки использовать или как это организовать?
Вантуз7 (возможно и сВиста) умеет работать с GPT, а про XP - нет, не умеет. Линукс вроде бы тоже умеет, но не знаю точно. Тут ещё вопрос: GRUB поддерживает работу с GPT или нет?
Проверьте, и напишите статью - вопрос достаточно актуален уже, а со временем его актуальность будет только расти.
Последний раз редактировалось Fomalhaut 2011-01-23 23:03:02, всего редактировалось 1 раз.

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-23 23:12:42

fox писал(а):Это то что, о чём я думаю, кластер на самбе? Относится...
Пока искал что-то по данному вопрос - нашёл небольшую "Шпаргалка по ZFS". Может пригодится ;)

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-23 23:21:10

Fomalhaut писал(а):
fox писал(а):Это то что, о чём я думаю, кластер на самбе? Относится...
Пока искал что-то по данному вопрос - нашёл небольшую "Шпаргалка по ZFS". Может пригодится ;)
Спасибо за сылку, интересно...
Только я не увидел практического применения этой опции всёравно без самбы не работает!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-23 23:57:40

fox писал(а):Только я не увидел практического применения этой опции всёравно без самбы не работает!
Да - я тоже проверил: при назначении этого свойства - сообщение, что данный протокол не поддерживается:

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

$ zfs set sharesmb=name=arstor arstor
Unsupported share protocol: 1.
$ zfs get sharesmb arstor
NAME    PROPERTY  VALUE        SOURCE
arstor  sharesmb  name=arstor  local
Завтра попробую узнать что-нибудь - в Сети что-то вразумительное только для [Open]Solaris.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-24 0:01:11

Да тоже пока нечего не нашёл интересного, паралельно ищу способ загрузки 2 ОС и больше с GPT без железяки EFI
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-24 0:22:41

ZAPODLO писал(а):

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

zp# zpool list
NAME   SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
ZFS1   931G   902G  29.0G    96%  ONLINE  -
ZFS2   931G  5.56G   925G     0%  ONLINE  -
Подскажите, чем может быть вызвана низкая (около 15-20 мбайт\с) скорость копирования с пула на пул?
Причем с виндовой машины через самбу скорость копирование 40-50 Мбайт\с
Что-то подсказывает, что из-за того, что пул забит на 96%. И, кстати, сколько оперативки? Судя по 'vm.kmem_size="330M"' - гигабайт или даже меньше. Сказываются оба параметра, но первый - сильнее: меньше места для системы для распределения блоков. Может что-то другое, но подозреваю, что эти - в первую очередь.
У меня скорость сейчас ещё меньше, но тут и скорость железа сказывается: ну одни из первых САТА контроллеров у меня. :)

ZAPODLO
рядовой
Сообщения: 21
Зарегистрирован: 2011-01-20 7:44:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение ZAPODLO » 2011-01-24 19:14:38

Оперативы 1 Gb. Пул забит, но почему тогда в аналогичной ситуации тот же ntfs копирует под 60-70 метров?
Винты даже не на отдельном контроллере висят, а на контроллере матери. Хз, что с этим делать :(

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-25 0:32:53

ZAPODLO писал(а):Оперативы 1 Gb. Пул забит, но почему тогда в аналогичной ситуации тот же ntfs копирует под 60-70 метров?
Винты даже не на отдельном контроллере висят, а на контроллере матери. Хз, что с этим делать :(
Сравнивать напрямую - нельзя. ZFS, фактически, состоит из 3 слоёв (логических) и NTFS можно сравнивать только с одним из них, да и то условно.
По поводу же запосленности нашёл вот что:
Storage Pool Performance Considerations
General Storage Pool Performance Considerations

...
Keep pool space under 80% utilization to maintain pool performance. Currently, pool performance can degrade when a pool is very full and file systems are updated frequently, such as on a busy mail server. Full pools might cause a performance penalty, but no other issues. If the primary workload is immutable files (write once, never remove), then you can keep a pool in the 95-98% utilization range. Keep in mind that even with mostly static content in the 95-98% range, write, read, and resilvering performance might suffer.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-25 0:37:41

А человеческим языком?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-25 0:52:26

fox писал(а):А человеческим языком?
Можно точно так же воспользоваться гугле-переводчиком, как и я. Как тренировка - всё таки самые точные маны - англоязычные, к сожалению.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-25 1:02:24

Fomalhaut писал(а):
fox писал(а):А человеческим языком?
Можно точно так же воспользоваться гугле-переводчиком, как и я. Как тренировка - всё таки самые точные маны - англоязычные, к сожалению.
Понятно, долго я смеялся:
Держите космическое менее чем 80%-ое использование бассейна, чтобы поддержать работу бассейна. В настоящее время работа бассейна может ухудшиться, когда бассейн является очень всем, и файловые системы часто обновляются, такой как на занятом почтовом сервере. Все бассейны могли бы вызвать исполнительный штраф, но никакие другие проблемы. Если основная рабочая нагрузка - неизменные файлы (не напишите однажды, никогда удаляйте), то Вы можете держать бассейн в диапазоне использования на 95-98 %. Имейте в виду, что даже с главным образом статическим содержанием в диапазоне на 95-98 %, напишите, читайте, и работа перепосеребрения могла бы пострадать.
но суть понял...
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-25 5:48:47

Вот ещё вопрос...
Пул понятие гибкое судя из доков, тогда поправте меня если я не прав!
Есть у нас пул к примеру ограниченый пространством одного харда. Мне стало не хватать места я могу в этот пул влить ещё один винт но не в режиме рейда а просто как общее пространство? В оригинальном мане не нашёл детального описания а только скольские фразы...
Такое реально?
Да пребудет с нами сила!!!
Всех убью, один останусь!

ZAPODLO
рядовой
Сообщения: 21
Зарегистрирован: 2011-01-20 7:44:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение ZAPODLO » 2011-01-25 7:42:35

fox писал(а):Если основная рабочая нагрузка - неизменные файлы (не напишите однажды, никогда удаляйте), то Вы можете держать бассейн в диапазоне использования на 95-98 %.
Это как раз мой случай, 80% контента - HD видео.

По теме, сегодня добавлю еще 2 гектар оперативы и подкручу параметры в loader.conf, посмотрим, что получится.

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-25 13:39:39

fox писал(а):Вот ещё вопрос...
Пул понятие гибкое судя из доков, тогда поправте меня если я не прав!
Есть у нас пул к примеру ограниченый пространством одного харда. Мне стало не хватать места я могу в этот пул влить ещё один винт но не в режиме рейда а просто как общее пространство? В оригинальном мане не нашёл детального описания а только скольские фразы...
Такое реально?
Всё тот же вездусущий man:

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

       zpool add [-fn] pool vdev ...

           Adds the specified virtual devices to  the  given  pool.  The  vdev
           specification  is  described  in the "Virtual Devices" section. The
           behavior of the -f option, and  the  device  checks  performed  are
           described in the "zpool create" subcommand.

           -f    Forces  use of vdevs, even if they appear in use or specify a
                 conflicting replication level. Not all devices can  be  over-
                 ridden in this manner.

           -n    Displays  the  configuration that would be used without actu-
                 ally adding the vdevs. The actual  pool  creation  can  still
                 fail due to insufficient privileges or device sharing.

           Do  not  add a disk that is currently configured as a quorum device
           to a zpool. After a disk is in the pool, that disk can then be con-
           figured as a quorum device.
Почитай в sun-ковском руководстве админа "Добавление устройств в пул устройств хранения данных".

ZAPODLO
рядовой
Сообщения: 21
Зарегистрирован: 2011-01-20 7:44:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение ZAPODLO » 2011-01-25 19:42:55

Добавил 2 гектара озу. Итого - 3.
попробовал поправить loader.conf, но при значениях
vm.kmem_size="330M"
vm.kmem_size_max="330M"
больших 512M - падает в панику, связанную с kmem_suballoc. Как можно увеличить это значение?

Скорость пока не тестил.

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение Fomalhaut » 2011-01-25 22:03:03

ZAPODLO писал(а):Добавил 2 гектара озу. Итого - 3.
попробовал поправить loader.conf, но при значениях
vm.kmem_size="330M"
vm.kmem_size_max="330M"
больших 512M - падает в панику, связанную с kmem_suballoc. Как можно увеличить это значение?
Я больше 512 Мб не задавал, т.к. в машине всего 1.25 Гб памяти.
Но по kmem_suballoc есть, оказывается, волшебный параметр для ядра:
Если нужно kmem_size более 512Мб, то нужно перекомпилировать ядро с параметром
KVA_PAGES=512 (по умолчанию 256): это даст возможность выставить kmem_size до 1G:

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

options KVA_PAGES=512
P.S. Заодно в статью добавлю...

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ZFS в качестве основной ФС

Непрочитанное сообщение fox » 2011-01-25 23:42:08

Fomalhaut писал(а):
ZAPODLO писал(а):Добавил 2 гектара озу. Итого - 3.
попробовал поправить loader.conf, но при значениях
vm.kmem_size="330M"
vm.kmem_size_max="330M"
больших 512M - падает в панику, связанную с kmem_suballoc. Как можно увеличить это значение?
Я больше 512 Мб не задавал, т.к. в машине всего 1.25 Гб памяти.
Но по kmem_suballoc есть, оказывается, волшебный параметр для ядра:
Если нужно kmem_size более 512Мб, то нужно перекомпилировать ядро с параметром
KVA_PAGES=512 (по умолчанию 256): это даст возможность выставить kmem_size до 1G:

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

options KVA_PAGES=512
P.S. Заодно в статью добавлю...
Ну в англоязычном мане говорится для архитектуры i386 больше 512 не рекомендуется!
Да пребудет с нами сила!!!
Всех убью, один останусь!

ZAPODLO
рядовой
Сообщения: 21
Зарегистрирован: 2011-01-20 7:44:33

Re: ZFS в качестве основной ФС

Непрочитанное сообщение ZAPODLO » 2011-01-26 0:50:39

Fomalhaut писал(а):Но по kmem_suballoc есть, оказывается, волшебный параметр для ядра:
Если нужно kmem_size более 512Мб, то нужно перекомпилировать ядро с параметром
KVA_PAGES=512 (по умолчанию 256): это даст возможность выставить kmem_size до 1G:

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

options KVA_PAGES=512
P.S. Заодно в статью добавлю...[/quote]

Оке, перекомпилю. Тоже подумал об этом, но как-то ушла мысль :)