Skip to content
View in the app

A better way to browse. Learn more.

АнимеФорум

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RAID. Часть третья - кто виноват и что делать.

(0 reviews)
Третья часть - заключительная и по большей части теоретическая. Поскольку я как раз и нахожусь в её начале - "Что делать, чтобы уйти от RAID-5".
Вариантов несколько -
1. Лечиться от паранойи. Самый долгий и затратный метод с нашей теперешней медициной.
2. Уйти на RAID6. Раскладка, которую я писал во второй части, применима и к нему, только произойти должно - или смерть двух винтов и ребилд, или совпадение что одновременно на двух винтах одинаковые блоки будет нечитаемыми. От первого никто не застрахован, а второе уже из разряда смерти от метеорита.
3. Уйти на RAIDZ (ZFS). Тут уже требуется перестройка - либо Solaris, либо FreeBSD 8.x. По сути своей RAIDZ - это тот же RAIDx, но с отличиями:
а. Вместо блоков у него идут файлы.
б. При перезаписи/изменении файлов запись идет не поверх, а рядом на свободное место.
в. Нельзя расширить массив одним диском, можно его либо дополнить аналогичным массивом (пример - есть три диска в RAIDZ, к нему можно прикрутить ещё три диска, в RAIDZ между собой) либо подменить диски более большими с ребилдом.
г. В файловой системе встроены чексуммы каждого блока.
И следствия -
а. из а. Ребилдит не всю поверхность, а только занятое место.
б. из а. Чтение кучи мелких файлов на порядок медленнее. Если на RAID5 файл может вместиться в блок и физически находиться на одном винте, то в RAIDZ какой бы ни был маленький - для прочтения его надо прочитать данные с нескольких винтов.
в. из а и техописания. Запись должна идти быстрее чем в R5. R5 должен прочитать соответствующие блоки со всех дисков чтобы вычислить parity, тут же он только один раз пишет на диски и всё.
г. из б и г. Достаточно трудно покорраптить что-то. Если в RAID5 он при битом кластере и ребилде просто вычисляет недостающее (не факт что верное) значение , то в RAIDZ он может проверить, на каком их дисков битые данные и сказать что мол вот такой-то кластер коррапт.

В общем резюме - я решил использовать RAIDZ для хранения архивов/бэкапов/итп. Система EON - жутко урезанный аналог FreeNAS на основе солариса. Поставлю дома в шкаф и буду использовать как сетевой винт, включаемый по необходимости. Осталось найти корпус с БП (покупать для такой задачи ломает) и решиться какие винты туда брать.

0 Comments

Recommended Comments

There are no comments to display.

Guest
Add a comment...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.