From: Gleb Kulikov <glebus@asd.iao.ru>
To: community@altlinux.ru
Subject: Re: [Comm] Holy wars: xfs vs reiser
Date: Tue, 17 May 2005 11:44:47 +0700
Message-ID: <200505171144.48615.glebus@asd.iao.ru> (raw)
In-Reply-To: <20050516132146.0ad3b080.vikerness@mail.ru>
В сообщении от Понедельник 16 Май 2005 16:21 Michael Isachenkov написал:
> А что вообще надежнее? собственно говоря, два критерия:
>
> 1) насколько часто при прочих равных происходит фатальный сбой (с потерей
> данных >50%). 2) при прочих равных вероятность восстановления после такого
> сбоя выше?
Я везде использую xfs, исходя из её структуры (экстентная бескластерная, не
нуждающаяся в дефрагментации и т.п.), и действительно, высокой скорости
работы с файлами на сильно загруженой машине (множество параллельных файловых
операций).
Теоретически, структура xfs позволяет надёжно восстановить данные после любого
сбоя (поскольку возможно сканирование диска с восстановлением структуры).
Но... Практически, сейчас xfsrecovery *реализована* так, что при попытке
восстановления ФС с диска с повреждённым или неправильно интерпретируемым
суперблоком (см. ниже), либо очень тяжёлыми повреждениями, информация
спасается, но толку с того немного, так как все имена файлов превращаются в
цифирь.
Правда, я сталкивался с таким казусом только дважды (на более, чем трёх
десятках машин за эксплуатацию с 2000 г., включая 3 сильно загруженых
сервера, причём 9 машин - в студенческом уч. классе, 8 -- в школьном, 4 --
рабочие места неквалифицированых пользователей, частенько плюющих на
необходимость нормального завершения работы; 8 - 11 машин работали в полевых
условиях (правда, статистика здесь поскромнее, всего 3 месяца в общей
сложности) при постояных перебоях с электропитанием. Две машины,
обслуживающие некий прибор, были перед новым годом, установлены на газовом
прииске (проблемы с электропитанием), до сих пор, сообщений о проблемах не
поступало. Дважды нарывались на серьёзные аппаратные проблемы с винчестерами,
данные в итоге, не пострадали.
Обе катастрофы с потерей файловой системы, произошли "на ровном месте", не
были связаны с электропитанием и похоже, причина стала понятна:
В один прекрасный день, система перестала загружаться. Проверка ФС показала
"потеряный суперблок". xfsrecovery восстановил структуру файловой системы, но
превратил почти все имена файлов и каталогов в цифирь (тем не менее,
информация потеряна не была). Списали на проблемы с xfs.
Спустя некоторое время, ситуация повторилась.
Нечто подобное произошло ещё на одной машине, но там сидел пользователь,
ничего не знающий о xfs и утилитах восстановления. он просто пожал плечами,
зашёл в windows (на машине -- и это. по видиму, важно!, стоял винчестер 40G и
были установлены паралелльно w98, w2000, alt) и запустил штатный виндовый
fdisk. После чего, и суперблок нашёлся, и проболемы с xfs, сами собой
исчезли. Важно, что *поверхностный* просмотр таблицы разделов до и после
"лечения", ничего криминального (вообще никаких изменений), не выявляет.
ситуацию удалось повторить (кстати сказать, что подобные проблемы с
разрушением файловой структуры, наблюдались и ранее при паралельной установке
w98 /os/2, но там hpfs и имена файлов всегда восстанавливалсь без проблем).
исходя из этого, рабочая гипотеза:
w98 *как-то* портит таблицу разделов, или пишет некую служебную информацию
куда попало.
предварительный вывод (исходя из опыта подобных проблем ранее, с паралельной
установкой os/2, проблемам с ФС и "жалобами" штатных не-виндовых утилит и
т.п.): КАТЕГОРИЧЕСКИ НЕЛЬЗЯ ДОПУСКАТЬ W98 К ДИСКАМ ОБЪЁМОМ БОЛЕЕ, ЧЕМ 20G (до
этого предела. никогда никаких проблем не замечалось).
После удаления w98 с "проблемных" машин, порча ФС более не замечалась.
Единственая острая проблема: "обнуление" открытых на запись файлов при сбое
электрики, впрочем, в реальных условиях, как правило, страдает только
конфигурация kde активного пользователя и последний открытый документ,
катастрофических последствий, никогда не было.
На машинах с единственной установленой ОС, проблем с xfs (несмотря на сбои
винчестера), не замечалось.
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
next prev parent reply other threads:[~2005-05-17 4:44 UTC|newest]
Thread overview: 75+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-16 9:21 Michael Isachenkov
2005-05-16 9:39 ` Eugene Ostapets
2005-05-17 9:04 ` [Comm] [JT] " Michael Shigorin
2005-05-17 9:11 ` Michael Isachenkov
2005-05-17 19:31 ` [Comm] " Michael Shigorin
2005-05-16 9:44 ` [Comm] " Alexei V. Mezin
2005-05-16 10:00 ` Максим Ткаченко
2005-05-16 10:07 ` Mike Lykov
2005-05-16 10:08 ` Michael Isachenkov
2005-05-16 10:54 ` Nick S. Grechukh
2005-05-16 10:56 ` Michael Isachenkov
2005-05-16 11:03 ` Nick S. Grechukh
2005-05-16 11:07 ` Michael Isachenkov
2005-05-16 17:48 ` Maxim Tyurin
2005-05-16 11:14 ` Mike Lykov
2005-05-16 11:18 ` Michael Isachenkov
2005-05-16 12:23 ` Yuri Borunov
2005-05-16 13:17 ` Mike Lykov
2005-05-16 13:22 ` Michael Isachenkov
2005-05-16 15:27 ` sergey ivanov
2005-05-17 12:51 ` Денис Смирнов
2005-05-17 9:07 ` [Comm] " Michael Shigorin
2005-05-17 12:50 ` [Comm] " Денис Смирнов
2005-05-17 13:03 ` Michael Isachenkov
2005-05-19 12:39 ` Denis Smirnov
2005-05-19 13:10 ` [Comm][JT] " Vasya Makarov
2005-05-21 9:27 ` Denis Smirnov
2005-05-23 5:07 ` Vasya Makarov
2005-05-16 10:10 ` [Comm] " Vasya Makarov
2005-05-16 10:18 ` Michael Isachenkov
2005-05-16 10:31 ` Vasya Makarov
2005-05-16 14:46 ` [JT] " php-coder
2005-05-16 14:39 ` Michael Isachenkov
2005-05-16 14:54 ` "А.Китайкин"
2005-05-16 15:03 ` Michael Isachenkov
2005-05-16 15:28 ` Igor v.Marenkov aka some_x
2005-05-16 15:29 ` Michael Isachenkov
2005-05-16 15:39 ` Igor v.Marenkov aka some_x
2005-05-16 15:39 ` Michael Isachenkov
2005-05-16 17:36 ` Boldin Pavel
2005-05-16 15:19 ` Andrey Rahmatullin
2005-05-17 8:48 ` "А.Китайкин"
2005-05-17 13:58 ` Andrey Rahmatullin
2005-05-16 20:23 ` Vitaly Lipatov
2005-05-17 6:57 ` Michael Isachenkov
2005-05-17 9:03 ` [Comm] " Michael Shigorin
2005-05-17 9:09 ` Michael Isachenkov
2005-05-17 4:44 ` Gleb Kulikov [this message]
2005-05-17 5:57 ` [Comm] " Igor v.Marenkov aka some_x
2005-05-17 6:51 ` Eugene Ostapets
2005-05-17 7:11 ` Re[2]: " Alexei V. Mezin
2005-05-17 7:24 ` Gleb Kulikov
2005-05-17 7:36 ` Michael Isachenkov
2005-05-17 7:35 ` Gleb Kulikov
2005-05-17 12:59 ` Денис Смирнов
2005-05-17 17:00 ` Denis Smirnov
2005-05-17 9:21 ` [Comm] Holy peace: " Michael Shigorin
2005-05-17 9:29 ` Michael Isachenkov
2005-05-17 10:09 ` Eugene Ostapets
2005-05-17 10:30 ` Gleb Kulikov
2005-05-17 12:16 ` Eugene Ostapets
2005-05-17 12:29 ` Gleb Kulikov
2005-05-17 13:02 ` Денис Смирнов
2005-05-17 13:29 ` [Comm] " Michael Shigorin
2005-05-17 10:07 ` [Comm] " Eugene Ostapets
2005-05-17 10:37 ` Gleb Kulikov
2005-05-17 10:58 ` Genix
2005-05-17 12:17 ` Eugene Ostapets
2005-05-17 12:28 ` [Comm] " Michael Shigorin
2005-05-17 17:26 ` Dmitry (Mothlike) Marochko
2005-05-17 12:05 ` [Comm] [JT] Holy peace: UPS & backup Michael Shigorin
2005-05-17 12:57 ` [Comm] Holy wars: xfs vs reiser Денис Смирнов
2005-05-17 12:49 ` Денис Смирнов
2005-05-17 13:41 ` Maxim Tyurin
2005-05-17 19:20 ` [Comm] " Michael Shigorin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200505171144.48615.glebus@asd.iao.ru \
--to=glebus@asd.iao.ru \
--cc=community@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git