Патенты автора КОПАНЫГИН Николай Павлович (RU)

Изобретение относится к вычислительной технике. Технический результат заключается в снижении вероятности потери «грязных» данных при отказе одного из контроллеров. Способ контроля корректности записи данных в двухконтроллерной системе хранения данных на массиве энергонезависимых носителей, включающей первый и второй контроллеры, каждый из которых содержит кэш в оперативной памяти, разделенный на сегменты, в котором: записывают данные, полученные от инициатора, в кэш первого контроллера, при этом записанные в кэш данные помечаются как «грязные»; рассчитывают в кэше первого контроллера контрольную сумму полученных данных и хранящихся в кэше других «грязных» данных; передают полученные от инициатора данные из первого контроллера в кэш второго контроллера, при этом записанные в кэш данные помечаются как «грязные»; рассчитывают в кэше второго контроллера контрольную сумму полученных «грязных» данных и хранящихся в кэше других «грязных» данных; передают контрольную сумму, рассчитанную в первом контроллере, во второй контроллер; сравнивают во втором контроллере контрольные суммы первого и второго контроллеров; передают из второго контроллера в первый контроллер результат сравнения контрольных сумм; при совпадении контрольных сумм принимают решение о корректности завершения операции синхронизации данных. 2 н. и 12 з.п. ф-лы, 3 ил.

 


Наверх