Назад | Перейти на главную страницу

Надежность жесткого диска при постоянной обработке большого количества операций чтения / записи / удаления

В дополнение к хранению большого количества фотографий моему веб-приложению необходимо постоянно читать, записывать и удалять множество временных файлов, которые оно использует для различных функций. Некоторые из этих временных файлов могут быть очень маленькими, другие - довольно большими (1 ГБ +). Я работаю в Linux.

Будет ли это постоянное чтение / запись / удаление увеличивать риск выхода диска из строя? Чтобы гарантировать сохранность реальных фотографий, у меня возникает соблазн хранить фотографии на одном диске и настроить другой диск для временных файлов ... но разве это излишне?

Спасибо, Брайан

Использование жесткого диска наверняка увеличит риск того, что он сломается, по сравнению с его неиспользованием ...

Однако, поскольку диск может сломаться тем не мение, Я рекомендую вам придумать некоторую стратегию резервного копирования для актуальных данных, которые вам интересны. Резервное копирование на второй диск или использование RAID - распространенные стратегии; в зависимости от риска вы, возможно, захотите сделать резервную копию в другом месте. При правильном резервном копировании нет необходимости иметь рабочий диск, ИМО.

Вам нужно настроить RAID-массив, чтобы в случае потери одного диска ваша система оставалась в сети до тех пор, пока этот диск не будет заменен. Помимо этого, вам также понадобится какое-то решение для резервного копирования, чтобы в случае потери RAID-массива у вас все еще была копия данных (пусть все они немного устарели).

Возможно, вы захотите сохранить эти файлы на монтировании tmpfs (с большой областью подкачки на блочном устройстве с поддержкой рейда). Это делает все небольшие временные файлы быстрыми (в том смысле, что они не записываются на диск) и предотвращает износ диска.

Если вы вообще рассматриваете надежность вашей системы, у вас будет какой-то тип настройки ИБП, поэтому вы можете очистить временные файлы, чтобы избежать потери данных.

Если вы беспокоитесь о сохранности фотографий, вам нужна хорошая схема резервного копирования. Будь то создание зеркала (rsync?) Для внешнего диска или настройка схемы резервного копирования на магнитной ленте, которая работает каждую ночь, этого должно быть достаточно для обеспечения безопасности данных. Это также гарантия того, что данные фактически зарезервированы, а не доступны (что и делает RAID). Если вы испортите фотографию или испортите ее, RAID с радостью испортит любые шансы на восстановление.

Будет ли постоянное использование убивать диск быстрее? Я полагаю, это будет носить диска немного, но сбой диска, с которым вы обычно сталкиваетесь, происходит из-за того, что пластины постоянно вращаются. Это независимо от того, используете вы привод или нет; пока есть питание, если на диске не установлен режим энергосбережения или компьютер не спит, он вращается и изнашивается на диске. Настоящий кикер заключается в том, что если вы оставите диск на пару лет, он может больше не начать раскручиваться, поэтому вы все равно потеряете данные.

Это все еще зависит от того, что вы делаете. Я имею в виду, что если у вас 64-битная ОС и черепашки ОЗУ, вы можете создать в ОЗУ временный накопитель на несколько гигабайт и использовать его для подкачки. Вы также можете использовать отдельный диск, но это будет для скорости, не обязательно потому, что это убьет диск (в этом случае асинхронный ввод-вывод). Но просто иметь собственный диск, если он достаточно быстрый для ваших нужд, для временных файлов подойдет.

Все сводится к необходимости хорошей схемы резервного копирования. Я думаю, что проблема износа диска - это просто перебор.