Способ и устройство для восстановления дедуплицированных данных - заявка 2016124319 на патент на изобретение в РФ

1. Способ восстановления дедуплицированных данных, содержащий:
получение первого числа количества доступов к первому блоку данных, при этом первое число количества доступов представляет собой количество посетителей, которые в текущее время и одновременно получают доступ к файлу;
сравнение первого числа количества доступов с первым пределом и вторым пределом соответственно, при этом первый предел меньше, чем второй предел; и
восстановление первого блока данных в первом носителе данных или втором носителе данных, в соответствии с результатами сравнения, при этом первый блок данных восстанавливается в первом носителе данных, когда первое число количества доступов больше, чем первый предел, и меньше, чем второй предел, и первый блок данных восстанавливается во втором носителе данных, когда первое число количества доступов больше, чем второй предел; второй носитель данных имеют большую эффективность, чем первый носитель данных.
2. Способ по п. 1, который перед получением первого числа количества доступов к файлу, соответствующему первому блоку данных содержит:
получение второго числа количества доступов к первому блоку данных, при этом второе число количества доступов представляет собой количество посетителей, которые в текущее время и одновременно получают доступ к первому блоку данных; и
когда второе число количества доступов больше, чем третий предел, поиск файла, соответствующего первому блоку данных.
3. Способ по п. 2, который перед получением второго числа количества доступов к первому блоку данных содержит:
получение описания признаков первого блока данных, при этом описание признаков используется для представления содержимого, которое есть только у первого блока данных; и информирование текущей распределенной файловой системы и других распределенных файловых систем, связанных с текущей файловой системой, об описании признаков, при этом описание признаков используется для выполнения дедуплицирующей обработки в текущую распределенную файловую систему и другие распределенные файловые системы.
4. Способ по п. 3, при котором информирование текущей распределенной файловой системы об описании признаков содержит:
информирование узлового сервера в текущей распределенной файловой системе об описании признаков.
5. Способ по п. 2, при котором восстановление первого блока данных в первом носителе данных или втором носителе данных содержит:
дупликацию первого блока данных для получения второго блока данных; и
дупликацию второго блока данных в первом носителе данных или втором носителе данных.
6. Способ по п. 5, который после дупликации второго блока данных в первом носителе данных или втором носителе данных дополнительно содержит:
вычитание первого числа количества доступов из второго числа количества доступов для получение актуального числа количества доступов к первому блоку данных, и вычитание 1 из подсчета ссылок первого блоков данных.
7. Устройство восстановления дедуплицированных данных, содержащее:
первый получающий модуль, выполненный с возможностью получения первого числа количества доступов к файлу, соответствующему первому блоку данных, при этом первое число доступов представляет собой количество посетителей, в текущее время и одновременно получающих доступ к файлу;
сравнивающий модуль, выполненный с возможностью сравнения первого числа количества доступов с первым пределом и вторым пределом соответственно, при этом первый предел меньше, чем второй предел; и
восстанавливающий модуль, выполненный с возможностью восстановления первого блока данных в первом носителе данных или втором носителе данных в соответствии с результатами сравнения; при этом восстанавливающий модуль восстанавливает первый блок данных в первом носителе данных, когда первое число количества доступов больше, чем первый предел, и меньше, чем второй предел, и восстанавливающий модуль восстанавливает первый блок данных во втором носителе данных, когда первое число количества доступов больше, чем второй предел; второй носитель данных имеет большую эффективность, чем первый носитель данных.
8. Устройство по п. 7, дополнительно содержащее:
второй получающий модуль, выполненный с возможностью получения второго числа количества доступов к первому блоку данных, при этом второе число количества доступов представляет собой количество посетителей, в текущее время и одновременно получающих доступ к первому блоку данных; и
модуль поиска, выполненный с возможностью, когда второе число количества доступов больше, чем третий предел, поиска файла, соответствующего первому блоку данных.
9. Устройство по п. 8, дополнительно содержащее:
третий получающий модуль, выполненный с возможностью получения описания признаков, при этом описание признаков используется для представления содержимого, которое есть только в первом блоке данных; и
информирующий модуль, выполненный с возможностью информирования текущей распределенной файловой системы и других распределенных файловых систем, связанных с текущей распределенной файловой системой, при этом описание признаков используется для выполнения дедуплицирующей обработки текущей распределенной файловой системы и других распределенных файловых систем.
10. Устройство по п. 9, дополнительно содержащее:
считающий модуль, выполненный с возможностью, после дупликации второго блока данных в первом носителе данных или втором носителе данных, вычитания первого числа количества доступов из второго числа количества доступов для получения актуального числа количества доступов к первому блоку данных, и вычитания 1 из значения счетчика механизма ссылок первого блока данных.
Наверх