Як довго зберігаються дані в кеші 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.