mhddfs vs ufs

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

mhddfs vs ufs

Непрочитанное сообщение Soldier » 2010-06-03 20:07:07

Привет всем.
Несуолько не стандартная проблема.
Есть Файловый сервер, на нем крутится 4 диска разные по объему. И волт пришел день, когда под некоторые файлы не стало хватать, точнее нет места под них на том диске, на который обычно их складывали, но есть место на других дисках.
Решил использовать fusefs-mhddfs.
проблема была бы решена, если не одно но(!) - первый диск прикидывается "резиновым":

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

df -h
Filesystem      Size    Used   Avail Capacity  Mounted on
...
/dev/ad4s1d     1.3T    1.2T   -189M   100%    /media/disk_1
/dev/ad6s1d     902G    567G    263G    68%    /media/disk_2
А вот так они смонтированы:

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

mount
...
/dev/ad4s1d on /media/disk_1 (ufs, local, soft-updates)
/dev/ad6s1d on /media/disk_2 (ufs, local, soft-updates)
и fstab:

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

cat /etc/fstab
...
/dev/ad4s1d             /media/disk_1   ufs     rw              0       0
/dev/ad6s1d             /media/disk_2   ufs     rw              0       0
 
При "сращивании" дисков:

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

mhddfs /media/disk_1,/media/disk_2 /media/all -o allow_other
диски соединяются в /media/all, но при копировании файла на этот носитель данные помещаются на disk_1 и переполняют его полностью. В итоге после переполнения на 107 Гб выводится ошибка, что на диске нет места и дальнейшее перемещение на all не возможно.

Списывался с производителем mhddfs, он ответил, что:
если файловая система выдает отрицательные величины в статистике о
себе, то это повод запостить багу на ее драйвер.
Я знаю, что фря может выдавать отрицательные значения. У нее что-то типа буффера на каждом диске, равное 10% от объема.
Собственно вопрос:
В чем проблема кроется? в неправильно смонтированных дисках или в самой программе? Или, как сказал разработчик, в драйвере самой фс?

Заранее благодарен за ответ.

З.Ы.
У меня есть еще 1 сервер, на нем все работает без проблем. Настройки с этим идентичны.
Tux: "Kill Bill !!!"

Хостинговая компания 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/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mhddfs vs ufs

Непрочитанное сообщение manefesto » 2010-06-03 22:31:54

unoinfs менее костыльно чем твой fusefs
Да и вообще сооруди из них страйп
На сколько можно наживую не понятно
я такой яростный шо аж пиздеЦ
Изображение

Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

Re: mhddfs vs ufs

Непрочитанное сообщение Soldier » 2010-06-04 8:08:28

Fusefs не мой. :)
Какой из них лучше:

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

# make search name=unionfs
Port:   fusefs-funionfs-0.4.3
Path:   /usr/ports/sysutils/fusefs-funionfs
Info:   Union filesystem for the FUSE driver
Maint:  ports@FreeBSD.org
B-deps: fusefs-libs-2.7.4 libiconv-1.13.1_1 pkg-config-0.23_1
R-deps: fusefs-kmod-0.3.9.p1.20080208_6
WWW:    http://funionfs.apiou.org/

Port:   fusefs-unionfs-0.20
Path:   /usr/ports/sysutils/fusefs-unionfs
Info:   FUSE based implementation of the well-known unionfs
Maint:  clsung@FreeBSD.org
B-deps: fusefs-libs-2.7.4 libiconv-1.13.1_1 pkg-config-0.23_1
R-deps: fusefs-kmod-0.3.9.p1.20080208_6
WWW:    http://podgorny.cz/moin/UnionFsFuse

Заранее еще раз благодарен.
Tux: "Kill Bill !!!"

tam
проходил мимо

Re: mhddfs vs ufs

Непрочитанное сообщение tam » 2010-06-15 23:26:10

man tunefs
и отключаем буффер и отрицательный avail.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mhddfs vs ufs

Непрочитанное сообщение manefesto » 2010-06-17 6:03:38

Soldier писал(а):Fusefs не мой. :)
Какой из них лучше:

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

# make search name=unionfs
Port:   fusefs-funionfs-0.4.3
Path:   /usr/ports/sysutils/fusefs-funionfs
Info:   Union filesystem for the FUSE driver
Maint:  ports@FreeBSD.org
B-deps: fusefs-libs-2.7.4 libiconv-1.13.1_1 pkg-config-0.23_1
R-deps: fusefs-kmod-0.3.9.p1.20080208_6
WWW:    http://funionfs.apiou.org/

Port:   fusefs-unionfs-0.20
Path:   /usr/ports/sysutils/fusefs-unionfs
Info:   FUSE based implementation of the well-known unionfs
Maint:  clsung@FreeBSD.org
B-deps: fusefs-libs-2.7.4 libiconv-1.13.1_1 pkg-config-0.23_1
R-deps: fusefs-kmod-0.3.9.p1.20080208_6
WWW:    http://podgorny.cz/moin/UnionFsFuse

Заранее еще раз благодарен.
man mount_unionfs
я такой яростный шо аж пиздеЦ
Изображение