Як довго зберігаються дані в кеші RAID?


9

У більшості RAID-карт вищого класу є можливість придбати надбудову для акумулятора, щоб контролер міг закінчити запис вмісту кешу на накопичувачі у разі відключення живлення.

Я встановлюю RAID на дешевих, не платячи ніколи за резервну батарею. Скільки існує ризику втрати кешованих даних, якщо мій комп'ютер має ДБЖ? Я припускаю, що комп’ютер міг би перегрівати та відключати живлення на материнській платі, незважаючи на ДБЖ. Чи захистив би RAID акумулятор кеш-пам'ять під час відключення перегріву?

Скільки часу дані зберігаються в кеш-пам'яті, перш ніж записуватися на диск? Чи можу я безпечно припустити, що будь-які операції запису, надіслані контролеру, виходять із кеша через кілька секунд чи менше?

Відповіді:


3

ДБЖ не може запобігти вимкненню джерела живлення ATX. Ось для чого і є надлишкові джерела живлення. Модуль батареї кеша RAID зберігатиме вміст кешу запису до моменту відновлення живлення та перезавантаження сервера або виснаження батареї. Для деяких апаратних засобів Dell / EMC 72-годинний показник цитується як час утримування кешу (з відмовою від відповідальності щодо обслуговування акумулятора). Щодо того, як довго дані зберігаються в кеші запису перед тим, як зробити його на диску, це, ймовірно, залежить від багатьох факторів, таких як розмір кешу, швидкість кешу та конфігурація масиву. Я б не думав, що це буде довше секунди чи двох, за винятком надзвичайних обставин (записувати активність, коли масив перебуває в деградованому режимі та перебудовується на гарячий запас?), Але я не бачив жодних цифр і не вимірював це сам.


"не захистить вас" і "повинен захищати вас" є невиразними, оскільки "ви" могли посилатися на що завгодно. Будь ласка, будьте більш стислими.
парова сила

3

Найновішим RAID-контролерам більше не потрібний кеш-пам'ять, що підтримується. Натомість суперконденсатори використовуються для живлення контролера та часу для збереження даних у модулі флеш-пам’яті у разі його відключення, що дозволяє місяцям-рокам збереження кешу без тривалого часу відновлення високої напруги. ліміт. Схоже, у них є акумуляторний модуль, але натомість вони використовують групу суперконденсаторів, які ніколи не потребують заміни.

Адаптек Flash модуль 600 - документація: http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

Найнижчим контролером Adaptec є 6405 з 512 мега-кешами, а AFM 600 - модулем плагінів.

LSI має форму кешу флеш-файлів RAID цього типу, так звану "CacheVault". http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

В даний час в обох випадках флеш-кеш плюс RAID-контролер в кінцевому рахунку коштуватиме щонайменше від 500 до 1000 доларів. Але більше виробників RAID, ймовірно, буде рухатися в цьому напрямку, і ціни знизяться.


1

Резервна копія акумулятора призначена для кешу запису. Якщо живлення вмирає, акумулятор зберігає вміст кешу дійсним до відновлення живлення і його вміст можна записати на диск. Дані не залишаються в кеші запису дуже довго.

Також пам’ятайте, що на дисках також є кеш-пам'ять, і вони також можуть кешувати запис. Зазвичай його можна відключити, встановивши його на щось на зразок режиму запису.


"не залишається в кеші запису дуже довго." - Це означає менше ніж кілька секунд чи кілька хвилин? Цікаво про кеш диска. Отже, у вас може бути резервне копіювання акумулятора на контролері, але все одно втрачаєте дані, коли накопичувач не має резервного копіювання акумулятора?
паровим ходом

Нормально кілька секунд, але за певних умов може бути довше, наприклад, накопичувач не спрацьовує в записі, оскільки він не відкидає дані, поки він не буде успішно записаний на диск. Самі накопичувачі можуть спричинити втрату даних, якщо режим кешу не встановлений у режимі, який уникає цього.
Брайан

0

Зазвичай батареї мають номінал, надрукований збоку від них. У випадку, коли ми маємо один сервер, RAID-акумулятор перераховується @ 3,7 V - 7Wh. Ватт-години обчислюються за допомогою напруги X поточного часу X. У вашому акумуляторі повинно бути вказано напругу, принаймні, години напруги або ватт. Будь-якого з них достатньо, щоб знайти час до вмирання акумулятора.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

Ці показники ретроспективної роботи допоможуть вам зрозуміти, скільки часу знадобиться, щоб зарядити акумулятор. Я б припустив, що 25-відсоткова помилка просто захищена, оскільки ви не знаєте, скільки амперів розтягує RAID або фактичний стан акумулятора. Ось приємна довідка, якщо ви хочете прочитати більше: http://www.diyelectriccar.com/forums/showthread.php?t=6535


Я також не зміг відповісти на початкове запитання. Я не можу коментувати, як довго зберігаються дані в кеші до того, як вони будуть записані на накопичувачі, але виходячи з вищевказаних сценаріїв, 1.86 годин буде достатньо часу для спорожнення кешу.
Лі Гаррісон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.