The OpenNET Project / Index page

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

07.11.2009 10:16  Почему в ZFS нет необходимости в утилите fsck

"No, ZFS really doesn't need a fsck" - один из инженеров Sun Microsystems опубликовал в своем блоге подробную заметку с рассказом почему в ZFS отсутствует потребность в утилите fsck для проверки целостности файловой системы.

  1. Главная ссылка к новости (http://www.c0t0d0s0.org/archiv...)
Лицензия: CC-BY
Тип: английский / Практикум
Ключевые слова: zfs, fsck
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, pavlinux (ok), 10:27, 07/11/2009 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Потому что ZFS создали Боги, и в ней нет ошибок и багов, а данные, с вероятностью 1, нельзя потерять.
     
     
  • 2.6, Andrew Kolchoogin (?), 11:30, 07/11/2009 [^] [ответить]     [к модератору]
  • +/
    От потери данных, связанной с ошибками в реализации файловой системы, fsck не сп... весь текст скрыт [показать]
     
     
  • 3.12, pavlinux (ok), 14:10, 07/11/2009 [^] [ответить]     [к модератору]  
  • +/
    За 40 лет в UNIX сформировалось понятие об утилите fsck, - хрень проверяющая ... весь текст скрыт [показать]
     
     
  • 4.14, Andrew Kolchoogin (?), 15:47, 07/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Совершенно верно Так вот, в ZFS нет fsck ни внутри, ни снаружи Вот так вот ... весь текст скрыт [показать]
     
     
  • 5.17, vitek (??), 20:40, 07/11/2009 [^] [ответить]    [к модератору]  
  • +/
    самое время вспомнить о бэд-блоках...
     
     
  • 6.21, аноним (?), 22:14, 07/11/2009 [^] [ответить]    [к модератору]  
  • +1 +/
    самое время уже пойти, наконец, и почитать.
     
     
  • 7.23, vitek (??), 01:09, 08/11/2009 [^] [ответить]    [к модератору]  
  • +/
    и что пишут?
     
     
  • 8.24, аноним (?), 02:04, 08/11/2009 [^] [ответить]    [к модератору]  
  • +3 +/
    пишут, что бэд-блоки в ZFS не нужны!
     
  • 5.27, User294 (ok), 07:05, 08/11/2009 [^] [ответить]     [к модератору]  
  • –3 +/
    А если грамотно бэд-секторов подкинуть в неудачных местах чего накопители делат... весь текст скрыт [показать]
     
     
  • 6.32, аноним (?), 21:59, 08/11/2009 [^] [ответить]     [к модератору]  
  • +3 +/
    Вы в очередной раз выглядите идиотом, не зная матчасть Что бы там не сбойнуло, ... весь текст скрыт [показать]
     
     
  • 7.35, User294 (ok), 01:33, 09/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Это не вы там предлагали dev random на диск выгрузить Если что сами посчитайте... весь текст скрыт [показать]
     
     
  • 8.37, Anon Y Mous (?), 12:30, 09/11/2009 [^] [ответить]     [к модератору]  
  • +2 +/
    Есть мнение, что стоит прислушаться к словам предыдущего оратора и пойти-таки по... весь текст скрыт [показать]
     
     
  • 9.39, User294 (ok), 01:25, 10/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Простите пожалста, про дефолтового 2-байтного флетчера я прочел в каком-то из оп... весь текст скрыт [показать]
     
     
  • 10.43, QuAzI (ok), 23:43, 10/11/2009 [^] [ответить]     [к модератору]  
  • +/
    The blocks of a ZFS storage pool form a Merkle tree in which each block validate... весь текст скрыт [показать]
     
  • 10.52, Anon Y Mous (?), 01:54, 12/11/2009 [^] [ответить]     [к модератору]  
  • +/
    А ваше заявление, основанное на данных Радио ОБС, не троллеобразно выглядит Кон... весь текст скрыт [показать]
     
  • 6.36, Anon Y Mous (?), 11:58, 09/11/2009 [^] [ответить]     [к модератору]  
  • +2 +/
    Это вы технично передергиваете в этом моменте, а парни из Сана рекомендуют предо... весь текст скрыт [показать]
     
     
  • 7.42, User294 (ok), 23:26, 10/11/2009 [^] [ответить]     [к модератору]  
  • +1 +/
    Парни из сана судя по стилю спича просто технично прикрывают свои жопы и пиарятс... весь текст скрыт [показать]
     
     
  • 8.46, iZEN (ok), 15:05, 11/11/2009 [^] [ответить]    [к модератору]  
  • +/
    >Пусть они скажут, а что будет если она не обеспечилась. Причин которые
    >к этому приведут я могу придумать вагон. А вот что саночники
    >предложат тогда делать?

    zpool scrub <poolname>, невежа.

     
  • 8.50, yalur (ok), 23:01, 11/11/2009 [^] [ответить]     [к модератору]  
  • +1 +/
    Когда вы ресет делаете на ext3 - данные негарантированно валидны, нада fsck ког... весь текст скрыт [показать]
     
  • 8.51, Anon Y Mous (?), 01:48, 12/11/2009 [^] [ответить]     [к модератору]  
  • +1 +/
    Этот вопрос адресуйте авторам этих других файловых систем Дискэдитором колупать... весь текст скрыт [показать]
     
  • 4.15, Andrew Kolchoogin (?), 15:50, 07/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Нет C fsck хоть и расшифровывается, как file system check, однако, check --... весь текст скрыт [показать]
     
     
  • 5.18, vitek (??), 20:42, 07/11/2009 [^] [ответить]    [к модератору]  
  • +/
    правильно.
    но второе не может быть без первого... вначале чек, а потом рековери. и никак иначе.
     
  • 5.41, sshutdownow (ok), 15:50, 10/11/2009 [^] [ответить]     [к модератору]  
  • +/
    а в xfs fsck тоже был return 0 ... весь текст скрыт [показать]
     
  • 4.26, User294 (ok), 06:58, 08/11/2009 [^] [ответить]     [к модератору]  
  • –4 +/
    А там то все просто - это read-only FS Почему нет fsck Потому что удачи тебе в... весь текст скрыт [показать]
     
     
  • 5.29, pavlinux (ok), 09:43, 08/11/2009 [^] [ответить]     [к модератору]  
  • +/
    cat dev cdrom 124 fsck iso9660 -af fixed img ... весь текст скрыт [показать]
     
     
  • 6.44, User294 (ok), 23:48, 10/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Угу, картина маслом - роутер у которого ВСЯ ФЛЕХА занята squash-ом - крайне типи... весь текст скрыт [показать]
     
     
  • 7.45, pavlinux (ok), 04:31, 11/11/2009 [^] [ответить]     [к модератору]  
  • +3 +/
    Cижу в тундре, до ближайшего телефона 300 км на оленях, самолёт летает 2 раза в... весь текст скрыт [показать]
     
  • 2.25, User294 (ok), 06:52, 08/11/2009 [^] [ответить]     [к модератору]  
  • –1 +/
    Пусть они если такие умные, расскажут что делать при серьезном разрушении метад... весь текст скрыт [показать]
     
     
  • 3.33, аноним (?), 22:03, 08/11/2009 [^] [ответить]     [к модератору]  
  • +/
    И откуда же возьмется хардкорное нарушение Любое нарушение integrity cat de... весь текст скрыт [показать]
     
     
  • 4.34, User294 (ok), 01:18, 09/11/2009 [^] [ответить]     [к модератору]  
  • –2 +/
    Мне не понравилось вот что саночники очень упирают на природу CoW и на то что к... весь текст скрыт [показать]
     
     
  • 5.49, yalur (ok), 22:37, 11/11/2009 [^] [ответить]     [к модератору]  
  • +3 +/
    Как же до вас туго доходит Консистентность - подразумевается, что при работе на... весь текст скрыт [показать]
     
  • 1.2, Аноним (-), 10:30, 07/11/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    есть перевод статьи?
    p.s. с английским туго, прогуливал уроки сидя  в информатике
     
  • 1.3, iZEN (ok), 10:40, 07/11/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    zpool scrub poolname — и прочувствуйте фоновую проверку. :)
     
     
  • 2.7, Andrew Kolchoogin (?), 11:34, 07/11/2009 [^] [ответить]     [к модератору]  
  • –1 +/
    Почувствуйте школоту, не читавшую документацию Команда zpool scrub проверяет ... весь текст скрыт [показать]
     
     
  • 3.19, vitek (??), 20:49, 07/11/2009 [^] [ответить]    [к модератору]  
  • –1 +/
    перефразирую - т.е. если "отрекаверить" не получится, то "zpool scrub" очень тактично намекнёт, что восстановить не получилось....
    не то что эта фсчк с мерзкими криками.... просто ни каких сравнений.
     
     
  • 4.48, yalur (ok), 22:22, 11/11/2009 [^] [ответить]    [к модератору]  
  • +/
    >перефразирую - т.е. если "отрекаверить" не получится, то "zpool scrub" очень тактично
    >намекнёт, что восстановить не получилось....
    >не то что эта фсчк с мерзкими криками.... просто ни каких сравнений.
    >

    да, неполучится, неполучится. Как вы собираетесь востановить то, на что нет резервных копий. Но мы покрайней мере знаем что есть проблема. При этом он напишет какой именно файл задевает этот блок и там вы уже себе решаете что делать. Хоть бекап хоть еще как. fsck может даже не ругнуться, тогда как zfs всегда обнаружит сбой, а если есть хоть одна копия, то востанавливает ошибку.

     
  • 3.31, iZEN (ok), 18:02, 08/11/2009 [^] [ответить]    [к модератору]  
  • +/
    >Почувствуйте школоту, не читавшую документацию.

    Молчали бы уж лучше в тряпочку и не говорили полной ерунды тому, кто это имел при неудачных обесточиваниях компа с FreeBSD 6.1...8.0-RC2.
    И fsck (на UFS2), и scrub (на ZFS) — обе начинают проверку ФС в ФОНЕ, но при работе scrub, в отличие от fsck, пользоваться компьютером просто не хочется из-за невыносимых тормозов.

    >Команда "zpool scrub" проверяет пул на целостность.

    А ещё масло масляное.

    >где "zpool scrub" обнаружит ошибку и попытается отрекаверить блок, "fsck" вывалится с мерзкими криками: "UNEXPECTED INCONSITENCY: CAN'T READ BLK xxx".

    Бред. На FreeBSD fsck никуда не вываливалось, а просило: "SALVAGE? Y/N".

     
     
  • 4.47, yalur (ok), 22:13, 11/11/2009 [^] [ответить]    [к модератору]  
  • +/
    >кто это имел при неудачных обесточиваниях компа с FreeBSD 6.1...8.0-RC2.
    >И fsck (на UFS2), и scrub (на ZFS) — обе начинают проверку
    >ФС в ФОНЕ, но при работе scrub, в отличие от fsck,
    >пользоваться компьютером просто не хочется из-за невыносимых тормозов.

    Бред, никогда scrub в фоне при загрузке компа (как это есть с fsck) не запускается.

     
     
  • 5.53, iZEN (ok), 23:34, 12/11/2009 [^] [ответить]     [к модератору]  
  • +/
    Что касается scrub, то да, действительно он сам не начинает проверку после внеза... весь текст скрыт [показать]
     
     
  • 6.54, iZEN (ok), 00:00, 13/11/2009 [^] [ответить]    [к модератору]  
  • +/
    Спустя 26 минут от начала проверки:
    % zpool status amd64rio
      pool: amd64rio
    state: ONLINE
    scrub: scrub in progress for 0h26m, 12,41% done, 3h6m to go
    config:

    NAME              STATE     READ WRITE CKSUM
    amd64rio          ONLINE       0     0     0
      mirror          ONLINE       0     0     0
        gpt/rio_zfs2  ONLINE       0     0     0
        gpt/rio_zfs1  ONLINE       0     0     0

    errors: No known data errors

    Курсор в Xfce ни разу не замер, что удивительно. Однако отклик GUI происходит "урывками" — то замирает на 5 секунд, то потом отмирает и быстро воспроизводятся проделанные действия — добирается слово, набранное с клавиатуры, открывается меню при выборе пункта меню мышкой и т.д. Как-будто киноплёнка притормаживается на секунды, а потом быстро прокручивается до нормального состояния.
    Работать можно, но неприятно.

     
  • 2.40, Stop scrubbing (?), 14:47, 10/11/2009 [^] [ответить]    [к модератору]  
  • +/
           zpool scrub [-s] pool ...

               Begins a scrub. The scrub examines all data in the specified  pools
               to  verify  that  it checksums correctly. For replicated (mirror or
               raidz) devices, ZFS automatically  repairs  any  damage  discovered
               during  the  scrub. The "zpool status" command reports the progress
               of the scrub and summarizes the results of the scrub  upon  comple-
               tion.

               Scrubbing  and resilvering are very similar operations. The differ-
               ence is that resilvering only examines data that ZFS  knows  to  be
               out  of  date (for example, when attaching a new device to a mirror
               or replacing an existing device), whereas  scrubbing  examines  all
               data to discover silent errors due to hardware faults or disk fail-
               ure.

               Because scrubbing and resilvering are I/O-intensive operations, ZFS
               only  allows  one at a time. If a scrub is already in progress, the
               "zpool scrub" command terminates it and starts a new  scrub.  If  a
               resilver  is  in progress, ZFS does not allow a scrub to be started
               until the resilver completes.

               -s    Stop scrubbing.

     
  • 1.5, ffsdmad (ok), 10:55, 07/11/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а скоро заметки про ZFS будут начинаться так
    > один из инженеров Oracle опубликовал <
     
     
  • 2.10, sHaggY_caT (ok), 13:32, 07/11/2009 [^] [ответить]    [к модератору]  
  • +/
    В Oracle будет и ZFS, и btrfs, ocfs, lustre... Не много ли на них одних :)? Остальным остается, из вкусного и инновационного, gfs, проприетарный gpfs IBM (хотя, конечно, он очень вкусен, есть уже сейчас, и, во многом интереснее ZFS/brtfs, если, конечно, теплое может быть интереснее мягкого) и.. кучка новеньких пионерских ФС, и все..?

    У Оракля монополия на файловые системы :)?

     
     
  • 3.20, vitek (??), 20:51, 07/11/2009 [^] [ответить]    [к модератору]  
  • +/
    теперь - да.
    и не только на фс.
     
  • 3.28, User294 (ok), 07:12, 08/11/2009 [^] [ответить]    [к модератору]  
  • +/
    >У Оракля монополия на файловые системы :)?

    Не раньше чем монополия на mainline ядро и всех разработчиков комитящих в ФС :P. Но задавать вектор развития - пожалуй сможет, если захочет.

     

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


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