On Tue, Mar 05, 2019 at 09:58:17PM +0300, Andrey Jr. Melnikov wrote:
> Eugene Berdnikov <b...@protva.ru> wrote:
> > On Mon, Mar 04, 2019 at 04:19:58PM +0300, Andrey Jr. Melnikov wrote:
> > > Eugene Berdnikov <b...@protva.ru> wrote:
> > > > On Sun, Mar 03, 2019 at 02:31:02PM +0300, Andrey Jr. Melnikov wrote:
> > ...
> > > > > > в принципе, залить файлы в хранилище много ума не нужно.
> > > > > При наличии fuse - совсем не нужно. Смонтировать s3fs/sshfs/еще 
> > > > > какую-то
> > > > > экзотику и работать с ней как с локальным диском - бесценно.
> > > > > У меня reprepro свято уверен, что репозиторий на локальной машине.
> > > 
> > > >  А у меня, к сожалению, нет уверенности в том, что при моргании сети,
> > > >  на которое fuse выбросит I/O error, твоя приблуда не сломает 
> > > > репозиторий.
> > > >  Потому как автор её скорее всего просто не предполагал, что репозиторий
> > > >  может быть удалённым, а дороги к нему будут перепаханы и минированы.
> > > Он всегда такой, т.к. любая софтина пишет в неведомые дали. Эт вы просто
> > > привыкли, что типа "жосткий диск" он "рядом".
> 
> >  Не только я, всё человечество к этому привыкло. Все пишут софт под
> >  эту парадигму, потому что диск в системнике и бэкап в соседнем это
> >  для большинства задач нормально по надёжности и оптимально по деньгам.
> 
> Что-то тут у вас, бгатенька, не сходится. Если при записи воонтаго файла
> диск радостно отрапортовал UNC и ошибка поднялась до write(...) = -EIO а
> софтина этого не заметила -

 Заметила или нет неважно, главное что сломала базу/репозиторий/etc.
 Пому что в 99% случаев софтописатель не проверяет на EIO и вообще
 транзакционной целостностью не озабочен. Он знает, что диски достаточно
 надёжны: сбой может случиться через 5, 10 или 15 лет, и, как правило,
 smartd поднимет тревогу до того, как диску придёт капец. А сетевой диск
 через fuse сбойнёт если не завтра, то послезавтра точно, и что смешно,
 никто об этом заранее не предупредит.

> так ну её в /dev/null ту софтину. Каким образом
> поможет от этого бакап - моя не понимайт. Его то на данный момент нету?

 Бэкап есть, вчерашний. Только с обычным диском он может вообще никогда
 не понадобиться, а с сетевым может понадобиться три раза за день. :)
 Почувствуйте разницу.

 А насчёт "софтину в /dev/null" это скажи своему работодателю. Возможно,
 он тебе ответит, что тебе лучше отдохнуть полгода-год за свой счёт,
 а на досуге почитать что-нибудь про технологии работы с различного рода
 ошибками -- аппаратными, сетевыми, человеческими и т.п., и что твоя
 задача из ненадёжных дисков, глючных материнок и полных багов софтверных
 продуктов строить надёжные ИС для его бизнеса. А если ты не умеешь
 или не хочешь это делать -- найдутся другие, которые не станут ныть
 и предлагать переписать 1С с нуля.
-- 
 Eugene Berdnikov

Ответить