The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Hewlett-Packard открыла исходные тексты файловой системы AdvFS

23.06.2008 15:15

Компания Hewlett-Packard открыла полный комплект документации и исходных текстов файловой системы Tru64 Unix Advanced File System (AdvFS). С сайта sourceforge.net уже можно загрузить пример реализации AdvFS для Linux ядра, выпущенный под лицензией GPLv2.

Файловая система AdvFS имеет 16-летнюю историю использования в промышленной эксплуатации и близка по возможностям к ZFS.

Некоторые особенности AdvFS:

  • Быстрое восстановление после сбоя, благодаря использованию журналирования;
  • Высокая производительность;
  • Позволяет минимизировать время простоя и упростить управление хранилищами данных, так как не требует остановки работы при подключении новых дисков к ФС, все операции могут выполниться на лету, включая поддержку online режима резервного копирования (через создание снапшотов ФС);
  • Механизмы для автоматической дефрагментации данных в процессе работы;
  • В ФС используется концепция единого пула хранилищ (storage pool), в который может быть включено любое число логических файловых систем (file sets) или блочных устройств (file domain), примерно как в LVM или в ZFS pools;
  • Содержимое логической файловой системы распределяется на различные физические тома в целях балансировки нагрузки.

По словам представителей HP, AdvFS отличная технология, но продукт Tru64 не имеет будущего, поэтому и было принято решение об открытии исходных текстов.

  1. Главная ссылка к новости (http://www.infoworld.com/artic...)
  2. AdvFS на wikipedia.org
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16605-AdvFS
Ключевые слова: AdvFS, fs, linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, User294 (ok), 15:56, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это просто праздник какой-то.А еще MS признал что ODF выиграл :)
     
  • 1.6, ZANSWER (??), 16:32, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Похоже теперь btrfs становится не нужной поделкой, ибо дублирует функцанал AdvFS, при том, что она ещё в глубокой альфе, интересно, что на это ответит Oracle...*DEATH MATCH*
     
     
  • 2.9, fi (ok), 16:45, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже теперь ZFS становится не нужной поделкой, ибо дублирует функцанал AdvFS, при том, что она ещё в глубокой ж... :D :D
    Впрочем про  AdvFS я уже писал.

    A вот btrfs изначально кластерная делается и  это следующий шаг.

     
     
  • 3.12, Andrew Kolchoogin (?), 16:48, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Похоже теперь ZFS становится не нужной поделкой, ибо дублирует функцанал AdvFS,
    > при том, что она ещё в глубокой ж... :D :D

        AdvFS не умеет почти ничего из того, что умеет ZFS. Data Integrity в AdvFS'е нет, layer'инга тоже нет. Интеграции с jail'ами (BSD)/контейнерами (Solaris) нет...

        Короче говоря, Hewlett-Packard ее открыла потому, что выкинуть жалко. Дай вам Боже, что нам негоже, это называется. ;)

     
     
  • 4.16, fi (ok), 17:54, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    это была шутка

    Хотя многое из "инноваций" сана уже было реализовано в AdvFS, как впрочем и в других системах. Ну и действительно будет жалко терять ее наработки. Могли бы и сам OSF/1 открыть полностью на радость bsd-шникам.



     
  • 4.41, User294 (ok), 13:20, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Расчет чексумм это конечно круто, но проц все-таки грузит И может быть хотя-бы в... большой текст свёрнут, показать
     
     
  • 5.45, ZANSWER (??), 14:29, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    И насколько же у Вас сильно оно проц грузит, можно Ваши тесты Как, что будет д... большой текст свёрнут, показать
     
     
  • 6.51, User294 (ok), 15:53, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Во, наконец то кто-то вменяемый, кто ZFS видимо даже использовал и даже что-то п... большой текст свёрнут, показать
     
  • 6.66, Frank (??), 14:02, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >>что "пи...ц!".Дальше что?А то любая ФС и так при разрушении структур
    >>скажет "пи...ц!".Ну, а чем ZFS будет в этой ситуации лучше?Тем что
    >>чуть быстрее обнаружит что п-ц?И все?
    >
    >И насколько же у Вас сильно оно проц грузит, можно Ваши тесты??
    >Как, что будет делать, будет востанавливать этот блок, если для него
    >есть ещё копия - Ditto Block's - для метаданных всегда есть
    >ещё две копии, внезависимости от того, используется ли плоский пул или
    >raid конфигурации, так же можно использовать Ditto Block's и для важной
    >инфы в плоском пуле...;)

    ZFS не щупал, но по прочтению этой информации, возникает вопрос: а что, четырёхгиговый образ DVD на ZFS займёт 12 гигов на винчестере? Или таки дублируется лишь малая часть системной информации, а не все пользовательские данные?

     
     
  • 7.68, ZANSWER (??), 17:59, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > ZFS не щупал, но по прочтению этой информации, возникает вопрос: а что, четырёхгиговый образ DVD на ZFS займёт 12 гигов на винчестере? Или таки дублируется лишь малая часть системной информации, а не все пользовательские данные?

    Будут дублироваться лишь те данные, для которых Вы включите Ditto-Block's, по умолчанию они включенны только для metadata, ввиду того, что она занимает очень мало место, а вот для данных пользователя, каждый уже сам может решить, нужно ему это или не нужно, а главное для какой именно FS...*ZFS*

     
  • 5.69, Дмитрий Ю. Карпов (?), 20:40, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Лично мне не понятно почему файловая система ... должна ... заниматься функциями не характерными для ФС навроде менеджмента томов и прочая.

    Например, потому что при объединении томов в RAID-массив маленький файл крайне желательно класть так, чтобы он оказался на одном томе, а не на двух разных. Так что файловая система должна разбираться в том, откуда ей дают пространство и как это пространство устроено.

     
  • 4.49, ЩекнИтрч (?), 15:11, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >    Короче говоря, Hewlett-Packard ее открыла потому, что выкинуть
    >жалко. Дай вам Боже, что нам негоже, это называется. ;)

    сырец есть сырец :)
    сунуть нос всегда полезно :) в академических целях... :)


     
     
  • 5.62, fresco (??), 12:47, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     
  • 3.13, ZANSWER (??), 16:49, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > A вот btrfs изначально кластерная делается и  это следующий шаг.

    Где это написано и когда этот шаг хотя бы станет бетой??;)

     
     
  • 4.23, vitek (??), 20:54, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    когда-нибудь станет. и релизом.
    мы будем за неё болеть.
     
  • 4.65, User294 (ok), 13:41, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Где это написано и когда этот шаг хотя бы станет бетой??;)

    Там же где и сроки релиза ZFS в бздях, видимо 8).Собственно в случае линуксов никаких особых проблем от этого нет - там и так вагон ФС на выбор под разные задачи есть.Надо забить мебельный гвоздик?Есть 200-грамммовый молоточек в виде squashfs и jffs2.Надо вхреначить костыль в железнодорожную шпалу?Получите кувалду навроде XFS а если вам и правда много надо - то на запасном пути еще самоходный пневмомолот в виде всяких кластерных ФС стоит :).В общем то под любую задачу и так можно найти вменяемую ФС.А то что не любая другая другая ос может этим похвастаться... нуууу.... бывает :)

     
  • 2.24, vitek (??), 20:59, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Похоже теперь btrfs становится не нужной поделкой, ибо дублирует функцанал AdvFS, при том, что она ещё в глубокой альфе, интересно, что на это ответит Oracle...*DEATH MATCH*

    похоже,..
    вернее, точно, zfs теперь не нужен.

     
     
  • 3.33, ZANSWER (??), 11:50, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > похоже,..
    > вернее, точно, zfs теперь не нужен.

    vitek, побойся бога, ZFS - это последнее, что может спасти GNU/Linux, Линусу нужно срочно сходить на поклон к Sun-у, чтобы те зделали двойное лицензирование, иначе страшно подумать, что будет в будущем с GNU/Linux...*IN MIND*

     
     
  • 4.34, pavel_simple (??), 11:51, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >...*IN MIND*
    >

    *OUT OFF*

     
  • 4.35, vitek (??), 12:31, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Линус теперь вообще может забыть слово SUN.
    и не только он, к сожалению
     
     
  • 5.39, ZANSWER (??), 13:09, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме общей концепции по упровлению томами, у них мало, что ещё общее, по возможностям она так далека от ZFS, что даже говорить не о чем, так что Линус таки должен стать на путь истинный, а не доедать объедки с барского стола, от всяких IBM-ом, HP и SGI-аей...*GOD*
     
     
  • 6.43, vitek (??), 14:17, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    лет 10 назад специалисты от solaris даже не упоминали linux, а если всё-таки приходилось, то быдло кодеры - это было чуть ли не комплимент.
    теперь вон сколько Вас набежало! :-)
    да еще в новость, не относящуюся к solaris.

    по поводу:
    >по возможностям она так далека от ZFS, что даже говорить не о чем

    так мне БОЛЕЕ чем достаточно последних 3-х пунктов (см. новость выше)
    с учетом того, что это проверенная временем fs.
    исходники уже скачал, дока - 8Mb архивов, буду пробовать, может чем портовцам помогу :-)

     
  • 4.67, fi (ok), 15:16, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > ZFS - это последнее, что может спасти GNU/Linux

    ага, это действительно последнее что может пригодиться GNU/Linux :))))

    Зачем нужна эта 128битная фс для малого бизнеса??? Подождем пока она будет тягаться с VxFS  - которая на сегодня есть реальная система для Solaris. Кстати, под солярку есть и CXFS, так что пусть пока живет Solaris.

     

  • 1.8, Аноним (-), 16:39, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Механизмы для автоматической дефрагментации данных в процессе работы;

    насколько мне известно, в ZFS этого пока еще нет ;-(

     
  • 1.11, Аноним (11), 16:46, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно посмотреть тесты производительности  AdvFS XFS ext3
     
     
  • 2.40, Аноним (-), 13:16, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >интересно посмотреть тесты производительности  AdvFS XFS ext3

    Overall score именно в такой последовательности и будет, от лучшего к худшему.

     

  • 1.14, Аноним (-), 17:02, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А OpenVMS они не хотят на писюк перенести и под GPL отдать? :) Тогда и сам Linux не нужен станет.
     
     
  • 2.18, Аноним (11), 19:15, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А OpenVMS они не хотят на писюк перенести и под GPL отдать?
    >:) Тогда и сам Linux не нужен станет.

    Представил себе _это_ ... чуть кофеей не облился ,)
    Но как бы там ни было - сабж - вещь! Только хорошие воспоминания. Да и чего греха таить - все мы знаем _что_ саны держали за образец рожая свою ZFS :)
    Давайте линуксовые - навалитесь! Если хорошо портануть - будет реально полезная вещь! Это я к тому что бэтээры всякие пока ещё поделка. А линуксовый порт SGI XFS'а ... лучше промолчу :(

    Удачи!

     

  • 1.15, Аноним (-), 17:04, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда IBM EVMS предлагала, то все нос воротили от него и выбрали поделку LVM. А теперь что - созрели?
     
     
  • 2.22, Zulu (?), 20:54, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Когда IBM EVMS предлагала, то все нос воротили от него и выбрали
    >поделку LVM. А теперь что - созрели?

    У меня нет слов. Онанимуз, епт, ты EVMS в глаза видел? КАК оно организует тома в курсе? over  md + lvm + ext3|jfs|xfs

    Пользователь EVMS и LVM с 2004.

     

  • 1.31, Аноним (-), 06:19, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто знает - может AdvFS уменьшать свой размер. Не увеличивать, это многие умеют, а уменьшать. Пока это может только jfs, и то на AIX.
     
     
  • 2.46, Guest (??), 14:50, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто знает - может AdvFS уменьшать свой размер. Не увеличивать, это многие
    >умеют, а уменьшать. Пока это может только jfs, и то на
    >AIX.

    Вообще-то это нужно только ФС прошлого поколения, которых используется несколько на костыле LVM и может понадобиться их ресайзить. А AdvFS или ZFS - сами себе VM, там таких костылей не нужно, они сразу занимают весь диск и точка. Хотя может понадобиться добавить/вытащить диск. Вот ZFS этого не умеет, а AdvFS судя по описанию умеет благодаря дефрагментации.

     

  • 1.32, fresco (??), 10:12, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх блин... Статью, что ли, про нее написать...
     
     
  • 2.36, vitek (??), 12:35, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    уже жду :-)
    кстати, там исходники уже 2-ой генерации, есть дока, а так же, если можно так выразиться - исходные исходники от Tru64.
     
     
  • 3.42, fresco (??), 13:43, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Объем документации великоват, быстро не разберешься. Но со временем статья обязательно будет.
     
     
  • 4.44, vitek (??), 14:19, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    давай вместе
    может быстрее получится
     

  • 1.37, cvsup (ok), 12:50, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в ZFS отсутствует журналирование by design
     
     
  • 2.38, cvsup (ok), 12:52, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    из новости:
    > Файловая система AdvFS имеет 16-летнюю историю использования в промышленной эксплуатации и близка по возможностям к ZFS.

    так что весьма спорное утверждение

     
  • 2.47, Guest (??), 14:51, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Проспись, есть там журналирование. ZIL
     
     
  • 3.48, ZANSWER (??), 14:59, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Проспись, есть там журналирование. ZIL

    Есть, то есть, только вот используется оно:

    ZIL (ZFS Intent Log)

    While ZFS provides always-consistent data on disk, it follows traditional filesystem semantics where the majority of data is not written to disk immediately; otherwise performance would be pathologically slow. But there are applications that require more stringent semantics where the data is guaranteed to be on disk by the time the read(2) or write(2) call returns. For those applications requiring this behavior (specified with O_DSYNC), the ZIL provides the necessary semantics using an efficient per-dataset transaction log that can be replayed in event of a crash.

     
     
  • 4.50, vitek (??), 15:15, 24/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    я могу это назвать критикой? :-D
     

  • 1.52, Аноним (-), 16:17, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    DEC a давно уже нет, но его дела живут своей жизнью OSF 1 - Digital UNIX - Tru6... большой текст свёрнут, показать
     
     
  • 2.63, fresco (??), 12:59, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    эээ

    сомнительно все как-то. вы думаете, что умнее всех? или полагаете реализацию этих ваших записей очень сложной задачей? если не сделали -- значит практически никому не надо. а для ваших задач, на сколько можно судить, подойдет любая СУБД.

     

  • 1.53, pavlinux (ok), 23:32, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попизд...ли, а кто нить вообще скомпилил, по тестил?
     
     
  • 2.54, vitek (??), 00:46, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ну я пытаюсь...
    присоединишься.....?
    или тоже попизде..ь?...
     
     
  • 3.55, pavlinux (ok), 01:05, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    делаю...
     
  • 3.56, pavlinux (ok), 01:08, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Аська || jabber есть? Кидай номер на thomas39597@mint.us.to


     
     
  • 4.60, vitek (??), 12:41, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ау!?
    ты еще тут?
    вчера спать ушел.
    сегодня вечером займусь плотнее.
     
  • 3.58, pavlinux (ok), 01:49, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ну я пытаюсь...
    >присоединишься.....?
    >или тоже попизде..ь?...

    А тебе не кажется что это БОЛЬШАЯ ЖИРНАЯ ЛАЖА.

    Многих Хидеров нету, на часть ядра или модуль вообще не похоже, куча функций
    и структур, енумов... Как мозаика - нужно ещё правильно выстроить! Если, вообще, сами функции не лажа.  

    Хотя тут http://advfs.sourceforge.net написано "compatible with the Linux kernel".

     
     
  • 4.59, Nesk (?), 09:06, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >
    >Хотя тут http://advfs.sourceforge.net написано "compatible with the Linux kernel".

    Хм.. Вы читать умеете? там написано "licensed under GPLv2 to be compatible with the Linux kernel." Т.е. у нее лишь лицензия совместима.

     
     
  • 5.61, vitek (??), 12:46, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    в README написано другое:
    $cat README
    This directory includes the source code for a second generation
    implementation of AdvFS, including the kernel modules, commands
    and utilities.

    This is the code that was ported to HP-UX.  It is functionally
    complete and went through fairly extensive functional and stress
    testing.  However, it should be considered beta quality and so
    you may spot bugs.  It is recommended that you review the
    design documentation which is also available at this site
    as it will guide you through the major subsystems.

    This code will not build on HP-UX because it requires a
    specialized build environment.  HP-UX users are discouraged
    from attempting to build or use this code on HP-UX as it will
    not be supported by HP.

     
  • 4.64, vitek (??), 13:05, 25/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    прикольно :-D
    здесь https://sourceforge.net/forum/forum.php?thread_id=2093083&forum_id=833655

    Building it (New)
    By: tdgi (tdgi) - 2008-06-24 23:08
    To quote the README:

    >It was necessary to omit a few inconsequential files due to  

    license requirements...

    Might I argue that the Makefiles aren't inconsequential??
    Even if they reference files that were not included, they'd be a fantastic jumping off point illustrating how the code is put together. Any chance we could see them as well?

    Many thanks in advance!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру