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

Как объект хранит объекты записи на диск

Каким образом объектные данные фактически записываются в базовые тома хранилища в решении для хранения объектов? т.е. в каком формате это написано? Использует ли он промежуточную файловую систему или напрямую обращается к блочному хранилищу? Или он отличается для каждой реализации?

Предположим, у меня есть некоторые данные, хранящиеся на одной локальной платформе хранения объектов, и я хочу перенести их на другую, просто указав приложению на диски, без необходимости копировать все данные. пример: ceph to minio. Возможно ли это? то есть они используют какой-то стандартизированный способ хранения базовых данных?

Что произойдет, если я потеряю промежуточное программное обеспечение объектного хранилища, и у меня останутся только физические тома (диски). Смогу ли я каким-либо образом получить или понять данные?

Наконец, может ли решение объектного хранилища быть основано на ленточных томах (поскольку они дешевле, чем дисковые)? При условии, что меня не беспокоит меньшая задержка загрузки / выгрузки лент.

Каким образом объектные данные фактически записываются в базовые тома хранилища в решении для хранения объектов?

Это действительно зависит от конкретного программного обеспечения для хранения объектов. Например, Ceph раньше записывал объект поверх XFS, но теперь использует бэкэнд "BlueStore" (который, по крайней мере концептуально, похож на базу данных для конкретного приложения). Большая разница между системами хранения объектов заключается в том, как они управляют и хранят метаданные и данные. Например, Gluster (который не является «настоящей» системой хранения объектов) не использует централизованные метаданные, в то время как Ceph интенсивно использует процессы / узлы метаданных.

Предположим, у меня есть некоторые данные, хранящиеся на одной локальной платформе объектного хранилища, и я хочу перенести их на другую, просто указав приложению диски, без необходимости копировать все данные. пример: ceph to minio. Возможно ли это?

Как правило, нет, если вы не используете одно и то же программное обеспечение для хранения объектов источника / назначения (например, вы перемещаете диски только между идентичными системами)

Что произойдет, если я потеряю промежуточное программное обеспечение объектного хранилища, и у меня останутся только физические тома (диски). Смогу ли я каким-либо образом получить или понять данные?

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

Наконец, может ли решение для хранения объектов быть основано на ленточных томах (поскольку они дешевле, чем дисковые)? Предполагая, что меня не беспокоит меньшая задержка загрузки / выгрузки лент.

Некоторые ленточные системы могут предоставлять виртуализированное блочное устройство из лент, но оно будет иметь низкую производительность и вызовет агрессивное старение / нагрузку на сами ленты (чего следует настоятельно избегать).

В общем, вы не можете импровизировать в качестве «администратора хранилища объектов» или даже классического «администратора хранилища». Вы необходимость хорошо разбираться в теме и хорошо практиковаться на тестовых машинах / кейсах.