LINUX.ORG.RU
ФорумAdmin

ZFS на 4GB RAM

 , , , ,


0

3

Есть сервер, который хочу заюзать под NAS. Памяти в нем - 4GB. Память там ddr2, так что апгрейд может вылиться в копеечку.

Начитался о преимуществах ZFS, подумал поставить туда FreeNAS/Nas4free. Безопасно ли юзать ZFS на 4-х гигах оперативной памяти?

★★★

Использую на работе в качестве файлохранилища железку с 4GB памяти, 4 трёхтерабайтных винта в raidz1, nas4free на флешке, со снапшотами, без дедупликации. Проблем с оперативной памятью нет вообще никаких, обычно занято процентов 40.

overmind88 ★★★★★
()
Ответ на: комментарий от King_Carlo

а память с есс делает ненужным сквозной контроль?

не надо о вероятностях, вероятность порчи данных очень мала, но > 0, а так как контр. суммы идут в том же потоке, на те же диски их порча так же вероятна.

в конечном итоге сами контрольные суммы не защищены и могут быть ложные срабатывания

sdio ★★★★★
()
Ответ на: комментарий от EvgGad_303

А почему наши специалисты этого не знают и вводят меня в заблуждение?

Метаданных пишется несколько копий.

кстати не нашел этого в документации. Нашел другую инфу, но не несколько копий метаданных.

All data and metadata blocks in the ZFS file system are checksummed

Кстати что ты называешь словом «метадата», видимо не то что Сановцы.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от dvrts

До этого был положительный опыт использования nas4free в домашних условиях, только поэтому.

overmind88 ★★★★★
()
Ответ на: комментарий от dvrts

Всё может быть, я год назад завёл всё и больше не смотрел

overmind88 ★★★★★
()
Ответ на: комментарий от dvrts

nas4free можно установить как embedded, freenas - нельзя. Есть еще глобальные отличия. Кто читает системные требования и описания, тот найдет. Кроме того, freenas — продукт чисто коммерческий с вытекающими последствиями.

А тебе, который еще пару лет будет определяться и спрашивать про фигню типа ZFS, я посоветовал бы обратить внимание не Openmediavault. Ибо он на дебиане, и, хотя как embedded может быть установлен только с помощию костылей, зато он на дебиане, с соответствующими очень широкими возможностями, а не на полудохлой бзде. Ибо если , например, захочешь вай-фай современный в файл-сервер воткнуть, то с бздей у тебя ничего не выйдет. Потом будешь на форумах ныть — а чо в этой бзде половина оборудования не работает. И так далее, и тому подобное.

anonymous
()
Ответ на: комментарий от anonymous

nas4free можно установить как embedded

Вот embedded мне и нужен.

я посоветовал бы обратить внимание не Openmediavault

Вот на вот том серваке как раз и стоит уже Openmediavault)

Хочу нового чего-то, а поскольку на работе буду работать с ZFS, с которой дела не имел ранее, то хотелось бы с ней познакомиться поближе

dvrts ★★★
() автор топика
Последнее исправление: dvrts (всего исправлений: 1)
Ответ на: комментарий от King_Carlo

да, такие Ильф и Петров юмористы.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Это ты у них спроси :)
Я неправильно выразился

ZFS provides fault isolation between data and checksum by storing the checksum of each block in its parent block pointer. Every block in the tree contains the checksums for all its children, so the entire pool is self-validating.

Над всеми стоит uberblock и с ним несколько другая ситуация - на каждом диске ака vdev пула есть label(по 4 копии на каждом vdev) в котором 128 юберблоков, подробнее тут, 1.3.4 про юбер, 2 - структрура поинтера.

A 256 bit checksum of the data is computed for each block using the algorithm identified in cksum. If the cksum value is 2 (off), a checksum will not be computed and checksum[0], checksum[1], checksum[2], and checksum[3] will be zero. Otherwise, the 256 bit checksum computed for this block is stored in the checksum[0], checksum[1], checksum[2], and checksum[3] fields.

Как-то так.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от sdio

как обрабатывается ситуация когда сама контрольная сумма при записи на диск исказилась?

Точно также. Если вычисленная контрольная сумма блока не совпала с контрольной суммой в указателе - возвращается ошибка. У блоков косвенной адресации тоже есть контрольная сумма, так что если повреждение контрольной суммы листового блока произошло на диске, то оно будет обнаружено и, при наличии избыточности, исправлено. Так как копий метаданных всегда на одну больше, чем данных (с верхним пределом в 3 копии), то есть неплохой шанс найти хорошую копию даже на одиночном диске. Уберблок - самоверифирующийся, потому как на него никто не указывает.

Ну а если контрольная сумма оказалась повреждена в памяти, то тут все зависит от конкретного момента, когда это случилось. Впрочем, защиты от повреждений данных в памяти никто не заявлял.

anonymous
()
Ответ на: комментарий от sdio

кстати не нашел этого в документации. Нашел другую инфу, но не несколько копий метаданных.

Плохо искал. Вывод 'zpool upgrade -v' смотрел?

Конечно, можно создать пул первой версии, и тогда никаких дитто-блоков не будет, но это надо быть реальным любителем античности.

anonymous
()
Ответ на: комментарий от EvgGad_303

Копии на одном диске, что мёртвому припарки :)

Ты админ локалхоста чтоли? А то в суровом ынтырпрайзе сплошь и рядом случается, что один и тот же LUN двум и более хостам распишут, а те и рады использовать кто во что горазд. Очень помогает ZFS'у выживать и демонстрировать возможности на шкуре суровых ынтырпрайзных одминов.

Да и диски бывает умирают не целиком и не сразу, да и от случайного «упс» даже админ локалхоста не застрахован.

anonymous
()
Ответ на: комментарий от anonymous

Вывод 'zpool upgrade -v' смотрел?

На что смотреть?

# zpool upgrade -v
This system is currently running ZFS pool version 29.

The following versions are supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Reserved
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements
 29  RAID-Z/mirror hybrid allocator

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

sdio ★★★★★
()
Ответ на: комментарий от anonymous

А то в суровом ынтырпрайзе сплошь и рядом случается, что один и тот же LUN двум и более хостам распишут, а те и рады использовать кто во что горазд.

В моём ынтырпрайзе таких одминов гонят ссаными тряпками.

Да и диски бывает умирают не целиком и не сразу, да и от случайного «упс» даже админ локалхоста не застрахован.

Ценную инфу не хранят на одном диске.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

В моём ынтырпрайзе таких одминов гонят ссаными тряпками.
Ценную инфу не хранят на одном диске.

Твои бы слова да богу в уши...

anonymous
()
Ответ на: комментарий от sdio

Как правильно указал EvgGad_303, смотреть нужно на версию номер 2. Вот здесь есть еще немножко подробностей на англичштине.

 21  Reserved

А ты любитель древностей, как я погляжу :) В марте старичку 10 лет исполняется!

anonymous
()
Ответ на: комментарий от anonymous

Понятно, что такое много где практикуется, но мы таких клиентов стороной обходим :)

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

Оно. Для особых извращенцев, впрочем, есть не документированная возможность ограничить количество копий метаданных. Как - говорить не буду, кому надо - сам найдет.

anonymous
()
Ответ на: комментарий от anonymous

Ынтерпрайз — апгрейд опасная вешь, никто не хочет трогать то что работает.

System Configuration: Oracle Corporation sun4v SPARC T4-4
Memory size: 261632 Megabytes
SunOS 5.10 Generic_147440-26

Это 8/11 — в августе 4 года будет.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от sdio

Что-то я запамятовал - этот уровень патчей Solaris 10U11 соответствует или более раннему апдейту? А то тут Оракл не так давно SunAlert выпускал про злобный баг в Solaris 10 Update 10 и более ранних, а также в прошивках версий 2011 и более ранних для ZFS SA.

anonymous
()
Ответ на: комментарий от sdio

Что-то я запамятовал - этот уровень патчей Solaris 10U11 соответствует или более раннему апдейту? А то тут Оракл не так давно SunAlert выпускал про злобный баг в Solaris 10 Update 10 и более ранних, а также в прошивках версий 2011 и более ранних для ZFS SA.

anonymous
()
Ответ на: комментарий от sdio

Пишут, что 147440-26 соответствует Solaris 10 Update 10. Так что имей ввиду, и потом в случае чего не говори, что не предупреждали.

anonymous
()

Безопасно ли юзать ZFS на 4-х гигах оперативной памяти?

Вполне. Особенно, если ты не собираешься подходить к ней, как те суровые сибирские мужики и японской пиле.

Я вообще с гига начинал.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.