Надежность GMirror в FreeBSD 8.x,9.x

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-25 19:38:12

Хотелось бы в очередной раз поднять вопрос о надежности использования Gmirror в FreeBSD. Из личного опыта: выход из строя одного из дисков - спасает, а вот при внезапном крахе аппаратной части (элементарно умерли блок/и питания) - единственный быстрый способ избавиться от dirty fs - загрузка с DVD и fsck_fss -y / , но это не решение для сервера который не ноутбук с вафлей и всегда рядом в сумке..

Можно ли реализовать схему - при которой сервер живет своей жизнью и любые не фатальные сбои (умерли оба диска в массиве, сдохла материнская плата или подобное - когда нужно личное присутствие админа) - переживаются им самостоятельно?
Последний раз редактировалось f_andrey 2013-10-25 19:42:47, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

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

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение GhOsT_MZ » 2013-10-25 20:17:41

Хм, если UFS, то врядли... попробуйте просто отключить питание от коробки с UFS, даже без массива. 90% вероятность, что фряха не загрузится в штатном режиме. Сходу да здравствует сингл мод. Не знаю, может я неудачник, но у меня такая статистика получается.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение FreeBSP » 2013-10-25 22:34:41

у меня статистика несколько иная... наверное на пару десятков ресетов одно вот такое падение
http://forum.lissyara.su/viewtopic.php? ... 85#p302952
PS блин, так и не довычистил статью
PPS а zfs в этом плане более живучая? в случае падения железа реально ли восстановить или хотя бы прочитать данные жившие на gmirror/zfs ? или для zfs raidz лучше? практики работы с zfs ноль
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение lazhu » 2013-10-25 23:47:33

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

zpool clear [-F [-n]] pool [device]

         Clears device errors in a pool. If no arguments are specified, all
         device errors within the pool are cleared. If one or more devices is
         specified, only those errors associated with the specified device or
         devices are cleared.

         -F      Initiates recovery mode for an unopenable pool. Attempts to
                 discard the last few transactions in the pool to return it to
                 an openable state. Not all damaged pools can be recovered by
                 using this option. If successful, the data from the discarded
                 transactions is irretrievably lost.

         -n      Used in combination with the -F flag. Check whether discard?
                 ing transactions would make the pool openable, but do not
                 actually discard any transactions.
Разумеется, если удастся вообще завести хард.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение FreeBSP » 2013-10-25 23:54:15

а с виндов прочитать zfs можно?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение GhOsT_MZ » 2013-10-26 0:01:35

Неа, только фряха и солярка из коробки, и линупс, но с аццким извратом)

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение FreeBSP » 2013-10-26 2:17:28

уже прочитал, как оказалось, гугол меня не забанил xD
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-26 16:45:26

Как бы не ругали Windows Server - но эта система при грамотном администрировании без проблем переживет любое падение аппаратной части... хотелось бы подобное получить на FreeBSD, но как?
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-26 16:47:25

FreeBSP писал(а):а с виндов прочитать zfs можно?
RStudio 5.x - без проблем подхватывает...
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение snorlov » 2013-10-27 17:03:08

jettochkin писал(а):Хотелось бы в очередной раз поднять вопрос о надежности использования Gmirror в FreeBSD. Из личного опыта: выход из строя одного из дисков - спасает, а вот при внезапном крахе аппаратной части (элементарно умерли блок/и питания) - единственный быстрый способ избавиться от dirty fs - загрузка с DVD и fsck_fss -y / , но это не решение для сервера который не ноутбук с вафлей и всегда рядом в сумке..
Можно ли реализовать схему - при которой сервер живет своей жизнью и любые не фатальные сбои (умерли оба диска в массиве, сдохла материнская плата или подобное - когда нужно личное присутствие админа) - переживаются им самостоятельно?
Решение только одно, я так думаю, кластер с внешней СХД и сервер в виртуалке... При этом надо помнить, что живая нода тоже может умереть, как и внешняя СХД...
Gmirror-это падение диска, блок питания-это падение файловой системы, по моим экспериментам, сегодняшняя журналируемая ufs довольно живуча, также живуча и zfs, вот только, если своп не живет на ней...

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-27 17:51:47

Понятно, что дорогое решение на аппаратном уровне - это то самое нужное) но речь идет о софтверной составляющей.. что нужно сделать с ней - чтоб система после внезапного рестарта - как Windows (причем любой!) - проверилась и запустилась без участия оператора)

Журналирование... из 7 отказов ФС - только 1 раз fsck - смог им воспользоваться... 6 случаев - fsck рассказал, что не может использовать этот самый журнал...


p.s: из опыта пользования: на CentOS 5.x был аппаратный сбой - система поднялась через 30 минут.... там то смогли что то сделать?... (было обычное зеркало mraid или как оно там называется)
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-27 17:54:38

snorlov писал(а):..вот только, если своп не живет на ней...
это как?

p.s. gmirror сделан не помню зачем и почему но так: mirror1: ada0p1+ada1p1, mirrro2: ada0p2,ada1p2 & etc.
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение snorlov » 2013-10-27 19:05:27

Можно своп разместить на самой zfs, но в этом случае, я так считаю, схематично конечно, при нехватке памяти надо уложить ее в своп, что в свою очередь может потребовать память...

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение lazhu » 2013-10-27 23:34:06

ZFS требуется память для работы с диском, поэтому отсутствие свободной внеядерной памяти во время своппинга на диск скорее всего вызовет LOR.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение FreeBSP » 2013-10-28 19:59:34

у меня машинка с 2 гигами под файлопомойку.
и мой вопрос остается открытым, посоветуйте пожалуйста что лучше, gmirror\ufs, gmirror\zfs или raidz ?
FreeBSP писал(а):а zfs в этом плане более живучая? в случае падения железа реально ли восстановить или хотя бы прочитать данные жившие на gmirror/zfs ? или для zfs raidz лучше? практики работы с zfs ноль
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение GhOsT_MZ » 2013-10-28 20:06:00

Под падением железа понимается умирание диска или как? gmirror\zfs - это как? создаем зеркало средствами геом, а на нем зфс пул? так не делается, да и смысл, если у зфс есть свое зеркало, с блекджеком и шлюхами...

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение snorlov » 2013-10-29 8:15:15

FreeBSP писал(а):у меня машинка с 2 гигами под файлопомойку.
и мой вопрос остается открытым, посоветуйте пожалуйста что лучше, gmirror\ufs, gmirror\zfs или raidz ?
FreeBSP писал(а):а zfs в этом плане более живучая? в случае падения железа реально ли восстановить или хотя бы прочитать данные жившие на gmirror/zfs ? или для zfs raidz лучше? практики работы с zfs ноль
Мао памяти под zfs...

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение FreeBSP » 2013-10-29 9:38:11

а сколько надо памяти чтобы машинка с zfs нормально бегала?
машинка под бекапы и планирую на ней облачко внутреннее
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

lazhu
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение lazhu » 2013-10-29 13:11:09

FreeBSP писал(а):а сколько надо памяти чтобы машинка с zfs нормально бегала?
машинка под бекапы и планирую на ней облачко внутреннее
ZFS хранит часто используемые данные в ARC (adaptive replacement cache), который по умолчанию жрет "всю память минус 1Гб" (настраивается через vfs.zfs.arc_max в рантайме), освобождая ее по мере необходимости. Плюс на каждую ФС требуется ажно 64Кб :cz2:

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение BirdGovorun » 2013-10-29 13:35:45

FreeBSP писал(а):а сколько надо памяти чтобы машинка с zfs нормально бегала?
машинка под бекапы и планирую на ней облачко внутреннее
Сколько не дай всё равно мало будет. :smile:
Рекомендуют: > 4G и AMD64.
Устанавливал на 1G и не плохо работало.

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-29 20:28:56

GhOsT_MZ писал(а):Под падением железа понимается умирание диска или как? gmirror\zfs - это как? создаем зеркало средствами геом, а на нем зфс пул? так не делается, да и смысл, если у зфс есть свое зеркало, с блекджеком и шлюхами...
падение железа - это когда идет отказ памяти/процессора/БП/материнской платы, то есть мы не говорим о вылете HDD - для этого gmirror и с этой задачей он справляется (тестировал разными способами)
проблема когда внезапно все выключилось и мы получили проблемы с файловой системой.. может был сбой питания и сервер перезагрузился - разницы нет: файловая система в одном месте.. и журналирование - которое практически никогда "не может быть использовано")))
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: Надежность GMirror в FreeBSD 8.x,9.x

Непрочитанное сообщение jettochkin » 2013-10-29 20:32:45

BirdGovorun писал(а):
FreeBSP писал(а):а сколько надо памяти чтобы машинка с zfs нормально бегала?
машинка под бекапы и планирую на ней облачко внутреннее
Сколько не дай всё равно мало будет. :smile:
Рекомендуют: > 4G и AMD64.
Устанавливал на 1G и не плохо работало.
было 4Gb и 30k просмотров сайта (2Mb страница, куча запросов правда с кешем) - поставил 16.. просмотров 100k - но как то.. так же без особых запасов). Чем выше версия FreeBSD - тем больше она хочет памяти.. сейчас вообще все что связанно с компьютером - хочет бесконечно много памяти... (вчера win7pro заявила что памяти в системе мало.. 45 окошек Хрома не смогла разместить в 8Gb памяти... еще месяц назад и 100 переваривало.. а потом были обновления...)
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's