#mongodb
#mongodb
Вопрос:
У меня есть mongoDb
машина с диском объемом 1 ТБ (в AWS это ограничение). однако мне нужно сохранить более 1 ТБ данных в этой mongoDB
настройке, но это не сильно затрудняет чтение / запись.
Есть ли способ разделить каталог данных на два монтирования — два разных каталога? (вместо использования LVM)
Ответ №1:
Вы можете использовать directoryperdb
параметр конфигурации, чтобы файлы каждой базы данных хранились в отдельном подкаталоге, а затем использовать разные точки монтирования в зависимости от тома, который вы хотите использовать.
Этот параметр может быть полезен при выделении дополнительного хранилища или различных конфигураций хранилища в зависимости от использования базы данных (например, SSD или PIOPS для базы данных с более интенсивным вводом-выводом, при использовании обычного хранилища EBS для архивных данных).
Важные предостережения:
-
В документации для
directoryperdb
есть выделенное примечание, в котором показано, как перенести файлы для существующего развертывания. -
Если вы разделите свои файлы данных на несколько томов, это может изменить вашу стратегию резервного копирования. В частности, если вы используете моментальные снимки файловой системы / EC2 для получения согласованной резервной копии запущенного
mongod
, вы больше не сможете этого делать, если данные и / или файлы журнала находятся на разных томах.
Комментарии:
1. Спасибо. не совсем то, что я искал, но я могу использовать его для управления данными в нескольких базах данных mongo.
Ответ №2:
Я не решил ничего похожего на вашу проблему. Однако я читал о методе сегментирования, который определяется как:
Сегментирование — это метод хранения данных на нескольких компьютерах. MongoDB использует сегментирование для поддержки развертываний с очень большими наборами данных и операций с высокой пропускной способностью.
Это звучит многообещающе для вашей проблемы. Хочешь попробовать? Сегментирование MongoDB
(извините, недостаточно репутации для комментариев)
Комментарии:
1. Я знаком с сегментированием, но поскольку мы не слишком обременены чтением / записью, кажется странным добавлять машины (больше процессора, оперативной памяти и т.д.).