МАСШТАБИРУЕМЫЕ ПУЛЫ ХРАНЕНИЯ ДАННЫХ

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