Стабильное хранение
Стабильное хранилище — это классификация компьютерных технологий хранения данных , которая гарантирует атомарность любой операции записи и позволяет писать программное обеспечение, устойчивое к некоторым сбоям оборудования и электропитания. Чтобы считаться атомарным, при чтении только что записанной части диска подсистема хранения должна вернуть либо данные записи, либо данные, которые находились на этой части диска до операций записи.
Большинство компьютерных дисков не считаются стабильными хранилищами, поскольку они не гарантируют атомарную запись; ошибка могла быть возвращена при последующем чтении диска, на который она была только что записана, вместо новых или предыдущих данных.
Реализация [ править ]
Было разработано множество методов для достижения атомных свойств слабоатомных устройств, таких как диски. Запись данных на диск в двух местах определенным образом является одним из методов и может выполняться с помощью прикладного программного обеспечения .
Однако чаще всего стабильная функциональность хранилища достигается за счет зеркалирования данных на отдельных дисках с помощью технологии RAID (уровень 1 или выше). RAID-контроллер реализует алгоритмы записи на диск , которые позволяют отдельным дискам выступать в качестве стабильного хранилища.Метод RAID устойчив к сбоям отдельных дисков в массиве, тогда как программный метод записи в отдельные области одного и того же диска защищает только от некоторых видов сбоев внутренних дисковых носителей, таких как поврежденные сектора в одиночных дисковых конфигурациях.